Lenguaje de programación.

1.- ¿Qué es un lenguaje de programación?
Es un lenguaje formal que le proporciona a una persona, en este caso el programador, la capacidad de escribir una serie de instrucciones o secuencias de órdenes en forma de algoritmos con el fin de controlar el comportamiento físico y/o lógico de una computadora, de manera que se puedan obtener diversas clases de datos.

2.- Breve historia.
Los primeros operadores de computadoras decidieron crear un traductor para reemplazar los 0 y 1 por palabras o abstracción de palabras y letras provenientes del inglés; este se conoce como lenguaje ensamblador.
Posteriormente aparecieron diferentes lenguajes de programación, los cuales reciben su denominación porque tienen una estructura sintáctica semejante a la de los lenguajes escritos por los humanos, denominados también lenguajes de alto nivel.
El primer programador de computadora conocido fue una mujer: Ada Lovelace, después de conocer a Charles Babbage, tradujo y amplió una descripción de su máquina analítica. El nombre del lenguaje de programación Ada fue escogido como homenaje a esta programadora.
El primer manual para el lenguaje Fortran apareció en octubre de 1956, con el primer compilador Fortran entregado en abril de 1957. Esto era un compilador optimizado, porque los clientes eran reacios a usar un lenguaje de alto nivel a menos que su compilador pudiera generar código cuyo desempeño fuera comparable al de un código hecho a mano en lenguaje ensamblador.
En 1960, se creó COBOL, uno de los lenguajes usados aún en la actualidad, en informática de gestión.
A medida que la complejidad de las tareas que realizaban las computadoras aumentaba, se hizo necesario disponer de un método más eficiente para programarlas. Entonces, se crearon los lenguajes de alto nivel, como lo fue BASIC en las versiones introducidas en los micro ordenadores de la década de 1980. Mientras que una tarea tan sencilla como sumar dos números puede necesitar varias instrucciones en lenguaje ensamblador, en un lenguaje de alto nivel bastará una sola sentencia.

3.- Tipos de lenguaje de programación mas usados actualmente.
Existen tres tipos de lenguajes claramente diferenciados; el lenguaje máquina y los lenguajes de bajo nivel y los de alto nivel.
1º El Lenguaje Máquina: es el lenguaje de programación que entiende directamente la máquina (computadora). Este lenguaje de programación utiliza el alfabeto binario, es decir, el 0 y el 1.
2º Lenguajes de programación de bajo nivel: Son mucho más fáciles de utilizar que el lenguaje máquina, pero dependen mucho de la máquina o computadora como sucedía con el lenguaje máquina.
3º Lenguajes de programación de alto nivel. Los lenguajes de programación de alto nivel son más fáciles de aprender porque se usan palabras o comando del lenguaje natural, generalmente del inglés. Este es el caso del BASIC, el lenguaje de programación más conocido.
  - Tipos de lenguajes de programación de alto nivel según el punto de vista de trabajar los programas y la filosofía de sus creación:
  1. Lenguaje imperativo: entre ellos tenemos el Cobol, Pascal, C y Ada.
  2. Lenguaje declarativo: el Lisp y el Prolog.
  3. Lenguaje de programación orientado a objetos: el Smalltalk y el C++.
  4. Lenguaje orientado al problema: son aquellos lenguajes específicos para gestión.
  5. Lenguaje de programación natural: son los nuevos lenguajes que pretender aproximar el diseño y la construcción de programas al lenguaje de las personas.
  6. Lenguaje de programación de primera generación: el lenguaje máquina y el ensamblador.
  7. Lenguaje de segunda generación: los primeros lenguajes de programación de alto nivel imperativo (FORTRAN, COBOL).
  8. Lenguaje de tercera generación: son lenguajes de programación de alto nivel imperativo pero mucho más utilizados y vigentes en la actualidad (ALGOL 8, PL/I, PASCAL, MODULA).
  9. Lenguaje de cuarta generación: usados en aplicaciones de gestión y manejo de bases de dados (NATURAL, SQL).
  10. Lenguaje de quinta generación: creados para la inteligencia artificial y para el procesamiento de lenguajes naturales (LISP, PROLOG).

Comentarios