-
Telar de Jacquard
Joseph Marie Jacquard inventa un telar controlado por tarjetas perforadas, precursor de las primeras computadoras programables. -
Máquina Analítica
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
Ada Lovelace escribe el primer algoritmo diseñado para ser procesado por una máquina, por lo que es considerada la primera programadora. -
Máquina de Turing
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. -
Period: to
Colossus
Se construye en Inglaterra Colossus, la primera computadora digital electrónica para descifrar códigos durante la Segunda Guerra Mundial. -
Informe de von Neumann
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. -
Assembly Language
Se desarrolla el lenguaje ensamblador, un lenguaje de bajo nivel que traduce instrucciones de alto nivel a código máquina. -
Algoritmo de Turing para el Juego del Ajedrez
Turing desarrolla uno de los primeros programas para jugar ajedrez, aunque no se ejecutó en una computadora real debido a limitaciones tecnológicas. -
A-0 System
Grace Hopper desarrolla el A-0, el primer compilador que traduce lenguajes de alto nivel a lenguaje máquina. -
FORTRAN
IBM lanza FORTRAN (FORmula TRANslation), el primer lenguaje de programación de alto nivel orientado a la ciencia y las matemáticas. -
LISP
John McCarthy crea LISP, un lenguaje diseñado para inteligencia artificial, basado en cálculo lambda. -
COBOL
Grace Hopper participa en el desarrollo de COBOL (Common Business-Oriented Language), diseñado para aplicaciones comerciales y empresariales. -
BASIC
John Kemeny y Thomas Kurtz crean BASIC (Beginner's All-purpose Symbolic Instruction Code) para enseñar programación a estudiantes. -
Pascal
Niklaus Wirth desarrolla Pascal, un lenguaje estructurado diseñado para enseñar buenas prácticas de programación. -
C
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. -
C++
Bjarne Stroustrup introduce C++, una extensión del lenguaje C que incorpora programación orientada a objetos. -
Python
Guido van Rossum crea Python, un lenguaje diseñado para ser fácil de leer y escribir, ideal para principiantes y proyectos grandes. -
Linux
Linus Torvalds lanza la primera versión del núcleo de Linux, escrito en C, sentando las bases del software de código abierto. -
Java
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). -
JavaScript
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. -
Git
Linus Torvalds crea Git, un sistema de control de versiones distribuido, usado ampliamente en el desarrollo de software colaborativo. -
Go
Google lanza Go, un lenguaje de programación diseñado para ser eficiente y fácil de usar en aplicaciones de red y servidores. -
Rust
Mozilla lanza Rust, un lenguaje que combina seguridad de memoria con alta eficiencia, ideal para sistemas embebidos y programación a bajo nivel. -
Swift
Apple lanza Swift, un lenguaje de programación diseñado para reemplazar Objective-C en el desarrollo de aplicaciones para iOS y macOS. -
GitHub Copilot
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.