-
1642 BCE
Primera interacción con el mundo de la programación
Pascar inventó la primera calculadora llamada "pascalina" -
Máquina de Telar
El francés Jhosep Marie Jacquard, inventa la maquina telar, patrones de tejidos leyendo la información codificada en patrones perforados en tarjetas de papel rígido -
Maquina diferencial de polinomios
Charles Babbage (padre de lac computación) creó una máquina diferencial que desarrollaba polinomios -
Maquina Analítica
Fue creada por Charles Babbage, capaz de hacer operaciones matemáticas y ser programado por medio de tarjetas de cartón perforado y guardar una enorme cantidad de cifra -
Maquina tabuladora eléctrica
Herman Hollerith termina la “maquina tabuladora eléctrica” que registraba datos en tarjetas perforadas, gracias a esto se pudieron tabular de 50 a 75 tarjetas por minuto y conteos que hubieran tardado años -
Coalición de maquinas
Compañía de máquinas tabuladoras, pero se fusiono con otras compañías creando a Computing Tabulating Recording Corporation (International Business Machine) -
Enigma
Arthur Scherbius crea la maquína alemana “enigma” que se usaba para desifrar y cifrar mensajes durante la guerra -
Máquina de Turing
Alan Turing crea la máquina de Turing, manipula símbolos en una cinta, adaptada para simular la lógica de cualquier algoritmo de computación y explica las funciones del CPU dentro de un ordenador -
Z1
Conrad Zuse fabricó y diseño la “Z1”, la primera computadora programable, era una calculadora mecánica binaria operada con electricidad y que ocupaba una mesa entera, recibía datos de cintas perforadas, pero no permitía un lenguaje de programación -
BOMBE
Junto con Alan Turing, Gordon Welcham y Harold Keen la fabrican, BOMBE era un dispositivo electromecánico usado por criptologos británicos para descifrar a la máquina alemana de la segunda guerra mundial -
Electronic Numeral Integrator
Electronic Numeral Integrator -
Hardware simple
John Von Neumann desarrollo una técnica que establecían las instrucciones completas que se deben utilizar para comprobar el hardware simple -
Código de Ensamblaje
Notación simbólica denominada Código de Ensamblaje que utiliza una serie de abreviaturas mismo técnicas para representar las operaciones -
A0
Grace Munray Hopper inventa el primer compilador A0 -
Primer lenguaje de alto nivel
Jonh Backus creo el primer lenguaje de alto nivel, SPEEDCODING para el IBM 701 -
Primer Lenguaje de Programación Universal
IBM desarrolla el primer lenguaje de programación universal específicamente para desarrollar computación identifica, matemáticas y estadísticas de alto nivel -
ALGOL
Se crea Algoritmic Languaje (ALGOL) el primer lenguaje económico -
LISP
John McCarthy crea LISP, lenguaje conciso e interactivo basado en el tratamiento de listas -
COBOL
Bajo la supervición de Grece Murray se crea COBOL, (Common Business Orientes Languaje) segundo lenguaje de programación universal -
SIMULA
Lenguaje de programación orientada a objetos -
BASIC
John Keneddy y Thomas Kurtz diseñaron BASIX un lenguaje simplificado -
ANSI
Siete bits para representar caracteres -
B
Se crea B, lenguaje de programación por unixs -
PASCAL
Se crea pascal para enseñar pero se popularizo comercialmente -
C
Dennis Ritchie crea C, lenguaje orientado a la implementación de sistemas operativos concretamente Unix -
ADA
Pascal ADA es una programación orientada a objetos y fuertemente equipado de forma estática, fue diseñado por James Ichblah por encargo del departamento de defensa de USA -
OBJECTIVE-C
Brad Cox y Tom Love crean OBJECTIVE-C la adición a la funcionalidad del paso de mensajes basados en el lenguaje Smal Talk. Es usado por el sistema operativo Apple -
Quinta generación de computadoras
Inicia la quinta generación de computadoras hecho por Japón -
Visual Basic
Alan Cooper desarrolla Visual Basic especificamente para Microsoft un lenguaje de programación dirigido por eventos es un dialecto de Basic -
PYTHON
En honor a la compañia de comedia británica Monthy Python, un lenguaje de programación interpretado e interactivo capaz de ejecutarse en una gran cantidad de plataformas -
Java Script
Originalmente desarrollado por Brendadn Eich diseñado con influencia el lenguaje C creado para extender las funcionalidad de las páginas web para el envío y la validación de formularios -
Ruby Programing
Yukihiro Matsumoto desarrolla Ruby fusionando aspectos de sus lenguajes favoritos. Un lenguaje de programación dinámico y de código abierto enfocado en la simplicidad y productividad elegante -
JAVA
Un equipo de desarrolladores de Sun microsystems dirigido por James Gosling crean JAVA -
PHP
Rasmus Lerdorf desarrolla Personal Home Page