Historia de la programación.

By msauce
  • Telar programable

    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

    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

    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

    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

    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

    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

    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

    Programación dirigida a objetos
    Se crean lenguajes de programación orientados a objetos, como Smalltalk y C++.
  • Lenguajes interpretados

    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

    Lenguajes modernos
    Se crean lenguajes de programación modernos, como Java, C# y JavaScript.
  • Lenguajes de la web

    Lenguajes de la web
    Se crean lenguajes de programación enfocados en la web y la nube, como TypeScript y Kotlin.