La Historia de los Lenguajes de Programación

  • La máqina del telar de Jacquard

    La máqina del telar de Jacquard
    La máquina del telar de Jacquard, creada en 1801, utilizaba los orificios en tarjetas perforadas para representar los movimientos de un brazo de la máquina de tejer, con el objetivo de generar patrones decorativos automáticamente.
  • La Máquina Analítica

    La Máquina Analítica
    La máquina analítica es el diseño de un computador moderno de uso general realizado por el profesor británico de matemática Charles Babbage,​ que representó un paso importante en la historia de la informática.
  • El primer lenguaje de programación

    El primer lenguaje de programación
    Ada Lovelace desarrolla el primer lenguaje de programación cuando escribió un algoritmo para la máquina analítica de Charles Babbage.
    Tradujo las memorias del matemático italiano Luigi Menabrea acerca de la nueva máquina propuesta por Charles Babbage
  • La máquina tabuladora de Hollerith

    La máquina tabuladora de Hollerith
    Diseñó una máquina tabuladora o censadora, basada en las anteriormente llamadas tarjetas perforadas. El gobierno norte-americano escogió la máquina tabuladora de Hollerith para elaborar el censo de 1890.
  • Computadora ENIAC

    Computadora ENIAC
    ENIAC, acrónimo de Electronic Numerical Integrator And Computer (Computador e Integrador Numérico Electrónico),​ fue una de las primeras computadoras de propósito general.
    Fue inicialmente diseñada para calcular tablas de tiro de artillería destinadas al Laboratorio de Investigación Balística del Ejército de los Estados Unidos.
    Era Turing-completa, digital, y susceptible de ser reprogramada para resolver «una extensa clase de problemas numéricos».
  • Lenguaje de programación Plankalkül.

    Lenguaje de programación  Plankalkül.
    Plankalkül fue el primer lenguaje de programación, que fue creado por el científico alemán Konrad Zuse en los años 1943 a 1946 se considera un lenguaje de alto nivel, pero no se publicó hasta 1972.
  • Los primeros lenguajes de programación modernos

    Los primeros lenguajes de programación modernos
    Fortran (previamente FORTRAN, contracción del inglés The IBM Mathematical Formula Translating System) es un lenguaje de programación de alto nivel de propósito general,procedimental e imperativo, que está especialmente adaptado al cálculo numérico y a la computación científica.Creado por John Bakus.
  • Lenguaje COBOL

    Lenguaje COBOL
    El lenguaje COBOL (acrónimo de COmmon Business-Oriented Language, Lenguaje Común Orientado a Negocios) fue creado en el año 1959 con el objetivo de crear un lenguaje de programación universal que pudiera ser usado en cualquier ordenador (ya que en los años 1960 existían modelos de ordenadores incompatibles entre sí), y que estuviera orientado principalmente a los negocios, es decir, a la llamada informática de gestión.Fue creado por Grace Hopper.
  • Los paradigmas fundamentales

    Los paradigmas fundamentales
    Lenguaje Simula, inventado en la década de 1960 por Nygaard y Dahl como un superconjunto de Algol 60, fue el primer lenguaje diseñado para apoyar la programación orientada a objetos
  • Lenguaje PROLOG

    Lenguaje PROLOG
    Prolog, diseñado en 1972 por Colmerauer, Roussel y Kowalski, fue el primer lenguaje de programación lógica.
  • Lenguaje C

    Lenguaje C
    C es un lenguaje de programación originalmente desarrollado por Dennis Ritchie entre 1969 y 1972 en los Laboratorios Bell, como evolución del anterior lenguaje B, a su vez basado en BCPL. Al igual que B, es un lenguaje orientado a la implementación de Sistemas operativos, concretamente Unix.
  • Lenguajes Imperativos

    Lenguajes Imperativos
    La década de 1980 fueron años de consolidación relativa en los lenguajes imperativos. En vez de inventar nuevos paradigmas, se comenzó a trabajar a partir de las ideas inventadas en la década anterior. C++ combinaba la programación orientada a objetos y la programación de sistemas.
  • Tecnología RISC

    Tecnología RISC
    La década de 1980 también trajo avances en la implementación de lenguajes de programación. El movimiento de RISC en la arquitectura de computadoras postulaba que el hardware debía estar diseñado para los compiladores más que para los programadores de ensamblador humanos. Con la ayuda de las mejoras en la velocidad del procesador, permitiendo técnicas de compilación cada vez más agresivas, el movimiento RISC despertó un mayor interés en la tecnología de compilación de los lenguajes de alto nivel.
  • La era de Internet

    La era de Internet
    Con la apertura de una plataforma totalmente nueva para los sistemas informáticos, Internet creó una oportunidad adoptar nuevos lenguajes. En particular, el lenguaje de programación JavaScript se hizo popular debido a su pronta integración con el navegador web Netscape Navigator, y varios lenguajes de scripting alcanzaron un amplio uso en el desarrollo de aplicaciones personalizadas para servidores web.
  • Lenguaje Java

    Lenguaje Java
    Java es un lenguaje de programación de propósito general, concurrente, orientado a objetos, que fue diseñado específicamente para tener tan pocas dependencias de implementación como fuera posible. Su intención es permitir que los desarrolladores de aplicaciones escriban el programa una vez y lo ejecuten en cualquier dispositivo.
  • Tendencias Actuales

    Tendencias Actuales
    Programación concurrente y distribuida.
    Programación funcional.
    Desarrollo de software orientado a componentes. El código abierto como una filosofía de desarrollo de lenguajes, incluyendo la colección de compiladores de GNU y lenguajes recientes, como Python, Ruby, y Squeak. Programación Orientada a Aspectos (AOP).
    Lenguajes que soporten programar sobre los procesadores de la GPU en paralelo, como OpenCL.