Está en la página 1de 2

Generaciones de los lenguajes de programación.

La evolución de los lenguajes de programación se puede dividir en cinco generaciones:

❯ Primera generación: Lenguaje máquina.

❯ Segunda generación: Lenguajes ensambladores.

❯ Tercera generación (3GL): Lenguajes de alto nivel y orientados a objetos.

❯ Cuarta generación (4GL): Lenguajes de desarrollo rápido (RAD).

❯ Quinta generación: Lenguajes orientados a la inteligencia artificial.

Primera generación: Los lenguajes máquina son los lenguajes de programación que la
computadora es capaz de entender de manera directa, debido a que emplean código binario;
están formados por un conjunto de instrucciones máquina.

Segunda generación: El lenguaje ensamblador se creó para satisfacer la necesidad de facilitar la


escritura de programas de computadora, es un lenguaje simbólico que da nombres a las
instrucciones de máquina y a las posiciones de memoria que contienen instrucciones o datos, por
lo que resulta más claro que su representación binaria.

Permite usar abreviaturas del inglés, llamadas palabras nemotécnicas, tales como: ADD, DIV, SUB.
Para que el lenguaje ensamblador pueda ser interpretado y ejecutado por la computadora debe
pasar por un proceso de traducción a lenguaje máquina.

Tercera generación (3GL): Corresponden a los lenguajes de alto nivel o algorítmicos. Para una
computadora el empleo de unos y ceros constituye su lenguaje natural; sin embargo, a las
personas nos resulta complejo trabajar con miles de ceros y unos, por tal razón surgieron los
lenguajes de alto nivel que emplean instrucciones basadas en palabras y expresiones sintácticas;
por ejemplo: read, write, if...then, while, repetir, ciclo, a=b+c/10, etcétera. Ejemplos: C, C++, Java,
Pascal, Fortran, etcétera.
Cuarta generación (4GL):En este grupo de lenguajes de programación se incluyen los llamados
lenguajes de desarrollo rápido (RAD) o 4GL, capaces de generar códigos en un lenguaje 3GL o en
ensamblador, a partir de instrucciones simples y amigables.

Ejemplos de estos lenguajes: SQL, PHP, Java Script, Matlab, Unix Script, Informix-4GL, Oracle
Reports, Delphi, etcétera.

Quinta generación: Lenguajes orientados a inteligencia artificial principalmente, en los cuales el


programador describe cómo desea la solución en lugar de la codificación detallada de esta (como
ocurre con los lenguajes de las generaciones anteriores). Por ejemplo: LISP y Prolog.

También podría gustarte