-
Period: to
Primera generación
Consistía enteramente de una secuencia de 0s y 1s que los controles de la computadora interpretan como instrucciones, eléctricamente. -
Lenguaje ensamblador
Es el lenguaje de programación utilizado para escribir programas informáticos de bajo nivel, y constituye la representación más directa del Código máquina específico para cada arquitectura de computadoras legible por un programador. -
Lenguaje máquina
Es el sistema de códigos directamente interpretable por un circuito microprogramable, como el microprocesador de una computadora o el microcontrolador de un autómata. -
Period: to
Segunda generación
Se desarrollaron unos programas para traducir instrucciones a código de máquina. Estos programas se llamaron ensambladores, puesto que leían las instrucciones que las personas podían entender en lenguaje ensamblador y las convertía al lenguaje máquina. -
Fortran
Es un lenguaje orientado al cálculo numérico, diseñado en sus inicios para las computadoras IBM y usado en aplicaciones científicas y de ingeniería y es el más antiguo de los Lenguajes de alto nivel. -
COBOL
Se inventó en los años 60. Nació con el objetivo de ser un lenguaje de programación versátil, que pudiese ser usado en cualquier computador. -
BASIC
Es una familia de lenguajes de programación de alto nivel. Fue inventado como un medio para facilitar la programación en ordenadores a estudiantes que no fueran de ciencias. -
Algol
Lenguaje de programación utilizado en las computadoras para la resolución de problemas científicos y técnicos. -
Period: to
Tercera generación
En la tercera generación se conocen los lenguajes de alto nivel. Un lenguaje de alto nivel tiene una gramática y sintaxis similar a las palabras en una oración. -
Prolog
Proveniente del francés PROgrammation en LOGique, es un lenguaje de programación lógico e interpretado usado habitualmente en el campo de la Inteligencia artificial. -
Pascal
Es un lenguaje de programación creado por el profesor suizo Niklaus Wirth. Su objetivo era crear un lenguaje que facilitara el aprendizaje de programación a sus alumnos, utilizando la programación estructurada y estructuración de datos. -
C
Es un conjunto de funciones, definiciones de tipos de datos y declaraciones de variables contenidos en un conjunto de ficheros. -
ADA
Es un lenguaje multipropósito, orientado a objetos y concurrente, pudiendo llegar desde la facilidad de Pascal hasta la flexibilidad de C++. Fue diseñado con la seguridad en mente y con una filosofía orientada a la reducción de errores comunes y difíciles de descubrir. -
Period: to
Cuarta generación
son lenguajes que consisten en declaraciones similares a las declaraciones hechas en un lenguaje humano. Los lenguajes de cuarta generación se usan comúnmente en la programación de bases de datos -
C++
La intención de su creación fue extender al lenguaje de programación C mecanismos que permiten la manipulación de objetos. En ese sentido, desde el punto de vista de los lenguajes orientados a objetos, C++ es un lenguaje híbrido. -
SQL
Es un lenguaje de dominio específico, diseñado para administrar, y recuperar información de sistemas de gestión de bases de datos relacionales. -
Java
Es un lenguaje de programación orientado a objetos diseñado específicamente para permitir a los desarrolladores una plataforma de continuidad. -
Python
Es un lenguaje de programación dinámico interpretado, de alto nivel, de propósito general y ampliamente utilizado. Su filosofía de diseño enfatiza la legibilidad del código y su sintaxis permite a los programadores expresar conceptos en menos líneas de código de lo que es posible en lenguajes como C++ o Java. -
Mercury
Es un lenguaje lógico funcional que está basado en la programación declarativa pura, un lenguaje de propósito general que fue diseñado para resolver aplicaciones del "mundo real" de forma robusta -
Period: to
Quinta generación
Son lenguajes de programación que contienen herramientas visuales para ayudar a desarrollar un programa. -
Haskell
Es un lenguaje de programación puramente funcional. En los lenguajes imperativos obtenemos resultados dándole al computador una secuencia de tareas que luego éste ejecutará. Mientras las ejecuta, puede cambiar de estado -
OPS5
Es un lenguaje de computadora basado en reglas o sistema de producción, notable como el primer lenguaje de este tipo utilizado en un sistema experto exitoso, el sistema R1 / XCON utilizado para configurar computadoras VAX.