-
300 BCE
El ábaco
El primer ábaco antiguo es la tablilla Salamis, creada por los Babilonios alrededor del 300 A.C. -
La calculadora mecánica
El astrónomo alemán Wilhelm Schickard inventó un aparato que permitía hacer operaciones aritméticas mecánicamente. Usaba un sistema de varillas y engranajes que permitió mecanizar los cálculos que antes tenían que hacerse a mano. -
Máquina de diferencias
Charles Babbage consiguió construir un prototipo de esta calculadora que podría usarse en tareas administrativas y contables por su fiabilidad. Pese a ello, fue un fracaso debido a que el diseño teórico superaba los medios técnicos de la época. -
Máquina analítica
Entre 1833 y 1842, Babbage intentó construir una máquina que pudiera hacer cualquier tipo de cálculo, no sólo los referentes al cálculo de tablas logarítimcas o funciones polinómicas como hacía su máquina diferencial. Se considera la primera computadora del mundo. -
George Boole
Este matemático y lógico británico publicó en 1854 "An Investigation of the Laws of Thought on Which are Founded the Mathematical Theories of Logic and Probabilities", un sistema de reglas que permitía manipular problemas cuyos argumentos son dos resultados (verdadero/falso). Es considerado el padre de la lógica matemática. -
Máquina algebraica
Leonardo Torres Quevedo presenta en 1894 la memoria sobre la invención de una máquina que permitiría resolver ecuaciones algebraicas. -
Analizador diferencial
Esta máquina fue construida entre 1925 y 1931 bajo la supervisión de Vannevar Bush. Era capaz de resolver ecuaciones diferenciales de hasta dieciocho variables. -
Máquina de Turing
Alan Turing inventó un dispositivo capaz de determinar si una operación era computable o no. Puede ser adaptada para simular la lógica de cualquier algoritmo de computador. -
Period: to
Primera generación de ordenadores
La primera generación de ordenadores abarca desde 1940 a 1956. Se construían con electrónica de válvulas de vacío y eran programadas con el lenguaje de máquina, compuesto por un conjunto de instrucciones que determinan las acciones que puede tomar la máquina. Solo podían resolver una operación al mismo tiempo y se tardaban semanas en plantear un nuevo problema. Estas computadoras llegaban a ocupar habitaciones enteras y gastaban mucha electricidad, llevando a producir errores al sobercalentarse. -
Period: to
Segunda generación de ordenadores
La segunda generación de ordenadores reemplazó las válvulas de vacío por los transistores, lo que permitió que las computadoras fueran de menor tamaño y consumieran menos electricidad con respecto a los modelos anteriores. Se pasa del lenguaje binario al lenguaje de alto nivel, que permitía al desarrollador emplear un lenguaje más flexible. En 1959, Maurice Wilkes inventa la microprogramación, simplificando el desarrollo de las CPU.