8 lenguajes de programación que deberias dominar

31-enero-2008

1.PHP

¿Qué es?

PHP usa una mezcla entre interpretación y compilacion para intentar ofrecer a los programadores la mejor mezcla entre rendimiento y flexibilidad.

PHP compila para tu codigo una serie de instrucciones (llamadas opcodes) siempre que estas son accedidas. Estas instrucciones son entonces ejecutadas una por una hasta que el script termina. Esto es diferente a la manera convencional de compilacion de lenguajes como C++ donde el código es compilado a código ejecutable que es despues ejecutado. Php es recompilado cada vez que se solicita un script.

Una ventaja importante de interpretar el código es que toda la memoria usada por tu código es manejada por PHP, y el lenguaje automáticamente vacía esta memoria cuando el script finaliza. Esto significa que tu no tienes que preocuparte de las conexiones a la base de datos, porque PHP lo hará por ti. leer más

¿Por qué deberías aprenderlo?

Es uno de los lenguajes de progrmación más populares, la gran fluidez y rapidez de sus scripts y su prometedor futuro, desarrollar aplicaciones Webs utilizando lenguajes como C o COBOL son cosas del pasado.

2.C#

¿Qué es?

C# es un lenguaje de propósito general orientado a objetos creado por Microsoft para su plataforma .NET.

Su sintaxis básica deriva de C/C++ y utiliza el modelo de objetos de la plataforma .NET el cual es similar al de Java aunque incluye mejoras derivadas de otros lenguajes. C# fue diseñado para combinar el control a bajo nivel de lenguajes como C y la velocidad de programación de lenguajes como Visual Basic.

¿Por qué deberías aprenderlo?

Es una parte esencial de la plataforma .Net, C# combina los mejores elementos de múltiples lenguajes de amplia difusión como C++, Java, Visual Basic o Delphi. De hecho, su creador Anders Heljsberg fue también el creador de muchos otros lenguajes y entornos como Turbo Pascal, Delphi o Visual J++. La idea principal detrás del lenguaje es combinar la potencia de lenguajes como C++ con la sencillez de lenguajes como Visual Basic, y que además la migración a este lenguaje por los porgramadores de C/C++/Java sea lo más inmediata posible.

3.AJAX

¿Qué es?

AJAX no es un lenguaje exactamente su nombre viene dado por el acrónimo de Asynchronous JavaScript And XML y es posiblemente la mayor novedad en cuanto a programación web en estos últimos años.

El corazón de Ajax es el objeto XMLHttpRequest que nos permite realizar una conexión al servidor y al enviarle una petición y recibir la respuesta que procesaremos en nuestro código Javascript, estamos hablando del verdadero motor de Ajax, por ejemplo gracias a este objeto podemos desde una página HTML leer datos de una web o enviar datos de un formulario sin necesidad de recargar la página.

leer más

¿Por qué deberías aprenderlo?

La demanda de AJAX no sólo es amplía sino que de calidad debido a la dificultad de aprendizaje que conlleva, si la herramienta de Microsoft, Atlas, destinada a la realización de aplicaciones AJAX tiene éxito puede suponee un aumento en la demanda de esta tecnología.

4.JavaScript

¿Qué es?

Se trata de un lenguaje de programación del lado del cliente, porque es el navegador el que soporta la carga de procesamiento. Gracias a su compatibilidad con la mayoría de los navegadores modernos, es el lenguaje de programación del lado del cliente más utilizado.

¿Por qué deberías aprenderlo?

La razón de mayor peso es que es utilizado por millones de páginas webs para validar formularios, crear cookies, detectar navegadores y mejorar el diseño, su fácil aprendizaje lo hace un lenguaje muy demandado.

5.Perl

¿Qué es?

Perl es la alternativa más popular a PHP, seguramente porque es el lenguaje más antiguo tambien dentro de las alternativas. En internet nos encontramos numerosos recursos que utilizan Perl, muchos de las aplicaciones “open source” requieren tener Perl instalado correctamente. Perl tiene una ventaja y es que es muy flexible, y tambien tiene un gran cantidad de modulos ya escritos.

Bien escritos los scripts en Perl se asemejan bastante a PHP. La principal causa de la sucía apariencia de Perl es por la afición de sus desarrolladores a la escritura en “una línea” empaquetanto numerosas funcionalidades en una sola línea de código. leer más

¿Por qué deberías aprenderlo?

