-
Lenguaje de segunda generación o 2GL
La segunda generación de lenguajes de programación consistía se identificaron como lenguajes ensambladores. Un lenguaje ensamblador convierte las secuencias de 0s y 1s a un lenguaje entendido por los seres humanos, como “añadir”, “sumar”, etc.
El código escrito en un lenguaje ensamblador se convierte en lenguaje de máquina (1GL). -
Los lenguajes de primera generación o 1GL
El lenguaje de la máquina es una colección de dígitos binarios o bits que la computadora lee e interpreta.
Estos se consideran como de bajo nivel por que no existe un programa de codificación menos complicado que el que utiliza los símbolos binarios 1 y 0 -
Lenguaje de tercera generación o 3GL
Lenguajes estructurados: Algol, Pascal, C, ADA.
Lenguajes Específicos: Lisp, Prolog, Smalltalk
La tercera generación de lenguajes de programación se conoce como lenguajes de alto nivel. Un lenguaje de alto nivel tiene una gramática y sintaxis similar a las palabras en una oración. Un compilador se encarga de traducir el lenguaje de alto nivel a lenguaje ensamblador o código máquina. -
Lenguaje de cuarta generación o 4GL
Lenguajes Declarativos: SQL Generadores de aplicaciones, Herramientas CASE
Programación Visual: Visual Basic, Visual C
Lenguajes Orientados a Objeto C++, Java, Eiffel
La cuarta generación de lenguajes de programación avanza en la sintaxis utilizada. Lenguajes 4GL se utilizan típicamente para acceder a bases de datos. -
Lenguaje de quinta generación o 5GL
Es un lenguaje de programación basado en la resolución de problemas utilizando restricciones dadas al programa, en lugar de utilizar un algoritmo escrito por un programador. Más restricción basada y lenguajes de programación lógica y algunos lenguajes declarativos son lenguajes de quinta generación, están diseñados para hacer que el equipo a resolver un problema dado sin que el programador. se utilizan principalmente en la investigación de la inteligencia artificial.