Cuáles son los tipos de lenguaje de programación más comunes
La programación informática es fundamental para poder controlar el comportamiento de máquinas y dispositivos electrónicos. El lenguaje de programación es el sistema de comunicación que permite al humano decirle a una máquina lo que tiene que hacer, utilizando palabras y códigos que son más sencillos de utilizar que el lenguaje binario.
Existen distintos tipos de lenguaje de programación, dependiendo de cómo se ejecuten los programas o del objetivo que persiguen.
JavaScript, Java, C++, PHP, Python, SQL, C# y Pearl son los lenguajes de programación más comunes
Qué es un lenguaje de programación
Se define un lenguaje de programación como un conjunto de instrucciones que realizan una serie de acciones con el fin de resolver un problema o completar una tarea. El lenguaje de comunicación es el medio que utilizan los programadores para comunicarse con las máquinas (ordenadores, dispositivos o móviles, entre otros).
Un lenguaje de programación es un sistema de comunicación estructurado que está formado por palabras, reglas y símbolos.
En el lenguaje computacional tenemos ejemplos como Java, C++, Python, PHP, JavaScript
Tipos de lenguajes de programación
Las clases de lenguaje de programación se pueden clasificar en distintos grupos, dependiendo de distintos criterios.
Lenguajes de alto y bajo nivel
Los ordenadores entienden el conocido como lenguaje máquina, es decir, el lenguaje binario donde solo se utilizan 1 y 0. Programar en lenguaje máquina es extremadamente complicado para el ser humano, por lo que desarrollan en dos tipos de lenguajes para facilitar la comunicación con las máquinas:
- Lenguajes de bajo nivel. Son lenguajes más sencillos que el lenguaje máquina, pero tienen una gran dependencia de la máquina en sí (ensamblador es un ejemplo de este tipo de lenguaje).
- Lenguajes de alto nivel. Son los lenguajes que utilizan la gran mayoría de programadores porque utilizan palabras y términos cercanos al lenguaje natural (normalmente en inglés). Estos tipos de lenguajes se dividen en lenguaje imperativo (como el C), lenguaje declarativo (como el Lisp) y lenguajes orientados a objetos (como el C++ o Java).
Lenguajes compilados e interpretados
Según se ejecutan los programas, los lenguajes pueden dividirse en compilados o interpretados.
Los lenguajes compilados necesitan un software que convierta el código para poder ser ejecutado, mientras que en los lenguajes interpretados se van ejecutando a medida que se lee su código.
Por ejemplo, el JavaScript es un lenguaje interpretado que se ejecuta en un navegador web sin necesidad de ningún paso previo o la intervención de otro programa. Java por su parte, es un lenguaje compilado que requiere de la máquina virtual de Java para poder ejecutarse.
Lenguajes del lado del cliente y del lado del servidor
Cuando hablamos de programación web podemos dividir los lenguajes de programación dependiendo del lado donde se ejecuten.
- Lenguajes del lado del cliente. Son lenguajes que se ejecutan directamente en el cliente web (normalmente un navegador como Chrome, Edge o Firefox). Como ejemplos de este tipo de lenguajes tenemos JavaScript o HTML.
- Lenguajes del lado del servidor. Estos lenguajes se ejecutan en el propio servidor web e incluye lenguajes de programación como PHP o Python.
Gracias a los lenguajes de programación es posible crear software avanzado que pueda sacar el máximo provecho de las máquinas y los avances electrónicos. Existe una amplia variedad de lenguajes de programación hoy en día, siendo cada uno de ellos más apropiado para un tipo de proyecto. Además, hoy en día aparecen nuevos lenguajes de programación que vienen a satisfacer las nuevas demandas, como es el caso de Flutter, Elm o Elixir.