La potencía de Perl a la hora de procesar grandes cantidades de datos lo hace realmente popular a la hora de desarrollar aplicaciones del lado del servidor, aprender Perl o Php es básico a la hora de desarrollar aplicaciones Web.

6.C/C++

¿Qué es?

Es un lenguaje de “medio nivel” pero con numerosas características de bajo nivel.
Dispone de las estructuras típicas de los lenguajes de alto nivel pero, a su vez, dispone de construcciones del lenguaje que permiten un control a muy bajo nivel.

¿Por qué deberías aprenderlo?

Aprender C es básico mientras aprendes C estas aprendiendo conceptos básicos de lenguajes cómo Java o C#, además no sólo es mas sencillo que estos últimos sino que comporten gran parte de su sintaxis.

7.Ruby y Ruby on Rails

¿Qué es?

Ruby on Rails, también conocido como RoR o Rails es un framework de aplicaciones web de código abierto escrito en el lenguaje de programación Ruby.
Ruby apareció en el año 1995 y creo que su principal problema había sido
la falta de documentación en otro idioma que no sea japonés. Eso se ha ido
solucionando y crece la popularidad del lenguaje. Su aplicación insignia,
por decirlo de algún modo parece ser RoR. Su mecanismo de gem se me parece
al CPAN de Perl y al Pear de PHP. leer más

¿Por qué deberías aprenderlo?

Simple y funcional, el uso de Active Record de forma eficiente simplifica y agiliza el desarrollo de forma notable. Al minimizar el trabajo con la base de datos (escribiendo triggers y procedimientos almacenados) y emplear un único lenguaje para todo el desarrollo, se consigue acortar los tiempos de desarrollo (time2market).

8.ASP

¿Qué es?

Active Server Pages (ASP) y ASP.NET es un intendo de Microsoft para introducirse en el mercado del desarrollo Web, y viene a ser como su estandar para su servidor Web, ISS. Asp ha sido atacado por la comunidad open source desde que este apareció, y dan numerosas razones para ello:
El propietario, una única plataforma, la lentitud…

Me gustaría decir “Si, si, y si”, pero no me debo dejar llevar. La realidad es que ASP ha sido implementado en otras plataformas y que cuando esta funcionando bajo su servidor predeterminado IIS es relativamente rápido. leer más

¿Por qué deberías aprenderlo?

Simplemente porqué en algunas ocasiones no tienes otra opción debido a la popularidad que ha alcanzado.

Fuente : genial entrada extraida y retocada levemente desde Robextrem


Muestra tus contactos de Pidgin en el escritorio

31-enero-2008

PidginScreenlet – Muestra tus contactos en el escritorio

Hoy encuentro en Gnome-look este curioso screenlet para Pidgin. En principio se requiere una versión de pidgin de 2.3.1 como mínimo para que el screenlet funcione bien.


Canciones Guitar Hero 80´s para Frets on Fire

31-enero-2008

Ya que gustaron tanto las canciones del Guitar Hero III para frets on fire, continuamos con las canciones de otro juego de la saga, guitar hero rock the 80´s, para mi tiene una de las mejores canciones de todos los juegos:»No one like you by Scorpions«.

Si gusta la iniciativa avisadme y comparto las canciones de los dos títulos que faltan.

Lee el resto de esta entrada »


Cita cachonda

29-enero-2008

Internet Explorer sólo sirve para bajarse el Firefox

por TitoChop


¿Porqué un pingüino?

29-enero-2008

El pingüino logotipo/mascota de Linux se debatió a principios de 1996 por varios desarrolladores de linux-kernel mailing list, aunque la idea de esta mascota vino de Alan Cox en primer lugar. Entre las muchas sugerencias para este logotipo, vinieron tiburones, águilas, etc…

pinguino.jpg

En algún momento parece que Linus Torvalds casualmente, mencionó su afición por los pingüinos mediante un correo electrónico, ¡aqui teneis el mensaje original!.

Parece que también en una entrevista para el Australian Unix Users Group, Linus comenta más acontecimientos sobre su relación con los Pinguinos,

“He estado varias veces en Australia, principalmente para Linux.Conf.Au… pero en mi primer viaje, fue cuando fui picoteado por un Pingüino ferozmente… esto fue por el año 93 o algo así”…

¿Qué significa TUX?

