Qué es un lenguaje de programación?

 Un lenguaje de programación se podría definir al conjunto de instrucciones preestablecidas que podemos usar para diseñar una serie de elementos e integrarlos con una funcionalidad para dar solución a un requerimiento y/o problema dado.

Puede sonar un poco técnico y difícil de entender la definición planteada, pero si lo traducimos a un escenario más práctico podría definirse como un sistema estructurado creado para que pueda ser interpretado por máquinas como computadores, celulares entre otros.

Así como en un contexto de idioma podemos definir un lenguaje como un conjunto de elementos que nos permiten comunicarnos, lo mismo sucede en la programación.  Un lenguaje permite la comunicación entre el usuario final y la máquina (computador, table, celular y demás).  Teniendo en cuenta lo anterior podremos mencionar que un lenguaje puede tener muchas variantes por ejemplo existen los lenguajes de señas, sonidos entre otros.  En la programación podemos encontrar el mismo concepto, lo que nos permite hacer esta analogía.

Cada uno de los diversos lenguajes de programación utilizan sus rasgos que los hacen únicos, aunque pueden tener características en común.  

Un lenguaje de programación podría clasificarse en:  Lenguajes de programación de Alto Nivel y lenguaje de programación de Bajo Nivel.  

Los lenguajes de programación de Alto Nivel, son todos aquellos que tienen una estructura más compleja  y nos permite realizar interfaces con el usuario final agregándole mayor eficiencia.

Los lenguajes de programación de Bajo Nivel, son aquellos que se realizan en lenguaje de Máquina, y que nos permite también comunicarnos con la máquina pero que no están diseñados para realizar procesos robusto y complejos.