-
Joseph Marie Jacquard inventa un telar controlado por tarjetas perforadas, precursor de las primeras computadoras programables.
-
Charles Babbage diseña la primera computadora mecánica, aunque nunca fue construida. Su diseño incluía una unidad de procesamiento y memoria.
-
Ada Lovelace escribe el primer algoritmo diseñado para ser procesado por una máquina, por lo que es considerada la primera programadora.
-
Alan Turing propone el concepto de la Máquina de Turing, un modelo teórico de computación que define los límites de lo que puede ser computado.
-
Se construye en Inglaterra Colossus, la primera computadora digital electrónica para descifrar códigos durante la Segunda Guerra Mundial.
-
John von Neumann propone la arquitectura de von Neumann, base para la mayoría de las computadoras modernas, donde el programa y los datos se almacenan en la misma memoria.
-
Se desarrolla el lenguaje ensamblador, un lenguaje de bajo nivel que traduce instrucciones de alto nivel a código máquina.
-
Turing desarrolla uno de los primeros programas para jugar ajedrez, aunque no se ejecutó en una computadora real debido a limitaciones tecnológicas.
-
Grace Hopper desarrolla el A-0, el primer compilador que traduce lenguajes de alto nivel a lenguaje máquina.
-
IBM lanza FORTRAN (FORmula TRANslation), el primer lenguaje de programación de alto nivel orientado a la ciencia y las matemáticas.
-
John McCarthy crea LISP, un lenguaje diseñado para inteligencia artificial, basado en cálculo lambda.
-
Grace Hopper participa en el desarrollo de COBOL (Common Business-Oriented Language), diseñado para aplicaciones comerciales y empresariales.
-
John Kemeny y Thomas Kurtz crean BASIC (Beginner's All-purpose Symbolic Instruction Code) para enseñar programación a estudiantes.
-
Niklaus Wirth desarrolla Pascal, un lenguaje estructurado diseñado para enseñar buenas prácticas de programación.
-
Dennis Ritchie desarrolla el lenguaje de programación C en los laboratorios Bell, que se convierte en la base de muchos sistemas operativos, incluyendo Unix.
-
Bjarne Stroustrup introduce C++, una extensión del lenguaje C que incorpora programación orientada a objetos.
-
Guido van Rossum crea Python, un lenguaje diseñado para ser fácil de leer y escribir, ideal para principiantes y proyectos grandes.
-
Linus Torvalds lanza la primera versión del núcleo de Linux, escrito en C, sentando las bases del software de código abierto.
-
Sun Microsystems lanza Java, un lenguaje orientado a objetos que permite que el código se ejecute en cualquier plataforma con una Máquina Virtual Java (JVM).
-
Brendan Eich desarrolla JavaScript, un lenguaje de programación para la web, que permite crear páginas dinámicas y ha crecido para aplicaciones del lado del servidor.
-
Linus Torvalds crea Git, un sistema de control de versiones distribuido, usado ampliamente en el desarrollo de software colaborativo.
-
Google lanza Go, un lenguaje de programación diseñado para ser eficiente y fácil de usar en aplicaciones de red y servidores.
-
Mozilla lanza Rust, un lenguaje que combina seguridad de memoria con alta eficiencia, ideal para sistemas embebidos y programación a bajo nivel.
-
Apple lanza Swift, un lenguaje de programación diseñado para reemplazar Objective-C en el desarrollo de aplicaciones para iOS y macOS.
-
GitHub lanza Copilot, una herramienta de asistencia de código impulsada por inteligencia artificial, que ayuda a los programadores a escribir código más rápido y con menos errores.