Línea de Tiempo Lenguajes de Programación

  • Ada Lovelace

    Ada Lovelace
    Ada Lovelace crea el primer lenguaje de programación para traducir un mensaje en francés sobre la maquina analítica.
  • Alan Turing

    Alan Turing
    Crea una maquina con scanner que podía traducir diferentes símbolos.
  • John Mauchly

    John Mauchly
    Crea el primer lenguaje de programación de alto nivel utilizado en una computadora electrónica el "Short Code"
  • Alick Glennie

    Alick Glennie
    Crea el "Autocode" el primer lenguaje de programación compilado para la computadora Manchester Mark 1 (lenguaje compilado es un archivo entre computadoras que puede entenderse sin ser traducido)
  • John Backus

    John Backus
    Crea Fortran un lenguaje compilador de alto nivel.
  • Mary Hawes

    Mary Hawes
    Crea COBOL un lenguaje de programación universal muy fácil de entender.
  • Ole-Johan Dahl y Kristen Nygaard

    Ole-Johan Dahl y Kristen Nygaard
    "Simula" como un superconjunto de Algol 60, fue el primer lenguaje diseñado para apoyar la programación orientada a objetos.
  • John Kemeny y Thomas Kurtz

    John Kemeny y Thomas Kurtz
    Crean BASIC (Beginner’s All-purpose Symbolic Instruction Code) lenguaje de alto nivel fácil de entender y usar para cualquier persona.
  • Period: to

    Dennis Ritchie y Ken Thompson

    "C" en principio es un lenguaje de programación de sistemas el cual fue desarrollado en los Laboratorios Bell entre 1969 y 1973.
  • Period: to

    Smalltalk

    comenzó en 1969 y estuvo disponible al público en 1980 proporcionaron un completo diseño de un lenguaje orientado a objetos.
  • Niklaus Wirth

    Niklaus Wirth
    Crea Pascal como una herramienta de enseñanza de programación que competía con BASIC.
  • Alain Colmerauer, Philippe Roussel y Robert Kowalski

    Alain Colmerauer, Philippe Roussel y Robert Kowalski
    "Prolog" fue el primer lenguaje de programación lógica.
  • Robin Milner

    Robin Milner
    "ML" construyó un sistema de tipos polimórfico en el tope de Lisp, pionero en los lenguajes funcionales de programación con tipado estático.
    Cada uno de estos lenguajes derivó y son los precursores de los lenguajes programacionales más moderno de hoy en día.
  • Guy L. Steele y Gerald Jay Sussman

    Guy L. Steele y Gerald Jay Sussman
    Scheme es un lenguaje de programación funcional (si bien impuro pues sus estructuras de datos no son inmutables) y un dialecto de Lisp. Fue desarrollado en la década de los setenta e introducido en el mundo académico a través de una serie de artículos conocidos como los Lambda Papers de Sussman y Steele.
  • SQL

    SQL
    El lenguaje de consulta estructurada diseñado para administrar, y recuperar información de sistemas de gestión de bases de datos relacionales.​ Una de sus principales características es el manejo del álgebra y el cálculo relacional para efectuar consultas con el fin de recuperar, de forma sencilla, información de bases de datos, así como realizar cambios en ellas.
  • Modula 2

    Modula 2
    Es un lenguaje de programación cuyo autor es Niklaus Wirth, autor también del lenguaje Pascal, introduce el concepto de módulo, y de encapsulación.
  • C++

    C++
    Es un lenguaje de programación diseñado en 1979 por Bjarne Stroustrup. La intención de su creación fue extender al lenguaje de programación C y añadir mecanismos que permiten la manipulación de objetos.
  • Ada

    Ada
    Un lenguaje de programación orientado a objetos y fuertemente tipado de forma estática el cual fue diseñado por Jean Ichbiah de CII Honeywell Bull por un encargo directo del Departamento de Defensas de los Estados Unidos.
  • MATLAB

    MATLAB
    Es un cómputo numérico el cual nos ofrece un entorno de desarrollo integrado.
  • Common Lisp

    Common Lisp
    Desarrollado para estandarizar las variantes divergentes del Lisp anteriores a él.
  • Erlang

    Erlang
    Un sistema el cual es de ejecución e incluye una máquina virtual y bibliotecas.
  • Objective-C

    Objective-C
    Nuevamente un lenguaje el cual es orientado al diseño de objeto, el cual es creado como un superconjunto del sistema programacional “C”.
  • Perl

    Perl
    Diseñado por Larry Wall, tomaron características del sistema “C” estructuralmente, Perl está basado en un estilo de bloques como los del C o AWK.
  • TCL

    TCL
    Un lenguaje de script creado por John Ousterhout el cual tiene una sintaxis sencilla el cual facilita su aprendizaje.
  • Mathematica

    Mathematica
    está dividido en dos partes: el Kernel (o núcleo) y la interfaz. El Kernel se encarga de realizar los cálculos e interpretación, mientras que la interfaz permite la creación y edición.
  • Haskell

    Haskell
    Un lenguaje de programación estandarizado con funcionalmente puro, con evaluación no estricta y memorizada.
  • Visual Basic

    Visual Basic
    Lenguaje de Microsoft para desarrollo rápido de aplicaciones.
  • Python

    Python
    Creado por Guido van Rossum, enfatiza la simplicidad y legibilidad.
  • Ruby

    Ruby
    Lenguaje flexible y orientado a objetos. Es de tipo open-source y está inspirado en otros lenguajes como Perl, Eiffel y LISP. Entre sus características, destaca porque es simple y eficiente, por lo que permite hacer mucho con pocas líneas de código.
  • JavaScript

    JavaScript
    Lenguaje clave en desarrollo web.
  • PHP

    PHP
    Popular en el desarrollo de sitios web dinámicos.
  • Java

    Java
    Creado por Sun Microsystems, se populariza con aplicaciones web y móviles.
  • C#

    C#
    Creado por Microsoft como alternativa a Java para funciones de paginas web.
  • Scala

    Scala
    Combinación de programación funcional y orientada a objetos. n el sentido de que cada valor es un objeto. El tipo y comportamiento de los objetos se describe por medio de clases y traits.
  • Go

    Go
    Creado por Google, enfocado en concurrencia y eficiencia. Es un lenguaje de programación concurrente y compilado con tipado estático inspirado en la sintaxis de C, pero con seguridad de memoria y recolección de basura.
  • Kotlin

    Kotlin
    Alternativa moderna a Java, popular en desarrollo Android. Kotlin es un lenguaje de programación moderno que ayuda a los desarrolladores a aumentar su productividad. Por ejemplo, te permite ser más conciso y escribir menos líneas de código para la misma funcionalidad en comparación con otros lenguajes de programación.
  • Swift

    Swift
    Creado por Apple para reemplazar Objective-C en desarrollo iOS. Es un lenguaje de programación multiparadigma creado por Apple enfocado en el desarrollo de aplicaciones para iOS y macOS.
  • Rust

    Rust
    Lenguaje seguro y eficiente, ideal para sistemas embebidos y seguridad. Es un lenguaje de programación multiparadigmático que soporta programación funcional pura, por procedimientos, imperativa y orientada a objetos.
  • Julia

    Julia
    Enfocado en cálculos científicos y análisis de datos. es un lenguaje de programación homoicónico, multiplataforma y multiparadigma de tipado dinámico de alto nivel y alto rendimiento para la computación genérica, técnica y científica.