# data[].attributes.body
John Napier descubre los logaritmos en el año 1614, lo cual causa un avance realmente improtante en la historia de las matemáticas y la informática.

# data[].attributes.body
Diseña una máquina de calcular en 1623, pero en el año 1624 abandonará el proyecto debido a la destrucción de su prtotipo por un incendio.

# data[].attributes.body
En 1640, Blaise Pascal, matemático francés, construye el primer dispositivo mecánico para sumar, sobre la base de un diseño descrito por Herón de Alejandría.

# data[].attributes.body
En 1672, Gottfried Wilhelm Leibniz construye la máquina de Leibniz, que acabará en 1695.

# data[].attributes.body
Charles Babbage (Teignmouth, Devonshire, Gran Bretaña, 26 de diciembre de 1791-Londres, 18 de octubre  de 1871) fue un matemático y científico de la computación británico.
En 1837, describe por primera vez su Maquina analítica, que es aceptada como el primer diseño de máquina computadora.  La máquina analítica tenía memoria expandible, una unidad aritmética y lógica de las capacidades de procesamiento capaces de interpretar un lenguaje de programación con bucles y bifurcaciones condicionales. Aunque nunca se construyó, el diseño se ha estudiado ampliamente y se entiende que es Turing quien la completa.El motor analítico habría tenido una capacidad de memoria de menos de 1 kilobyte y una velocidad de reloj de menos de 10 Hertz.

# data[].attributes.body
En 1854, George Boole publica Algebra de Boole, donde aparece un sistema completo que permitió que los procesos computacionales pudieran ser matemáticamente modelables. Este sistema, estaba basado en los escritos de Gottfried Wilhelm Leibniz de 1703.

# data[].attributes.body
Alan Turing y Alonzo Church independientemente, y también juntos presentaron la formalización de un algoritmo, con límites en lo que puede ser calculado, y un modelo "puramente mecánico" para la computación. Estos temas son cubiertos por lo que ahora se llama la tesis de Church-Turing, una hipótesis sobre la naturaleza de dispositivos de cálculo mecánicos, como los equipos electrónicos. La tesis afirma que cualquier cálculo que sea posible se puede realizar por un algoritmo que se ejecuta en una computadora, a condición de que el tiempo y el espacio de almacenamiento se encuentran disponibles.

# data[].attributes.headline
PRIMER PROGRAMA CONTROLADO POR UN ORDENADOR

# data[].attributes.subject
PRIMER PROGRAMA CONTROLADO POR UN ORDENADOR

# data[].attributes.body
En 1941, Konrad Zuse desarrolló el primer programa funcional controlado por un equipo Turing-completo, el Z3.

# data[].attributes.body
Shannon había leído la obra de Boole,  y reconoció que podría ser utilizada para organizar los relés electromecánicos.Shannon pasó a fundar el campo de la teoría de la información con su artículo titulado Una teoría matemática de la comunicación publicado en 1948, que aplicó la teoría de la probabilidad para el problema de cómo codificar mejor la información que el emisor quiere transmitir. Este trabajo es uno de los fundamentos teóricos para muchas áreas de estudio, incluyendo la compresión de datos y criptografía.

# data[].attributes.body
A partir de experimentos con sistemas antiaéreos que interpretaban las imágenes de radar para detectar aviones enemigos, Norbert Wiener acuñó el término cibernética de la palabra griega que significa "timonel". Publicó "Cibernética" en 1948, que influyó en la inteligencia artificial. Wiener también comparó cómputo, máquina de cómputo, dispositivos de memoria, y otras similitudes cognitivas con su análisis de las ondas cerebrales.

El primer fallo (bug) real de una computadora fue una polilla. La cual fue atrapada en medio de los relés en el Harvard Mark II.