Lenguajes de programación

Un lenguaje de programación es un conjunto de reglas, signos y palabras que permite ejecutar programas con funciones o tareas particulares. Los programas para ser entendidos por la computadora se codifican en lenguaje binario (ceros y unos); esta codificación es conocida como lenguaje máquina.

En un inicio los lenguajes de programación se acercaban mucho al lenguaje máquina pero a medida que ha pasado el tiempo, han ido evolucionando y se han transformado en un pseudo-inglés reducido con un abundante aparato formal o bien en elementos gráficos o visuales que han facilitado su uso por parte del programador.

De acuerdo con su nivel de abstracción: “entre más lejano es un lenguaje a la computadora se le denomina de alto nivel, de lo contrario es de bajo nivel”.

Si deseas profundizar en el tema se recomienda que visites la siguiente dirección: http://www.slideshare.net/jrojas/tema1-lenguajes-de-programacion.

Ahora bien, a lo largo de la historia de los lenguajes de programación, se reconocen 5 generaciones, en donde cada una mejora a sus predecesoras en cuanto a las facilidades que otorga al programador.

1. Primera generación: lenguaje máquina.

2. Segunda generación: lenguajes ensambladores.

3. Tercera generación: lenguajes de alto nivel. Ej. C, Pascal, Cobol…

4. Cuarta generación: lenguajes capaces de generar código por sí solos (Desarrollo de Aplicaciones Rápidas -RAD) y los lenguajes orientados a objetos.

5. Quinta generación: lenguajes orientados a la inteligencia artificial.

Fuente: Apuntes de Informática VII de la FCA de la UNAM