-
Babbage
propone la máquina diferencial, una calculadora mecánica para resolver funciones polinómicas. -
Ada Lovelace
con solo 17 años, conoce a Charles Babbage en una demostración de la máquina diferencial. -
Babbage
diseña la máquina analítica, una computadora de propósito general, mucho más avanzada que la máquina diferencial. -
Luigi Menabrea
Ada traduce un artículo del matemático Luigi Menabrea sobre la máquina analítica.
Añade notas propias que triplican el tamaño del texto original. En ellas describe un algoritmo para calcular números de Bernoulli: el primer programa de computadora jamás escrito. -
Alan Turing
Creó el concepto de la máquina de Turing, base teórica de las computadoras modernas.
Su Máquina Universal puede simular cualquier algoritmo. -
Claude Shannon
1937 (a los 21 años): Publica su tesis en el MIT donde aplica álgebra booleana a circuitos eléctricos → base del diseño digital moderno. 1948: Publica “A Mathematical Theory of Communication” → nace la teoría de la información. -
Mujeres en ENIAC
Fue cuando ENIAC se presentó oficialmente al público. Las seis mujeres programadoras principales fueron: Kay McNulty Betty Jennings Betty Snyder Marlyn Wescoff Fran Bilas Ruth Lichterman Usaron diagramas de circuitos para programar manualmente la máquina — sin lenguajes de programación ni pantallas. -
Grace Hopper
Grace Hopper desarrolló uno de los primeros compiladores de computadora, llamado A-0 System. Este compilador permitió traducir instrucciones escritas en un lenguaje más cercano al humano a código máquina. Este avance fue fundamental para la creación de los lenguajes de programación modernos. Hopper popularizó la idea de que los programadores no deberían tener que programar en lenguaje máquina. -
Lanzamiento de FORTRAN
FORTRAN (FORmula TRANslation) fue el primer lenguaje de programación de alto nivel ampliamente usado. Fue desarrollado por un equipo en IBM liderado por John Backus. El objetivo de FORTRAN era facilitar la programación para científicos e ingenieros, simplificando la escritura de código para cálculos matemáticos complejos. FORTRAN traduce código en un lenguaje comprensible para humanos a código máquina que la computadora puede ejecutar. -
Nace COBOL
(COmmon Business-Oriented Language) fue desarrollado para facilitar la programación en aplicaciones de negocios y administración. El lenguaje fue creado por un comité liderado por Grace Hopper, junto con expertos de la industria, el gobierno y el mundo académico. Su diseño buscaba que los programas fueran fáciles de leer y entender, usando una sintaxis cercana al inglés. Fue uno de los primeros lenguajes que permitió que las empresas automatizaran sus procesos administrativos y financieros. -
Nace LISP
es uno de los lenguajes de programación más antiguos, creado en 1960 por John McCarthy en el MIT. Fue diseñado principalmente para la inteligencia artificial (IA) y es famoso por su enfoque en el procesamiento de listas y su estructura basada en funciones.
Características clave de LISP en 1960:
Sintaxis basada en paréntesis: Todo es una expresión (S-expressions).
Listas como estructura central de datos.
Evaluación simbólica y recursividad. -
Nace BASIC
BASIC (Beginner’s All-purpose Symbolic Instruction Code) fue creado en 1964 por John G. Kemeny y Thomas E. Kurtz en el Dartmouth College. Objetivo principal:
Hacer que la programación fuera accesible a los estudiantes y principiantes que no pertenecían a áreas técnicas o científicas. -
Lenguaje B
El lenguaje B fue un lenguaje de programación desarrollado a finales de los años 60 (1969-1970) por Ken Thompson y Dennis Ritchie en los laboratorios Bell Labs. Características principales de B:
Derivado del lenguaje BCPL (Basic Combined Programming Language).
Lenguaje de propósito general, pero con enfoque en sistemas y utilidades.
Muy compacto, diseñado para funcionar en computadoras con muy poca memoria.
Tipado débil (no tenía distinción clara entre tipos como enteros o caracteres). -
ALTAIR 8800
¿Qué es? Una de las primeras microcomputadoras personales, lanzada en enero de 1975 por la empresa MITS.
Vendida como un kit para ensamblar por hobbyistas por $439 (revista Popular Electronics).
🔹 Características técnicas: Procesador: Intel 8080 a 2 MHz.
Memoria RAM: Inicialmente 256 bytes (ampliable).
Sin pantalla ni teclado: Se controlaba con interruptores y luces en el panel frontal.
Expansible: Usaba ranuras S-100 para agregar tarjetas (RAM, entrada/salida, etc.). -
ORACLE SQL
Oracle SQL es el lenguaje de consulta estructurado (SQL) usado en la base de datos Oracle, uno de los sistemas de gestión de bases de datos (SGBD) más potentes y utilizados en el mundo empresarial.
Características principales:
Basado en el estándar SQL (Structured Query Language).
Utiliza su propia extensión llamada PL/SQL (Procedural Language/SQL).
Permite crear, consultar, modificar y administrar bases de datos relacionales.
Altamente confiable, seguro y escalable para grandes empresas. -
Lenguaje C++
C++ es un lenguaje de programación de propósito general, creado por Bjarne Stroustrup en 1983 como una extensión del lenguaje C.
Características principales:
Programación orientada a objetos (OOP): clases, herencia, polimorfismo.
También permite programación estructurada y genérica.
Compilado, rápido y eficiente.
Muy usado en sistemas operativos, videojuegos, motores gráficos, software de alto rendimiento -
Lenguaje ERLANG
Erlang es un lenguaje funcional creado en los años 80 por Ericsson, diseñado para sistemas altamente concurrentes, distribuidos y tolerantes a fallos, especialmente en telecomunicaciones. Permite manejar miles de procesos ligeros que se comunican mediante mensajes, ofreciendo gran escalabilidad y disponibilidad. Se usa en aplicaciones críticas como WhatsApp, servidores de mensajería y bases de datos distribuidas. -
Lenguaje PERL
Creado en 1987 por Larry Wall.
Lenguaje de programación de alto nivel, muy usado para procesamiento de texto, administración de sistemas y desarrollo web.
Popular por su potente manejo de expresiones regulares y su flexibilidad.
Es un lenguaje interpretado y multiparadigma (funcional, procedural y orientado a objetos).
Fue fundamental en los primeros días de la web para crear scripts CGI y automatizar tareas. -
NeXT, Inc.
Fundada en 1985 por Steve Jobs después de dejar Apple.
Se dedicaba a fabricar computadoras y software de alta gama orientados a educación y empresas.
Su producto más famoso fue la NeXT Computer, que introdujo innovaciones en interfaces gráficas y desarrollo de software.
El sistema operativo influyó fuertemente en tecnologías modernas, y fue la base del desarrollo de macOS y iOS tras la compra de NeXT por Apple en 1997. -
Lenguaje Python
Creado por Guido van Rossum y lanzado en 1991.
Lenguaje de programación de alto nivel, fácil de aprender y muy legible.
Multiparadigma: soporta programación procedural, orientada a objetos y funcional.
Muy usado en ciencia de datos, inteligencia artificial, desarrollo web, automatización y educación.
Tiene una gran comunidad y muchas bibliotecas (frameworks) para casi cualquier tarea. -
Lenguaje PHP
Creado en 1994 por Rasmus Lerdorf.
Lenguaje de programación interpretado, diseñado principalmente para desarrollo web del lado del servidor.
Permite crear páginas web dinámicas y manejar bases de datos fácilmente.
Muy popular para construir sitios web y sistemas de gestión de contenido como WordPress, Drupal y Joomla.
Fácil de aprender, con sintaxis similar a C y Perl. -
JavaScript
Creado en 1995 por Brendan Eich en Netscape.
Lenguaje de programación interpretado, principalmente para el desarrollo web.
Ejecutado en el navegador para hacer páginas web interactivas.
Soporta programación funcional, orientada a objetos y event-driven.
Actualmente también se usa en el servidor con Node.js. -
Lenguaje Java
Creado en 1995 por James Gosling y el equipo de Sun Microsystems.
Lenguaje de programación orientado a objetos, diseñado para ser portátil (“write once, run anywhere”).
Compilado a bytecode que se ejecuta en la Java Virtual Machine (JVM).
Muy usado en aplicaciones empresariales, desarrollo Android, sistemas web y aplicaciones de escritorio.
Gran ecosistema con muchas librerías y frameworks (Spring, Hibernate, etc.). -
C# (C Sharp)
Creado por Microsoft en 2000, diseñado por Anders Hejlsberg.
Lenguaje de programación orientado a objetos y moderno.
Parte del framework .NET, ideal para aplicaciones Windows, web, móviles y juegos.
Sintaxis similar a C, C++ y Java.
Muy usado en desarrollo de aplicaciones empresariales, videojuegos (con Unity), y aplicaciones web (ASP.NET). -
HTML5
HTML5 es la última versión del lenguaje HTML (HyperText Markup Language).
Estándar publicado en 2014 por W3C y WHATWG.
Se usa para estructurar el contenido de páginas web.
Introdujo nuevas etiquetas semánticas ( , , , etc.).
Soporta audio, video, gráficos (con y SVG) y almacenamiento local sin necesidad de plugins.
Trabaja junto con CSS3 y JavaScript para crear sitios modernos, interactivos y responsivos. -
Lenguaje RUST
Creado por Mozilla en 2010, liderado por Graydon Hoare.
Lenguaje de programación de sistemas, enfocado en rendimiento, seguridad y concurrencia.
Evita errores comunes como fallos de memoria sin necesidad de recolector de basura.
Usa un sistema de propiedad y préstamos de memoria muy seguro.
Ideal para aplicaciones críticas, sistemas operativos, motores de juego y más. -
Go (Golang)
Creado por Google en 2009, por Robert Griesemer, Rob Pike y Ken Thompson.
Lenguaje de programación simple, rápido y eficiente, ideal para concurrencia y sistemas distribuidos.
Compilado, con sintaxis limpia y tiempos de compilación muy rápidos.
Excelente para backends, APIs, microservicios y herramientas en la nube (como Docker y Kubernetes). -
Lenguaje Dart
Creado por Google en 2011.
Lenguaje de programación moderno y optimizado para interfaces de usuario (UI).
Principalmente conocido por ser el lenguaje detrás de Flutter, el framework para crear apps móviles, web y de escritorio con una sola base de código.
Soporta programación orientada a objetos y reactiva.
Compila tanto a código nativo como a JavaScript, lo que lo hace muy flexible. -
TypeScript
Creado por Microsoft en 2012.
Es un superset de JavaScript, lo que significa que extiende JavaScript agregando tipado estático.
Se compila a JavaScript estándar, por lo que puede ejecutarse en cualquier navegador o entorno compatible con JS.
Ideal para proyectos grandes, ya que ayuda a detectar errores antes de ejecutar el código. -
Lenguaje Swift
Creado por Apple en 2014.
Lenguaje moderno, rápido, seguro y fácil de leer, diseñado para desarrollar apps en iOS, macOS, watchOS y tvOS.
Reemplaza gradualmente a Objective-C en el ecosistema Apple.
Soporta programación orientada a objetos y funcional.
Compilado y optimizado para alto rendimiento con bajo consumo de recursos. -
Lenguaje Kotlin
Creado por JetBrains y lanzado en 2011.
Lenguaje moderno, conciso y seguro, que corre sobre la JVM (Java Virtual Machine).
Totalmente interoperable con Java.
Declarado por Google en 2017 como lenguaje oficial para desarrollar apps Android.
Soporta programación orientada a objetos y funcional. -
Google I/O
Google I/O (Input/Output) es la conferencia anual de desarrolladores organizada por Google.
Se celebra desde 2008 en California, EE. UU.
Presenta las últimas innovaciones tecnológicas, productos, herramientas y software de Google.
Incluye anuncios sobre Android, Chrome, IA (como Gemini), Google Maps, WearOS, Firebase, Flutter, y más.
Ofrece charlas técnicas, talleres, laboratorios y demostraciones para programadores y entusiastas.