-
Telar programable
La máquina de tejido Jacquard utiliza tarjetas perforadas para controlar el tejido. Este es considerado el primer ejemplo de programación. -
Primer algoritmo para una máquina
Ada Lovelace escribe el primer algoritmo destinado a ser procesado por una máquina, convirtiéndose en la primera programadora. -
Creación de máquinas programables
La Segunda Guerra Mundial impulsa el desarrollo de la computación. Durante esta época, se crean máquinas programables. -
Creación de lenguajes de bajo nivel
Se crean los primeros lenguajes de programación de bajo nivel, como el lenguaje ensamblador. -
Period: to
Primera generación
Estos lenguajes se basaban en código de máquina y eran muy difíciles de entender y utilizar. Ejemplos de estos lenguajes son el lenguaje de programación ensamblador (Assembly) y el lenguaje de programación de la IBM 701. -
Lenguaje Lisp
John McCarthy desarrolla el lenguaje Lisp, el primer lenguaje de programación de alto nivel. -
Period: to
Segunda generación
Estos lenguajes se basaban en símbolos y abstracciones en lugar de código de máquina directo. -
Desarrollo de lenguajes de alto nivel
Se desarrollan los primeros lenguajes de programación de alto nivel, como Fortran, COBOL y BASIC. -
Period: to
Tercera generación
Estos lenguajes introdujeron la programación estructurada y las funciones, lo que facilitó la creación de programas más complejos. Por ejemplo BASIC o Pascal -
Creación de lenguajes estructurados
Se crean lenguajes de programación estructurados, como Pascal y C. -
Period: to
Cuarta generación
Estos lenguajes se centraron en la abstracción de la programación y la automatización de tareas. Lenguajes como SQL y MATLAB se desarrollaron durante esta generación. -
Programación dirigida a objetos
Se crean lenguajes de programación orientados a objetos, como Smalltalk y C++. -
Lenguajes interpretados
Se crean lenguajes de programación interpretados, como Python y Ruby. -
Period: to
Quinta generación
Esta generación se centra en la inteligencia artificial y la programación orientada a objetos. -
Lenguajes modernos
Se crean lenguajes de programación modernos, como Java, C# y JavaScript. -
Lenguajes de la web
Se crean lenguajes de programación enfocados en la web y la nube, como TypeScript y Kotlin.