-
500 BCE
Abaco
Con el objetivo de no perder las cuentas nace el ábaco -
300 BCE
Primer sistema de numeración binario
El antiguo matemático hindú Pingala presento la primera descripción que se conoce de un sistema de numeración binario -
Maquina calculadora
El francés Blaise Pascal invento una maquina calculadora que trabajaba a base de engranajes -
Sistema ordinario moderno
El sistema ordinario moderno fue documentado en su totalidad por Gottfried Leibniz en su artículo "Explicación de la Aritmética". -
La pascalina
El francés Joseph Marie Jacquard se
e dio cuenta que podía reproducir automáticamente patrones de tejidos leyendo la información codificada en tarjetas perforadas, así es como en el principio de las computadoras se guardaba la información -
maquina diferencial
El inglés Charles Babbage creó una maquina diferencial capaz de desarrollar polinomios pero dicha maquina fracasó en primera instancia -
La maquina analítica
Luego de su fracaso, Babbage creo la maquina analítica la cual era capaz de hacer todas las operaciones matemáticas y ser programado por medio de tarjetas de cartón programado que eran capaces de guardar gran cantidad de cifras, por esto a Charles Babbage se le considera el padre de la computación -
Maquina tabuladora eléctrica
El estadounidense Herman Hollerith termina su maquina tabuladora eléctrica que logro registrar datos en tarjetas perforadas, gracias a este invento se lograban tabular de 50 a 75 tarjetas por medio minuto -
Compañía de maquinas tabuladoras
En el año de 1896 se funda la compañía de maquinas tabuladoras que posteriormente se fusionaría con "Intrernational Time Recording Company", "Computing Scale Corporation" y "Bundy Manufacturing Company" -
Creación de Computing Tabulating Recording Corporation
Con la unión de estas 3 compañías se crea " Computing Tabulating Recording Corporation" conocido actualmente como "International Business Machines" o mas comunmente con las siglas IBM -
Maquina enigma
Arthur Scherbius crea la maquina enigma la cual permitía usarse tanto para cifrar como para descifrar mensajes -
Maquina de Turing
El británico Alan Turing crea la maquina de Turing, mecanismo retorico que manipula símbolos en una cinta que puede ser adaptada para simular la lógica de cualquier algoritmo de computación y especialmente útil en explicar las funciones del cpu dentro de un ordenador -
Period: to
Computadora z1
El ingeniero aleman Conrad Suze fabricó y diseñó la z1 que es para muchos la primera computadora programable de la historia.
Esta era una calculadora mecánica binaria operada con electricidad y que ocupaba una mesa entera. Los datos los recibía en tarjetas perforadas, y aunque no permitía un código de programación como conocemos hoy es la primera maquina verdadero -
Creación de Bombe
El polaco Marian Rejewski diseña en 1938 bombe pero es hasta 1939 cuando se junto a Alan Turing, Gordon Welchman y Harold Keen la fabrican, este era un dispositivo electromecánico usado por los criptologos británicos para ayudar a descifrar las señales cifradas por la maquina enima durante la segunda guerra mundial -
Proyecto ENIAC
Llega el proyecto electronic numerical integrator and computer (ENIAC) es creado por los estadounidenses John William y John Presper con el proposito de resolver los problemas de balística del ejercito de EEUU -
John Von Neumann
El húngaro John Von Neumann desarrollo unas instrucciones complejas que se deben utilizar para comprobar el hardware simple permitiendo que se pudiera programar rápidamente, este describe una arquitectura de diseño para un computador digital electrónico con partes que constan de una unidad de procesamiento que contiene una unidad aritmética lógica y registros del procesador una unidad que contiene un registro de instrucciones y contaba con una memoria que almacenaba tanto datos como mecanismos -
Código de ensamblaje
A inicios de los años 50 se crea un código de ensamblaje que utiliza una serie de abreviaturas mino técnicas para representar las operaciones abreviando la programación de la época -
Primer compilador AO
Grace Hopper inventa el primer compilador AO permitiendo generar un programa binario a partir de un código fuente -
Speedcoding Bitcoin
John Backus crea el primer lenguaje de alto nivel bitcoin para el IBM 701 solo para soportar la computación con números de coma flotante -
Creación de Fortran
John Backus desarrolla Fortran, formula translation, "traducción de la formula", el primer lenguaje de programación universal, es creado para computaciones científicas, matemáticas y estadísticas de alto nivel, es el lenguaje mas antiguo en uso -
Creación de Lisp
John McCarthy crea lisp, como parte de un proyecto del MIT y sería la base de programación orientada a objetos que soporta un equipo IBM 704, se trata de un lenguaje conciso e interactivo basado en el tratamiento de listas, ya que tanto los datos como estructuras se muestran en listas -
Creación de algoritmic language and gold
Se crea algoritmic language and gold, se creó el primer lenguaje algorítmico que fue popular durante los años 60 pero no llego a ser utilizado comercialmente -
Period: to
Creación de Cobol
Se crea el segundo lenguaje de programación universal "COBOL" fue desarrollado bajo la supervisión del almirante Grace Hopper, COBOL se utiliza exclusivamente en algunos grandes sistemas como los sistemas bancarios.
Aquí acaba la primera era e inicia la segunda -
Lenguaje Simula
Ole-Johan y Kristen Nygaard crean el lenguaje de programación simula, orientado a objetos, así fue como se popularizaron términos como clases, instancias, objetos, herencias, etc.
Aquí acaba la segunda era e inicia la tercera era. -
Creación de BASIC
John Kemeny y Thomas Kurtz diseñaron un nuevo lenguaje que permitieron a sus estudiantes introducirse en los sistemas de tiempo compartido. El denominado BASIC, para aquellos que no tenían como bases fuertes conocimientos matemáticos -
Arribo de ASCII
Llega ASCII creado por el instituto ANSI como una re fundación de o evolución de los conjuntos de códigos utilizados en telegrafía, este utiliza 7 bits para representar los caracteres, este código aun persiste hasta nuestros días. -
Creación del lenguaje B
Kenneth Thompson y Dennis Ritchie crean B lenguaje de programación pensado para unix que sería predecesor del lenguaje C. -
Creacion de PASCAL
Niklas Wirth crea PASCAL, creado como herramienta de enseñanza y se popularizó por su uso comercial, se caracteriza por ser un lenguaje de programación estructurado, esto implica su división en porciones fácilmente legibles llamadas funciones o procedimientos y el tipo de dato de toda variable debe ser declarado -
Creación del lenguaje C
Dennis Ritchie en los laboratorios bell crea como evolución de su anterior lenguaje "B" , crea "C", al igual que B es un lenguaje destinado a la implementación de los sistemas operativos en Unix -
Arribo de Programation Logique Prolog
Llega Programation Logique Prolog, el grupo de la inteligencía artificial de Aix-Marseille comenzó a diseñar el lenguaje, prolog es prototipo de lenguaje declarativo -
Fundación de Microsoft
En estados Unidos llega Microsoft, que seria lanzado inicialmente en 1990 fue fundado por Bill Gates y Paul Allen -
Fundación de Apple
Llega Apple fundado por Steve Jobs, Steve Wosniak y Ronald Wayne -
Creación de Ada
Llega Ada, es un lenguaje de programación orientado a objetos y fuertemente tipado de manera estatica, diseñado por Jean Ichbiah por encargo del departamento de defensa de los Estados Unidos -
Creación de "C++"
Bjarne en los laboratorios Bell modifico el lenguaje C a C++, que muchos consideran como el lenguaje de programación más popular que ha existido nunca, es una extensión del lenguaje C con mejoras como clases, funciones virtuales y plantillas, es usado por firefox, adobe y office, la programación orientada de objetos se consolida como la mejor y más sencilla forma de programar -
Creación de Objective-C
Brad Cox y Tom Love crean objective-C, ampliación de C se adiciona la funcionalidad de paso de mensajes basado en el lenguaje Smart Talk -
Creación de Perl
Larry Wall, programador de Unix , creo Perl después de intentar extraer datos de un informe se dio cuenta que unix no podía llevar a cabo las operaciones que el necesitaba, fue descrito por su inventor como un lenguaje que consigue hacer tu trabajo y es en la actualidad el más usado en los sitios web -
Creación de Python
Se crea Python en honor a la compañía
de comedia británica Monty Python
un lenguaje de programación
interpretado e interactivo -
Se desarrolla Visual Basic
Se desarrolla visual basic especificamente para microsoft -
Se crea Ruby
Yukihiro Matsumoto desarrolla RUBY usando los aspectos
de sus lenguajes favoritos
fusionando varios de manera
dimamica -
Creación de Java
Un grupo de trabajadores dirigidos por James Gosling desarrollaron Java nombre
inspirado en la taza de café tomada
mientras se desarrollaba el
lenguajes y es uno de los mas
conocidos funcionando en
demasiados equipos y paginas web -
Creacion de PhP
Rasmus Leddorf desarrolla PhP para remplazar unos
objetos de perl -
Creación de Javascript
Brendan Eich desarrolla Javascript que es
distinto a Java normal diseñado con
influencias del lenguaje C