Historia lenguajes programacion

Historia de los lenguajes de programación

  • Máquina analítica de Charles Babbage

    Máquina analítica de Charles Babbage
    Aunque no era un "lenguaje de programación" en el sentido moderno, sentó las bases para la idea de programación de computadoras mediante la codificación de instrucciones con el uso de tarjetas perforadas.
    Al estar basado en instrucciones codificadas mediante tarjetas perforadas, no es un formato legible como los lenguajes de programación modernos.
  • Máquina de Turing

    Máquina de Turing
    Este fue un avance crucial para entender que las computadoras pueden ser programadas para realizar tareas de manera automatizada. Turing influyó directamente en la creación de los primeros lenguajes de programación.
    Puede simular cualquier algoritmo e introduciendo los principios de estos y de la computabilidad.
    Su uso fue clave en la Segunda Guerra Mundial con las transmisiones de Enigma.
  • Zuse Z3

    Zuse Z3
    Konrad Zuse desarrolló un sistema que podía ser programado, lo cual sentó las bases para la evolución de los lenguajes de programación y de las ordenadores programables.
    Se utilizaba sobretodo con números binarios.
  • El Lenguaje de Programación de Konrad Zuse (Plankalkül)

    El Lenguaje de Programación de Konrad Zuse (Plankalkül)
    Aunque nunca se implementó en una computadora hasta mucho después, Plankalkül es considerado uno de los primeros lenguajes de programación teóricos, especialmente por su enfoque en la matemática y la algoritmia. También se considera el primer intento formal de un lenguaje de programación.
    Ejemplo:
    (DEF p (x, y) (RETURN (x + y)))
  • Fortran

    Fortran
    Es uno de los primeros lenguajes de alto nivel, diseñado para cálculos científicos y de ingeniería, y permitió a los programadores escribir código más fácil de entender que el lenguaje de máquina.
    Ejemplo:
    PROGRAM HelloWorld
    PRINT *, 'Hello, World!'
    END PROGRAM HelloWorld
  • LISP

    LISP
    Es uno de los lenguajes de programación más antiguos que aún se usan, creado por John McCarthy. LISP fue fundamental en el desarrollo de la inteligencia artificial y es conocido por su enfoque en las listas y la recursividad.
    Ejemplo:
    (defun greet ()
    (print "Hello, World!")) (greet)
  • Algol

    Algol
    El desarrollo de Algol marca un hito importante como uno de los primeros lenguajes que influyó en el diseño de lenguajes posteriores. Algol es la base de muchos lenguajes modernos y presenta una sintaxis estructurada.
    Ejemplo:
    begin
    print("Hello, World!");
    end.
  • BASIC

    BASIC
    John Kemeny y Thomas Kurtz desarrollan BASIC, un lenguaje de programación diseñado para ser fácil de aprender, promoviendo el acceso de los estudiantes a la programación en ordenadores.
    Ejemplo:
    10 PRINT "HELLO, WORLD!"
    20 END
  • C

    C
    C fue desarrollado por Dennis Ritchie como una mejora del lenguaje B. Este lenguaje se convirtió en uno de los más influyentes de la historia de la programación.
    Diseñado para ser portátil.
    Introdujo conceptos como "if, for, while, switch y break".
    Ideal para Unix y para el desarrollo de sistemas operativos y software embebido.
    También fue el precursos de lenguajes modernos como C++, Java o Phyton.
    Ejemplo: include <stdio.h> int main() {
    printf("Hello, World!\n");
    return 0;
    }
  • C++

    C++
    Desarrollado por Bjarne Stroustrup, permite usar tanto paradigmas de programación estructurada como orientada a objetos.
    Sigue siendo ampliamente utilizado en la industria del software, especialmente en videojuegos, sistemas embebidos, simulaciones y aplicaciones de alto rendimiento.
    Ejemplo:
    #include <iostream>
    class HelloWorld {
    public:
    void greet() {
    std::cout << "Hello, World!" << std::endl;
    }
    };
    int main() {
    HelloWorld hello;
    hello.greet();
    return 0;
  • Python

    Python
    Creado por Guido Van Rossum con la idea de que fuese fácil de leer y de escribir, con un lenguaje de alto nivel.
    Soporta la programación orientada a objetos, funcional y procedimental.
    Tiene una enorme librería estándar y una comunidad activa que contribuye con librerías de terceros, permitiendo el desarrollo web de IA o ciencia de datos.
    Ejemplo:
    def greet():
    print("Hello, World!")
    greet()