Sei sulla pagina 1di 3

Generaciones de lenguajes de programacin

Un lenguaje de programacin es cualquier lenguaje artificial,


el cual, se utiliza para definir adecuadamente una secuencia
de instrucciones que pueda ser interpretada ejecutadas en
una computadora. Pueden usarse para crear programas que
controle el comportamiento fsico y lgico de una maquina,
para expreasar algoritmos con precisin o como modo de
comunicacin humana
Algo parecido ha ocurrido con la programacin de los
ordenadores (el software), que se realiza en lenguajes que
suelen clasificarse en cinco generaciones, de las que las tres
primeras son evidentes, mientras no todo el mundo est de
acuerdo en las otras dos. Estas generaciones no coincidieron
exactamente en el tiempo con las de hardware, pero s de
forma aproximada, y son las siguientes:

Primera generacin Lenguaje de Maquina. Empieza


en los aos 1940-1950.Consiste en un sistema de
cdigos directamente interpretable por un circuito micro
programable,
compuesto
por
un
conjunto
de
instrucciones que determinan acciones a ser tomadas
por la maquina. Son sistemas digitales, lo que significa
que trabajan con dos nicos niveles de tensin. Dichos
niveles, por abstraccin, se simbolizan con el cero, 0, y el
uno, 1, instrucciones y mandatos se escriban valindose
de cadenas de estos dgitos. Los primeros ordenadores
se programaban directamente en cdigo binario, que
puede representarse mediante secuencias de ceros y
unos sistema binario. Cada modelo de ordenador tiene
su propio cdigo, por esa razn se llama lenguaje de
mquina.

Segunda generacin Lenguajes Simblicos: El


lenguaje simblico, constituye la representacin mas
directa del cdigo maquina especfico para cada
arquitectura
de
computadoras
legible
por
un
programador. Fue usado principalmente en los inicios del

desarrollo de software, cuando aun no se contaba con los


potentes lenguajes de alto nivel. Un programa escrito en
lenguaje simblico consiste en una serie de instrucciones
que corresponden al flujo de ordenes ejecutables que
pueden ser cargadas en la memoria de un sistema
basado en microprocesador. Salen al mercado a fines de
los aos 50.Los lenguajes simblicos, asimismo propios
de la mquina, simplifican la escritura de las
instrucciones y las hacen ms legibles.

Tercera generacin Lenguajes de Alto Nivel: Estos


lenguajes, son ms fciles de aprender y usar que los
lenguajes maquina y el lenguaje simblico, pues su
similitud con la comunicacin y comprensin humana
cotidiana es mayor. Se crean enunciados tales como,
print, total sales, Read normal pay trminos de rapidez
operacional y memoria. Entre ellso se encuentran c,
Fortran, smalltalk, C++, cobol, delphi, java, etc. Los
lenguajes de alto nivel sustituyen las instrucciones
simblicas por cdigos independientes de la mquina,
parecidas al lenguaje humano o al de las Matemticas.

Cuarta generacin Programacin Orientada a


Objetos: Su caracterstica distintiva es el nfasis en
especificar que es lo que se debe hacer, en vez de cmo
ejecutar una tarea. Las especificaciones de los
programas se desarrollan a un ms alto nivel que en los
lenguajes de la generacin anterior. La caracterstica
distintiva es ajena a los procedimientos, el programado
no tiene que especificar cada pas para terminar una
tarea o procedimiento. Son lenguajes que se relacionan
menos con procedimientos y que son aun ms parecidas
al ingles. Se ha dado este nombre a ciertas herramientas
que
permiten
construir
aplicaciones
sencillas
combinando piezas prefabricadas. Hoy se piensa que
estas herramientas no son, propiamente hablando,
lenguajes. Algunos proponen reservar el nombre de
cuarta generacin para la programacin orientada a
objetos.

Quinta generacin Lenguajes de Inteligencia


Artificial: Se llama as a veces a los lenguajes de la
inteligencia artificial, aunque con el fracaso del proyecto
japons de la quinta generacin el nombre ha cado en
desuso.