jueves, 27 de febrero de 2014

Los lenguajes de programación más actuales


Hoy en día existen multitud de lenguajes de programación, en esta entrada recogeremos los más populares según el índice TIOBE, el cual está principalmente dominado por C y sus variantes junto a Java, los cuales repasaremos a continuación.


C, el más usado

C es actualmente el lenguaje de programación más usado (a pesar de que fue creado en 1972) y nos ofrece muchas ventajas ya que permite ser compilado para multitud de sistemas operativos, es óptimo, versátil y nos permite trabajar a un bajo nivel de la máquina.

C puede considerarse como un lenguaje muy universal, con el se han creado desde sistemas operativos (Linux mayormente esta programado en C) hasta aplicaciones simples pasando por juegos o programas avanzados.

Java, siguiendo de cerca a C

Muy cerca de C encontramos a Java, un lenguaje creado por Sun Microsystems (actualmente comprada por Oracle) que nos ofrece ciertas mejoras respecto a C, pero a su vez algunas desventajas.

La principal ventaja de Java es que sus aplicaciones son totalmente portables, pueden ser ejecutadas en cualquier sistema operativo que soporte Java. A su vez que una ventaja esto supone una desventaja, Java funciona sobre una máquina virtual la cual corre nuestro código, esto provoca un descenso en el rendimiento de las aplicaciones Java respecto a otros lenguajes como C cuyas aplicaciones son previamente compiladas y funcionan a un nivel más bajo.

Java cuenta a su favor con que es un lenguaje orientado a objetos que nos permite abarcar nuevos problemas a la hora de programar, además cuenta con multitud de clases para realizar diversas funciones. También permite la creación de Applets, los cuales pueden ser insertados en páginas web.

Personalmente creo que Java es demasiado extenso. Por un lado esto puede ser una ventaja ya que nos ofrece muchas funciones interesantes, sin embargo esto lo hace más lento y pesado.

Los descendentes de C, dominando los siguientes puestos

Después de Java se encuentran varios descendentes de C: Objetive-C, C++ y C#, por ese orden. Estos tres lenguajes son variaciones de C, con su añadida programación orientada a objetos, cada uno está orientado a unas determinadas plataformas.

A parte de los cinco lenguajes expuestos anteriormente también merecen una mención lenguajes como JavaScript, muy populares en el creciente mundo de las "Web Apps" que pueden ser ejecutadas en cualquier dispositivo con navegador de internet o PHP, lenguaje más que conocido en el mundo de la Web. En especial JavaScript ha permitido crear webs mucho más atractivas y con muchísimas utilidades

Personalmente pienso que C es el lenguaje más potente que podemos encontrar ya que con el podemos crear aplicaciones de diversos tipos y que consuman pocos recursos gracias a la posibilidad de trabajar a muy bajo nivel. A pesar de esto los lenguajes de más alto nivel también cumplen una importante función ya que permiten crear aplicaciones mucho más fácilmente lo cual acerca a más personas al mundo de la programación.

No hay comentarios:

Publicar un comentario