Historia de los lenguajes de programación

  • Programación funcional

    Tiene su origen en la década de los 30s en el Cálculo lambda
  • Origen del paradigma imperativo

    Fue en este año y gracias a los estudios de John Von Neumann cuando se dio origen al paradigma imperativo
  • Surge el Lenguaje Ensamblador

    Surge el Lenguaje Ensamblador
    Creado en 1950 por Maurice Wilkes. Se usa para dar directamente órdenes al ordenador, no usa intermediarios, sino que directamente le da las órdenes a la máquina.
  • Da inicio "El proyecto verde"

    Da inicio "El proyecto verde"
    En Diciembre de 1950 Patrick Naughton, ingeniero de Sun Microsystems, reclutó a varios colegas entre ellos James Gosling y Mike Sheridan para trabajar sobre un nuevo proyecto conocido como "El proyecto verde", el cual muchos años después terminaría convirtiéndose en Java.
  • Fundación de FORTRAN

    Fundación de FORTRAN
    FORTRAN cuyo nombre proviene de "Formula Translator" (Traductor de fórmulas), fue fundado en 1994 por un equipo de ingenieros y científicos liderados por John Backus.
  • Surgimiento de Lisp

    Surgimiento de Lisp
    El informático John McCarthy desarrolla el nuevo lenguaje de programación cuyo nombre deriva de "List-Processing" (Procesamiento de listas).
  • Surge FORTRAN IV

    Viniendo a ser su primer standar
  • Programación Orientada a Objetos

    Programación Orientada a Objetos
    Surgimiento del paradigma orientado a objetos
  • Creación de BASIC

    Creación de BASIC
    Fue inventado por los norteamericanos John Kemeny y Thomas Kurtz, en el Dartmouth College, para permitir a los estudiantes escribir programas usando terminales de computador de tiempo compartido. 
  • Aparición de FORTRAN 66

    Fue en 1966 cuando se presentó el primer estándar ANSI (American National Standards Institute).
  • Programación Estructurada

    Surgimiento de la programación estructurada
  • Surgimiento de Pascal

    Surgimiento de Pascal
    Fue diseñado originalmente en 1971, por Niklaus Wirth, profesor de la Politécnica de Zurich, Suiza.
  • FORTRAN 77

    FORTRAN 77
    Fue segundo estándar ANSI, presentó muchas mejoras y se convirtió en el estándar utilizado por la comunidad científica por muchos años.
  • BASIC STANDARD

    Fue necesario unificar las variantes de este lenguaje bajo una misma norma, en 1978.
  • Sale el compilador de Pascal

    El compilador de Pascal de Borland, famoso en todo el mundo, fue presentado en 1985.
  • Publicación de C++

    Publicación de C++
    Bjarne Strousstrup, el autor del lenguaje C++ empezó la búsqueda de algún lenguaje que reemplazara al lenguaje C. Su búsqueda concluyó con la creación de C++, el cual fue oficialmente publicado el 14 de octubre de 1985.
  • Implementación de FORTRAN 90

    Implementación de FORTRAN 90
    En 1990 se presentó un tercer estándar ANSI conocido como FORTRAN 90, el cual traía nuevas características y permitía una programación más estructurada.
  • Q-Basic

    Q-Basic
    Como un fichero ejecutable que venia con el sistema operativo, no se dio a conocer mucho por las primeras versiones de Windows, en 1991. Su nombre viene por "Quick".
  • Creación de Python

    Creación de Python
    Guido Van Rossum procede a crear Python
  • Oak corre sus primeros programas

    Oak corre sus primeros programas
    En Agosto de 1991 Oak (nombre anterior a Java) ya corría sus primeros programas.
  • Visual Basic

    Visual Basic
    Difiere mucho al original, permite la creación de programas de 32 bits, cuenta con interface gráfica y conectividad entre controles para colocar objetos.
  • Creación de Common Lisp

    Creación de Common Lisp
    Se decide unificar todos los distintos dialectos de Lisp en uno más simple. Common Lisp, el proyecto fue liderado por Guy Steele.
  • Sale la versión 1.0 de Python

    Sale la versión 1.0 de Python
    Una característica de este lanzamiento fueron las herramientas de la programación funcional: lambda, reduce, filter y map.
  • Evolución a FORTRAN 95

    Fortran 95 posee comandos mucho más breves para efectuar operaciones matemáticas con matrices y dispone de tipos
  • Creación de Ruby

    Creación de Ruby
    Su creador, Yukihiro “Matz” Matsumoto, mezcló partes de sus lenguajes favoritos (Perl, Smalltalk, Eiffel, Ada y Lisp) para formar un nuevo lenguaje que incorporara tanto la programación funcional como la imperativa.
  • Sale a la venta Delphi

    Sale a la venta Delphi
    Sale a la venta Delphi en 1995, convirtiendo Pascal en un lenguaje de programación visual.
  • Sale oficialmente a la luz Java

    Sale oficialmente a la luz Java
    El 23 de Mayo de 1995 vio la luz de forma pública, durante la conferencia SunWorld. Creado por Patrick Naughton, James Gosling y Mike Sheridan.
  • Sale a la luz Python 2.0

    Fue el primer y único lanzamiento de BeOpen.com. Inluía un recolector de basura.
  • Se crea la Python Software Foundation

    Se crea la Python Software Foundation
    En el año 2001, se creó la Python Software Foundation (PSF), siguiendo el modelo de Apache y se lanzó Python 2.1 bajo la licencia Python Software Foundation License.
  • FORTRAN 2003

    Surgimiento del nuevo estándar, presentando mejoras respecto al anterior FORTRAN 90
  • Aparece públicamente Scala

    Aparece públicamente Scala
    Fue creado por Martin Odersky que empezó el diseño de Scala en el año 2001 apoyándose en un antiguo proyecto llamado Funnel.
  • Ruby lanzado como código abierto

    Ruby lanzado como código abierto
    David Heinemeier Hansson lanzó Ruby on Riles como código abierto en 2005. Lenguaje interpretado. Es un framework (marco de trabajo).
  • Ruby alcanza gran reconocimiento

    Ruby alcanza gran reconocimiento
    En el 2006, Ruby alcanzó reconocimiento masivo, formándose grupos de usuarios activos en las ciudades más importantes del mundo y llenando las capacidades de las conferencias relacionadas a Ruby.
  • Introducción a FORTRAN 2008

    En este año sale el último estándar de FORTRAN hasta la fecha.
  • Sale Scala 2.10

    Sale Scala 2.10
    Una versión con un gran número de mejoras al lenguaje respecto a las distintas herramientas que se manejaban