domingo, 23 de febrero de 2014

Los 5 lenguajes de programación más utilizados. Tema 2

Una de las primeras preguntas que nos realizamos cuando empezamos en el mundillo de la informática y de la programación es, ¿Qué es un lenguaje de programación? , otra muy frecuente es,  ¿Cuáles son los más usados?, y con esta última se genera otra  ¿Cuál de ellos debo aprender?

Para empezar tenemos que saber que un  lenguaje de programación es  un lenguaje formal diseñado para expresar procesos que pueden ser llevados a cabo por máquinas como las computadoras.Pueden usarse para crear programas que controlen el comportamiento físico y lógico de una máquina o para expresar algoritmos con precisión…

Bueno, ya que sabemos lo que es un lenguaje de programación resolveremos la siguiente cuestión, los lenguajes de programación más usados en nuestros días. Y según el TIBOE estos son los más utilizados ahora mismo: 



También he encontrado una gráfica que nos muestra como han ido variando el uso de  los lenguajes de programación desde 2002 hasta 2014. 




El lenguaje de programación “C”:

 C es ahora mismo el lenguaje de programación más usado hasta ahora, además de ser uno de los más antiguos. Y ¿Por qué utilizamos este lenguaje? Una buena respuesta sería porque es el más cercano al hardware, es potente, estable, y está disponible fácilmente en casi todas las plataformas, además de ser la base para crear otros lenguajes de programación como “ C++ ” o “ Objective-C ”.


El lenguaje de programación “Java”:

Java se ha convertido en unos de los lenguajes de programación más populares del mundo (nº 2 en el ranking TIOBE, nº1 en JobsTractor). Al igual que C , es independiente en plataforma, lo que significa que los programas hechos para Max OS X puede ejecutarse en Windows y Linux, y viceversa. Esta característica es una de las razones por las que Java es el lenguaje elegido en la mayoría de las aplicaciones empresariales.

Según mi punto de vista como estudiante que está empezando a programar con Java, me parece que tiene muchas ventajas, como por ejemplo: el compilador que es gratuito, está orientado a objetos y como dije antes es multiplataforma.

Además con la llegada de los Android Java ha ganado fuerza, ya que la mayoría de las aplicaciones se realizan con este lenguaje.


El lenguaje de programación “Objective-C”:

Objective-C  es un lenguaje de programación orientado a objetos y basado en mensajes, es un lenguaje altamente dinámico. Este fue creado para tratar las carencias del lenguaje C. Objetive C es el lenguaje principal utilizado en los sistemas operativos Apple OS X y iOS. El aumento de la popularidad de Macs y los dispositivos “i” de Apple han creado una enorme demanda de programadores Objective-C.

Este lenguaje se caracteriza por su aplazamiento a muchas decisiones hasta que se cumple el tiempo de corrida del programa creado, soportando envíos dinámicos, escritura y carga dinámica.

Objective-C  (al igual que Java con los Android)  es el principal desarrollador de las aplicaciones para iOS, y gracias ello es uno de los lenguajes de programación con mayor uso a día de hoy.


El lenguaje de programación “C++”:

C++ fue originalmente creado para abordar las insuficiencias del lenguaje C. Es un lenguaje de nivel intermedio con características de programación orientada a objetos. C++ está detrás de algunas de las aplicaciones más famosas de escritorio del mundo, incluyendo la suite completa de programas de Adobe (Adobe Photoshop, Illustrator, etc.), Mozilla Firefox, Google Chromium, y Winamp.

Estas son algunas de las características por las cuales C++ es tan famoso:  Además de ser un lenguaje orientado a objetos, también nos permite realizar programas estructurados, lo cuál nos da libertad a la hora de programar; es un lenguaje compilado; es portable…


El lenguaje de programación “C#”:

C# fue desarrollado por Microsoft como una parte fundamental de su framework .NET. C# es un lenguaje de programación orientado a objetos, multi-paradigma, que combina lo mejor de C y C++. Yo pienso que aprender C# es imprescindible para cualquier programador que quiera desarrollar para la plataforma Microsoft.

Algunas personas creen que este lenguaje de programación tiene un gran futuro dicen que .Net es Java, pero bien diseñado y mejor implementado,  ya que .Net ha tenido la posibilidad de aprender de los errores en el diseño de Java, y doy fe de que se ha aprovechado esta oportunidad. Y pienso que dentro de unos años este lenguaje puede llegar a más.




Para acabarquisiera exponer dos conclusiones que he sacado, una de ellas respondiendo a la ultima cuestión que nos planteábamos al principio. La primera,  que la mayor parte de la programación de hoy en día se centra en la programación orientada a objetos mediante el empleo de clases, métodos y sus correspondientes objetos. Y la segunda, que no debemos fiarnos de que si un lenguaje de programación es mejor o peor a la hora de elegir cual de ellos debemos aprender, si no que dependerá de para que queramos usarlos, y ahí entonces elegiremos uno u otro.

1 comentario:

  1. Fran, acabado de ver tu entrada. Muy interesante como la ultima, una lectura muy amena. Aunque me sorprende que todos hayáis dado con el ranking de popularidad de los lenguajes, 3/3 entradas con dicho ranking jajaja.

    Un saludo y suerte.

    ResponderEliminar