You are on page 1of 1

Características de los lenguajes de programación

Las computadoras calculan eléctricamente por medio de pulsos de corriente y voltajes que representan formas
de comunicación por demás ajenas al lenguaje humanos. Así pues, el medio que permite entablar la
comunicación con las máquinas se conoce como “lenguaje de programación”.
Aún con su corta duración, la historia de la computación electrónica ha producido varios cientos de lenguajes de
programación ampliamente reconocidos y utilizados. Al principio se acercaban mucho al lenguaje propio de las
computadoras (ceros y unos), pero se han ido transformando para acercarse más a las lenguas humanas como
el inglés o bien a formas gráficas mas expresivas y sintéticas. Entre más cercano a la computadora es un
lenguaje se le denomina de bajo nivel, lo contrario es de alto nivel.
Existen cinco generaciones de lenguajes de programación, en donde cada uno mejora a sus predecesores en
cuanto a las facilidades que otorga al programador.

1. Lenguaje máquina.
2. Lenguajes ensambladores.
3. Lenguajes de alto nivel.
4. Lenguajes de muy alto nivel.
5. Lenguajes naturales.

Lenguaje Máquina Lenguajes Ensambladores


El lenguaje máquina, el de más bajo nivel, representa En su momento, los lenguajes ensambladores
datos e instrucciones con dígitos binarios (0s y 1s), y el constituyeron un gran avance; en lugar de usar ceros y
elemento ejecutor es la circuitería misma de la unos se utilizan códigos mnemónicos (para ayudar a la
computadora. Al principio de la comunicación electrónica memoria) o abreviatura fáciles de recordar para las
cada máquina tenía su propio lenguaje, y los instrucciones: ADD (sumar), STO (almacenar), C
programadores tenían sistemas rudimentarios para (comparar), etcétera. Para usar un lenguaje ensamblador
combinar números que representaran instrucciones se requiere un lenguaje traductor que convierta los
simples como SUMAR y COMPARAR. Los métodos de programas en ensamblador a lenguaje máquina que es el
programación en este lenguaje son tediosos e imprácticos, único que comprende la computadora. Este traductor se
por lo que la comunidad del cómputo se movió llama programa ensamblador. Aún cuando los
rápidamente para desarrollar lenguajes ensambladores. ensambladores representaron un paso adelante, todavía
tenían muchos inconvenientes, por ejemplo, que son
detallados en extremo y su programación es tediosa,
repetitiva y propensa al error.

Lenguaje de alto nivel. Lenguaje de muy alto nivel.


La investigación sobre los lenguajes de alto nivel se inicia Los lenguajes de la cuarta generación, 4GL’s, son llamados
en 1945, con el ingeniero alemán Konrad Zuse, pero hasta lenguajes de muy alto nivel. Su definición es más
el inicio de los 1960 que se generaliza su uso, complicada que los anteriores. Se trata esencialmente de
transformando radicalmente la actividad de la los lenguajes de programación taquigráficos; una
programación. Estos lenguajes se asemejan más a la operación que requiere de cientos de líneas en un lenguaje
lengua humana, particularmente el inglés, con menos de tercera generación, como COBOL, requiere típicamente
detallados y con menos declaraciones describen tareas de unas cinco a diez líneas en uno de cuarta generación.
más complejas para la computadora. Como resultado, los Entre las características de estos lenguajes está el que nos
programadores logran trabajos de mayor alcance y con son de procedimientos. En los lenguajes de procedimientos
menos esfuerzo. Obviamente se requiere de un traductor se dice con detalle a la computadora la tarea a realizar. En
de las declaraciones simbólicas de un lenguaje de alto los declarativos se define solamente lo que se haga. Por
nivel al lenguaje máquina ejecutable por la computadora, ejemplo, producir un reporte del tratamiento realizado a
estos traductores se llaman compiladores (el primero se un conjunto de datos. Enfatizan el qué en lugar del cómo.
desarrollo en 1952). Existen compiladores para cada Obviamente los que elaboran lenguajes declarativos han
lenguaje y cada máquina, pero una ventaja de los hecho trabajo que para muchos de los usuarios mejoran la
lenguajes de alto nivel es que se pueden trasladar de una productividad, porque los programas son más fáciles de
máquina a otra con pocas o nulas modificaciones. escribir y actualizar, pueden ser usados con un mínimo de
Entre los lenguajes de esta generación se encuentran los entrenamiento y ahorran al usuario la necesidad de
de propósito general como BASIC, FORTRAN y COBOL que conocer a fondo el hardware y la programación.
han sido muy populares. Además se encuentran Pascal, C Entre los inconvenientes de estos lenguajes se encuentra
y sus derivados. que no han uso eficiente de los recursos computacionales.

Lenguaje Natural
En la quinta generación se encuentran los llamados
Lenguajes naturales, por su acercamiento a la lengua
escrita. El uso de un lenguaje natural con una base de
conocimientos produce un sistema basado en el
conocimiento. Una clase de estos sistemas son los
Sistemas expertos, que son base de la Inteligencia
Artificial. (IA).

León Rebolledo Arturo Ulises____

You might also like