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