Origen de los lenguajes de programación

  • Joseph Jacquard

    Joseph Jacquard

    Creó el primer sistema de instrucciones para un computador con tarjetas perforadas, con el objetivo de crear diseños de tejidos.
  • Ada Lovelace

    Ada Lovelace

    Crea un lenguaje de programación a mano para calcular la serie de Bernoulli en la máquina de Babbage.
  • Alan Turing

    Alan Turing

    Revoluciona la computación con su máquina; demostró que con un algoritmo podían resolver cualquier problema matemático.
  • FORTRAN

    FORTRAN

    Fuel el primer lenguaje de programación de alto nivel, creado por John Backas.
  • COBOL

    COBOL

    Entra en escena COBOL, con el objetivo de ser un lenguaje de programación universal,
  • Programación concurrente

    Programación concurrente

    La programación de sistemas con capacidades de concurrencia se hacia a bajo nivel en lenguaje ensamblador.
  • Edsger W. Dijkstra

    Edsger W. Dijkstra

    Dio lugar al primer artículo científico en el campo de la computación concurrente y la programación concurrente.
  • C

    C

    Se trata de un lenguaje de tipos de datos estáticos, débilmente tipado, de medio nivel, que dispone de las estructuras típicas de los lenguajes de alto nivel pero, a su vez, dispone de construcciones del lenguaje que permiten un control a bajo nivel. Los compiladores suelen ofrecer extensiones al lenguaje que posibilitan mezclar código en ensamblador con código C o acceder directamente a memoria o dispositivos periféricos.
  • ADA

    ADA

    Fue unos de los primeros lenguajes concurrentes, siendo un lenguaje orientado a objetos y multipropósito.
  • OCCAM

    OCCAM

    Lenguaje de programación concurrente, imperativo, estructurado y se basa en el comunicar procesos secuenciales (CSP) álgebra de procesos. Lleva el nombre del filósofo Guillermo de Ockham.
  • C++

    C++

    La intención de su creación fue extender al lenguaje de programación C mecanismos que permiten la manipulación de objetos. En ese sentido, desde el punto de vista de los lenguajes orientados a objetos, C++ es un lenguaje híbrido. C++ ofrece un modelo de concurrencia mediante una combinación de lenguaje y biblioteca.
  • PYTHON

    PYTHON

    Se trata de un lenguaje de programación multiparadigma, ya que soporta parcialmente la orientación a objetos, programación imperativa y, en menor medida, programación funcional. Es un lenguaje interpretado, dinámico y multiplataforma. Python tiene bibliotecas integradas para las construcciones de programación concurrente más comunes (multiprocesamiento y multiproceso). Es uno de los lenguajes más utilizados actualmente.
  • JAVA

    JAVA

    Es un lenguaje de propósito general, concurrente, orientado a objetos y basado en clases; diseñado específicamente tan pocas dependencias de implementación como fuera posible.