Está en la página 1de 5

8 LENGUAJES DE PROGRAMACIÓN QUE DEBERÍAS APRENDER

Lo normal sería pensar que este gráfico es un indicador de


las habilidades necesarias en un futuro por un desarrollador
web, pero la realidad es bien distinta aquí en España, sólo
habría que darse una vuelta por algún portal de empleo y
ver las habilidades que requieren las empresas...

Por eso vamos a hacer un pequeño análisis de los 8


lenguajes de programación con más demanda en el
mercado español, este análisis consta de 3 apartados:
¿Qué es?, ¿Por qué deberías aprenderlo?, Oferta de trabajo (Fuente:Infojobs)

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.

¿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.

Oferta de trabajo
Demanda de trabajo: 362 ofertas

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?

1
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.

Oferta de trabajo
Demanda de trabajo: 1.002 ofertas

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.

¿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.

Oferta de trabajo
Demanda de trabajo: 65 ofertas

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.

Oferta de trabajo
Demanda de trabajo: 422 ofertas

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

2
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.

Oferta de trabajo
Demanda de trabajo: 82 ofertas

6.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.

Oferta de trabajo
Demanda de trabajo: 312 ofertas

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.

¿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).

Oferta de trabajo
Demanda de trabajo: 5 ofertas

8.ASP

3
¿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.

¿Por qué deberías aprenderlo?


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

Diferencias entre PHP ASP y otros lenguajes

PHP
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.

Esta constante recompilación puede parecer una perdida de tiempo, pero no lo es porque no
hay que preocuparse de la recompilación cada vez que realizas cambios.

Ademas, proporciona una regeneración muy rápida durante el desarrollo. Si tienes errores
en el código, PHP rechazará compilar la página hasta que tu aregles el problema, y tendrás
que ejecutar tu código línea a línea hasta encontrar el problema.

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. Tampoco quiere decir que tu debes dejar hacer todo a PHP,
los bueno programadores hacen esas funciones programándolas en código teniendo un
mayor control del script.ssed.

Perl
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"

4
empaquetanto numerosas funcionalidades en una sola línea de código.
Perl fue descrito por su creador Larry Wall, cuando en una portada del libro O'Reilly dijo que
Perl deberia ser un camello, diciendo que Perl era sucio pero útil y podía recorrer grandes
distancias sin necesidad de mucho alimento

Perl es a menudo la mejor opción cuando tu quieres aprovecharte de algunas de las librerias
que ya estan escritas de antemano.CPAN, es un repositorio de librerias bastante grande, y
con una enorme cantidad de código que tu puedes tomar, customizar y reusar. Perl tambien
tiene una grande y activa comunidad de hackers.

ASP
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.

El hecho de que puedas escribir modulos para ASP usando Visual Basic y COM podría
parecer una solución realmente atractiva si no fuera por el hecho de que ASP solo es
realmente compatible con IIS. En otras plataformas hay muchas caracteristicas de ASP que
son realmente lentas.

ColdFusion
Coldfusion se hizo popular con el boom de los .COM por el hecho de ser desarrollado usando
su propi IDE a su vez bastante propicio para desarrolladores novatos que deseaban escribir
código fuente exento de una gran complejidad.

Quizás el rendimiento no es el deseado pero la velocidad de desarrollo si lo es.

La desventaja principal de usar ColdFusion es que realmente no es nada amigable, y que


puede parecer raro en un primer momento. PHP y Perl, son lenguajes realmente flexibles en
los que tienes mas control de lo que sucede y porque sucede. Si algo va mal en tu código es
bastante fácil resolver el problema y tomar el control sobre lo que ha sucedido. Muchas
veces ColdFusion tiene una unica manera de resolver el problema y esto reduce en gran
medida el control de errores del lenguaje. Sin embargo tu puedes utilizar ColdFusion cuando
estas en un equipo con personas de aptitudes técnicas limitadas.

La mayor ventaja de ColdFusion es su IDE que utiliza "CFML" (ColdFusion Markup


Language), incluso programadores juniors pueden aprender el sistema y empezar a
desarrollar sus primeras páginas.

También podría gustarte