James Hughes fue la primera persona en llamar al pingüino “Tux”, quien dijo que su nombre venía de “(T)orvalds (U)ni(X)”.

 Tux = “(T)orvalds (U)ni(X)”.

Tux nació en un concurso de logotipos de Linux… de hecho hay mucha confusión en esto, ya que realmente fueron tres los concursos en busca del logotipo de Linux, y parece ser que Tux no gano ninguno de ellos, es esta la razón por la que Tux es oficialmente conocido como la mascota de Linux, no el logotipo.

Larry Swing fue el creador de Tux, que como es de esperar se diseño bajo Linux y la versión 0.54 de GIMP.

Otras curiosidades dignas de mencionar de Tux son:

tuxavatar.jpg

– Aparentemente este Pingüino no pertenece a ninguna de las 19 especies que existen, pero si tiene un parecido a Adelie penguin, y es vestido o retratado de manera diferente según el contexto… para parches de seguridad del Kernel, lleva casco, los ojos rojos y un hacha en la mano.

– Durante el COMDEX del 1999 se le preguntó a Linux si tená idea de cuantos pinguinos de peluche se le habían enviado a Hill Gates, en el que respondió con otra pregunta.. ¿Cerca de mil?.

– El tatuaje de Tux se conoce también como “Tuxtoo”.

– Otro uso sin crédito de Tux se puede ver actualmente en dunk the scammer, donde el diseño aparentemente intenta asociar a Tux como símbolo de la delincuencia en Internet.

Fuentes: Linux Screw, NoticiasTech


Empezando con Ruby on Rails

29-enero-2008

¿Quieres conocer Ruby on Rails y empezar a desarrollar aplicaciones web en 5 minutos?

untitled-1.jpg

Aqui os dejo un pequeño tutorial y una presentación que tuve que preparar para una charla sobre como empezar a trabajar con Ruby on Rails.

Tanto el manual como la presentación se encuentran en formato pdf, y aunque en principio se trabaja sobre Oracle, no hay muchos cambios si preferimos trabajar en MySQL u otro sistema gestor de base de datos.

Tutorial paso a paso (22 páginas)

Presentación para la charla (16 páginas)

espero que os sirva.

Salu2!!


Recuerdos de una generación

27-enero-2008

Quizás a ti te también te ocurra que viendo alguna de las siguientes imágenes se te escape alguna sonrrisa.

Que recuerdos.. Lee el resto de esta entrada »


Bloquea tu PC por proximidad bluetooth

24-enero-2008

Acabo de verlo en Linuteca, lástima que mi portatil no tenga «blutuz» y no pueda probarlo pero pinta realmente interesante.

Se trata de una aplicación a través de la cual podemos configurar que cuando el dispositivo se separa del PC más de Xmetros (a gusto del consumidor), se bloquee el equip, apagar el monitor, o o cualquier otro comando que queramos…

Así mismo es posible configurarle un nuevo comando cuando el dispositivo vuelva a acercarse al equipo.

Para instalarlo, basta con ejecutar el siguiente comando desde un terminal:

sudo apt-get install blueproximity

y listo, ya podremos acceder al programa desde Aplicaciones > Accesorios > BlueProximity. Sobra decir que es necesario tanto el dispositivo «blutu» como un equipo con conectividad «blutu».

Un saludo


Nueva batería, se carga en 5 minutos

24-enero-2008

Toshiba ha lanzado una nueva tecnología para baterías, denominada Super Charge Ion, que además de una prodigiosa velocidad de carga tiene una vida útil de una década.

La nueva tecnología es denominada Super Charge Ion, y alcanza un nivel de carga de 90% de su capacidad en solo cinco minutos. Luego, tiene una vida útil de 10 años si es cargada una vez al día.

En principio, las nuevas baterías han sido desarrolladas para vehículos eléctricos, pero los planes de Toshiba son incorporarlas en laptops y teléfonos móviles.

Las primeras baterías serán lanzadas durante este año y Toshiba espera alcanzar una facturación de 1.000 millones de dólares con sus Super Charge Ion antes de 2010.

Fuente: toshiba.co.jp y DiarioTi


Hardy Heron Theme GTK

22-enero-2008

Tema oscuro llamado «Hardy Theme» y buscando un poco lo que será (aunque nadie sabe cómo será realmente aun) el aspecto de la próxima versión de Ubuntu.

PD – Me sigo quedando con ubuntu studio theme 😛

salu2!!