-
Period: to
Ada Lovelace y la Máquina Analítica
Ada Lovelace trabaja con Charles Babbage en la Máquina Analítica, considerada la primera programadora de la historia al crear algoritmos para esta máquina. -
Máquina Universal de Turing
- de 100 años despues, Alan Turing describe la "Máquina Universal de Turing", un modelo teórico que define el concepto de un dispositivo capaz de ejecutar cualquier algoritmo, base de la teoría de la computación. Propone que su maquina "Puede resolver cualquier problema siempre y cuando se le den las instrucciones correctas"
-
Claude Shannon y la Teoría de la Información
Claude Shannon publica su teoría matemática de la comunicación, que sienta las bases para la compresión de datos y la transmisión digital. -
ENIAC
El ENIAC (Electronic Numerical Integrator and Computer), uno de los primeros computadores electrónicos, es desarrollado. Programada por mujeres. -
Grace Hopper y el Compilador
Grace Hopper desarrolla el primer compilador, un programa que traduce código de alto nivel a código máquina. También participó en el desarrollo de COBOL (1959). -
FORTRAN
IBM desarrolla FORTRAN (FORmula TRANslation), uno de los primeros lenguajes de programación de alto nivel, enfocado en cálculos matemáticos y científicos. -
LISP
John McCarthy desarrolla LISP, un lenguaje de programación utilizado principalmente en inteligencia artificial y ciencias cognitivas. -
BASIC
John Kemeny y Thomas Kurtz crean BASIC (Beginner's All-purpose Symbolic Instruction Code), un lenguaje diseñado para ser fácil de aprender para principiantes. -
UNIX y C
Ken Thompson y Dennis Ritchie desarrollan el sistema operativo UNIX y el lenguaje de programación C en los laboratorios Bell. C se convierte en uno de los lenguajes más influyentes de todos los tiempos. -
C
Dennis Ritchie finaliza el desarrollo de C, un lenguaje de programación que combina eficiencia con control de hardware, base para muchos sistemas operativos y aplicaciones. -
Altair 8800
Se lanza el Altair 8800, uno de los primeros microcomputadores personales, que populariza la programación en BASIC. -
Oracle
Oracle Corporation lanza su primera versión de la base de datos relacional, que con el tiempo se convierte en un estándar en bases de datos empresariales. -
Objective-C
Brad Cox y Tom Love desarrollan Objective-C, un lenguaje de programación que combina C con características de Smalltalk, utilizado principalmente en el sistema operativo NeXT y más tarde en macOS y iOS. -
C++
Bjarne Stroustrup desarrolla C++, una extensión del lenguaje C que introduce la programación orientada a objetos. -
Perl
Larry Wall crea Perl, un lenguaje de programación interpretado, ideal para tareas de administración de sistemas y procesamiento de texto. -
Python
Guido van Rossum desarrolla Python, un lenguaje de programación de alto nivel conocido por su legibilidad y simplicidad. -
HTML
Tim Berners-Lee desarrolla HTML (HyperText Markup Language), el lenguaje estándar para crear páginas web. -
JavaScript
Brendan Eich desarrolla JavaScript, un lenguaje de programación interpretado utilizado principalmente en navegadores web para crear contenido dinámico. -
Java
Sun Microsystems lanza Java, un lenguaje de programación diseñado para ser portátil y seguro, con el lema "escribe una vez, corre en cualquier lugar". -
C#
Microsoft introduce C#, un lenguaje de programación orientado a objetos similar a Java, pero diseñado para la plataforma .NET. -
Ruby on Rails
Se lanza Ruby on Rails, un marco de trabajo para el desarrollo de aplicaciones web utilizando el lenguaje Ruby. -
HTML5
Se introduce HTML5, la quinta revisión del lenguaje HTML, que incluye mejoras significativas en multimedia, gráficos, y funcionalidad para aplicaciones web. -
Go
Google desarrolla Go, un lenguaje de programación diseñado para ser eficiente y fácil de usar, especialmente en aplicaciones de sistemas y servidores. -
Rust
Mozilla desarrolla Rust, un lenguaje de programación enfocado en la seguridad y el rendimiento, popular en el desarrollo de sistemas y aplicaciones concurrentes. -
Kotlin
JetBrains lanza Kotlin, un lenguaje de programación interoperable con Java, que se convierte en el lenguaje oficial para el desarrollo de aplicaciones Android. -
Swift
Apple introduce Swift, un lenguaje de programación diseñado para ser fácil de aprender y eficiente, reemplazando a Objective-C para el desarrollo de aplicaciones iOS y macOS.