Primer dispositivo informático
Charles Babbage, un ingeniero mecánico y polímata inglés, originó el concepto de computadora programable. Considerado el "padre de la computadora", conceptualizó e inventó la primera computadora mecánica a principios del siglo XIX. Después de trabajar en su revolucionaria máquina diferencial, diseñada para ayudar en los cálculos de navegación, en 1833 se dio cuenta de que era posible un diseño mucho más general, una Máquina Analítica. La entrada de programas y datos debía proporcionarse a la máquina mediante tarjetas perforadas, un método que se utilizaba en ese momento para dirigir telares mecánicos como el telar Jacquard. Para la salida, la máquina tendría una impresora, un trazador de curvas y una campana. La máquina también sería capaz de perforar números en tarjetas para ser leídos más tarde. La Máquina incorporaba una unidad lógica aritmética, control de flujo en forma de ramificación condicional y bucles, y memoria integrada, lo que la convertía en el primer diseño de una computadora de propósito general que podría describirse en términos modernos como Turing-completa. La máquina estaba aproximadamente un siglo adelantada a su tiempo. Todas las piezas de su máquina tenían que hacerse a mano; este era un problema importante para un dispositivo con miles de piezas. Finalmente, el proyecto se disolvió con la decisión del Gobierno británico de dejar de financiarlo. El fracaso de Babbage para completar la máquina analítica puede atribuirse principalmente a dificultades políticas y financieras, así como a su deseo de desarrollar una computadora cada vez más sofisticada y avanzar más rápido de lo que nadie más podía seguir. Sin embargo, su hijo, Henry Babbage, completó una versión simplificada de la unidad de computación de la máquina analítica (el molino) en 1888. Realizó una demostración exitosa de su uso en tablas de computación en 1906.
