Cronología - Lenguajes de Programación hasta la época actual

  • Flow Matic

    Flow Matic

    Primer lenguaje de alto nivel orientado al ámbito de gestión
    ESTÁNDAR: de facto
  • Creación de Fortran l

    Creación de Fortran l

    Primer lenguaje de programación creado.
    ESTÁNDAR: de jure
  • Fortran ll

    Fortran ll

    Actualización de Fortran
    ESTÁNDAR: de jure
  • Algol 58

    Algol 58

    Lenguaje de Programación creado en el mismo año que Fortran ll
    ESTÁNDAR: de facto
  • LIsp

    LIsp

    Familia de lenguajes de programación de computadora de tipo multiparadigma y útil sintaxis basada en la notación polaca.
    ESTÁNDAR: de facto
  • Cobol

    Cobol

    Orientado principalmente a los negocios
    ESTÁNDAR: de jure
  • Algol 60

    Algol 60

    Representa un avance de Algol creado en 1958
    ESTÁNDAR: de facto
  • Fortran IV

    Fortran IV

    Incentivó al avance y diseño de la tecnología de compiladores
    ESTÁNDAR: de jure
  • Simula l

    Simula l

    Fue el primero de este tipo que incluyó el concepto de clase
    ESTÁNDAR: de facto
  • PL/I

    PL/I

    Inspirado en los lenguajes ALGOL, COBOL y FORTRAN, tomando las mejores características de los anteriores y añadiendo algunas nuevas, con el objetivo de obtener un lenguaje lo más general posible
    ESTÁNDAR: de jure
  • Basic

    Basic

    Creado como un medio para facilitar la programación en ordenadores a estudiantes y profesores que no fueran de ciencias.
    ESTÁNDAR: de facto
  • Algol W

    Algol W

    Lenguaje minimalista, rápidamente implementado y distribuido.
    ESTÁNDAR: de facto
  • Simula 67

    Simula 67

    Junto con él se fueron popularizando términos como clases, objetos, instancias, herencia, polimorfismo.
    ESTÁNDAR: de facto
  • BCPL

    BCPL

    Lenguaje de programación ordenado, potente y muy fácil de adaptar a diferentes arquitecturas.
    ESTÁNDAR: de facto
  • B

    B

    Sólo tenía un tipo de datos, que correspondía con una palabra de máquina. La mayoría de operadores lo manejaban como un entero; + (suma), - (resta), * (multiplicación) o / (división).
    ESTÁNDAR: de facto
  • Pascal

    Pascal

    Creado para facilitar a los alumnos utilizando la programación estructurada y estructuración de datos.
    ESTÁNDAR: de jure
  • C

    C

    Orientado a la implementación de Sistemas operativos. Lenguaje de programación más popular para crear software de sistemas y aplicaciones.
    ESTÁNDAR: de jure
  • Prolog

    Prolog

    Lenguaje de programación lógico e interpretado usado habitualmente en el campo de la Inteligencia artificial.
    ESTÁNDAR: de facto
  • Fortran 77

    Fortran 77

    Evolucionó para añadir extensiones al lenguaje mientras que usualmente retenía compatibilidad con las versiones previas.
    ESTÁNDAR: de jure
  • Módula-2-

    Módula-2-

    Introduce el concepto de módulo, y de encapsulación
    ESTÁNDAR: de facto
  • Smalltalk 80

    Smalltalk 80

    Lenguaje reflexivo de programación, orientado a objetos y con tipado dinámico donde puede ser considerado también como un entorno de objetos, donde incluso el propio sistema es un objeto.
    ESTÁNDAR: de jure
  • Ada 83

    Ada 83

    Multipropósito, orientado a objetos y concurrente, pudiendo llegar desde la facilidad de Pascal hasta la flexibilidad de C++.
    ESTÁNDAR: de jure
  • C++

    C++

    El objetivo fue extender al lenguaje de programación C mecanismos que permiten la manipulación de objetos.
    ESTÁNDAR: de jure
  • Quick BASIC

    Quick BASIC

    Añadía tipos definidos por el usuario, estructuras de programación mejoradas, mejores gráficos y soporte de disco, y un compilador.
    ESTÁNDAR: de jure
  • ANSI C

    ANSI C

    Establecer una especificación estándar para C
    ESTÁNDAR: de jure
  • Perl

    Perl

    Ampliamente adoptado por su destreza en el procesado de texto y no tener ninguna de las limitaciones de los otros lenguajes de script.
    ESTÁNDAR: de jure
  • Eiffel

    Eiffel

    Es un lenguaje orientado a objetos puro.
    Orientado hacia el diseño de grandes aplicaciones.
    ESTÁNDAR: de jure
  • Fortran 90

    Fortran 90

    Comandos más breves para efectuar operaciones matemáticas con matrices y dispone de tipos.
    ESTÁNDAR: de jure
  • Visual Basic

    Visual Basic

    Simplificar la programación utilizando un ambiente de desarrollo
    ESTÁNDAR: de jure
  • Python

    Python

    Multiparadigma, soporta orientación a objetos, programación imperativa y programación funcional.
    Lenguaje interpretado, con tipado dinámico y es multiplataforma.
    ESTÁNDAR: de jure
  • Java

    Java

    Concurrente, orientado a objetos, diseñado específicamente para tener pocas dependencias de implementación. Su intención es permitir que los desarrolladores de aplicaciones escriban el programa una vez y lo ejecuten en cualquier dispositivo.
    ESTÁNDAR: de jure
  • PHP

    PHP

    Lenguaje gratuito y multiplataforma.
    Posibilidad de acceso a muchos tipos de bases de datos.
    Capacidad de crear páginas dinámicas.
    Posibilidad de separar el diseño del contenido de una web.
    ESTÁNDAR: de jure
  • Ada 95

    Ada 95

    Diseñado con seguridad y orientada a la reducción de errores comunes y difíciles de descubrir. Se basa en un tipado muy fuerte y en chequeos en tiempo de ejecución.
    ESTÁNDAR: de jure
  • ISO-Prolog

    ISO-Prolog

    Las primeras versiones del lenguaje diferían, en sus diferentes implementaciones, en muchos aspectos de sus sintaxis, empleándose mayormente como forma normalizada, dado esto fue su creación.
    ESTÁNDAR: de jure
  • JavaScript

    JavaScript

    Implementado como parte de un navegador web permitiendo mejoras en la interfaz de usuario y páginas web dinámicas4
    ESTÁNDAR: de jure
  • Oberon

    Oberon

    Lenguaje de programación orientado a objetos y procedimental. LA sintaxis de orientación tiene similitud con la de Ada 95.
    ESTÁNDAR: de jure
  • Delphi

    Delphi

    Énfasis en la programación visual.
    Se utiliza como lenguaje de programación una versión moderna de Pascal llamada Object Pascal.
    ESTÁNDAR: de jure
  • C#

    C#

    Su sintaxis básica deriva de C/C++ y utiliza el modelo de objetos de la plataforma .NET, similar al de Java.
    Inspirado por el signo '#' que se compone de cuatro signos '+' pegados.
    ESTÁNDAR: de jure
  • D

    D

    Rediseño de C++, con un enfoque más pragmático.
    Incluye soporte para comentarios de documentación.
    Programación orientada a objetos está basada en herencia simple, con todas las clases derivadas de la clase Object.
    ESTÁNDAR: de jure
  • Scala

    Scala

    Multi-paradigma diseñado para expresar patrones comunes de programación en forma concisa y con tipos seguros. Integra características de lenguajes funcionales y orientados a objetos.
    La implementación actual corre en la máquina virtual de Java
    Es compatible con todas las aplicaciones Java.
    ESTÁNDAR: de facto
  • Go

    Go

    Permite hacer más tareas con una librería estándar.
    Combina la dinámica de lenguajes como Python y la fiabilidad de C y C++, y es perfecto para la computación distribuída.
    ESTÁNDAR: de facto
  • Grace

    Grace

    Lenguaje de programación en desarrollo, creado principalmente con fines educativos.
    ESTÁNDAR: de facto
  • Rust

    Rust

    Lenguaje centrado en el rendimiento y la programación paralela.
    Emplea un diseño moderno de programación y lo soportan un gran número de librerías.
    ESTÁNDAR: de jure
  • Swift

    Swift

    Creado para sustituir al lenguaje Objective-C..
    Caracterizado por su rapidez, seguridad y sencillez.
    Enfocado en el desarrollo de aplicaciones para iOS y macOS.
    ESTÁNDAR: de facto
  • Hack

    Hack

    Creado por Facebook como extensión del lenguaje PHP..
    La implementación del lenguaje es de código abierto,
    Permite a los programadores utilizar tanto tipado dinámico y tipados estáticos.
    ESTÁNDAR: de jure
  • Julia

    Julia

    Ayuda a los científicos de datos.
    Une conocimientos matemáticos, informáticos y de estadística.
    Lenguaje de alto nivel y dinamismo para necesidades de informática técnica.
    ESTÁNDAR: de jure