Primeiro Dispositivo de Computação
Charles Babbage, um engenheiro mecânico e polímata inglês, originou o conceito de um computador programável. Considerado o "pai do computador", ele conceituou e inventou o primeiro computador mecânico no início do século XIX. Após trabalhar em sua revolucionária máquina diferencial, projetada para auxiliar em cálculos de navegação, em 1833 ele percebeu que um projeto muito mais geral, uma Máquina Analítica, era possível. A entrada de programas e dados seria fornecida à máquina através de cartões perfurados, um método usado na época para direcionar teares mecânicos, como o tear de Jacquard. Para a saída, a máquina teria uma impressora, um traçador de curvas e uma campainha. A máquina também seria capaz de perfurar números em cartões para serem lidos posteriormente. A Máquina incorporava uma unidade lógica aritmética, controle de fluxo na forma de ramificação condicional e loops, e memória integrada, tornando-a o primeiro projeto para um computador de uso geral que poderia ser descrito em termos modernos como Turing-completo. A máquina estava cerca de um século à frente de seu tempo. Todas as peças para sua máquina tiveram que ser feitas à mão – este foi um grande problema para um dispositivo com milhares de peças. Eventualmente, o projeto foi dissolvido com a decisão do governo britânico de cessar o financiamento. O fracasso de Babbage em completar a máquina analítica pode ser atribuído principalmente a dificuldades políticas e financeiras, bem como ao seu desejo de desenvolver um computador cada vez mais sofisticado e de avançar mais rápido do que qualquer outra pessoa poderia seguir. No entanto, seu filho, Henry Babbage, completou uma versão simplificada da unidade de computação da máquina analítica (o moinho) em 1888. Ele fez uma demonstração bem-sucedida de seu uso em tabelas de computação em 1906.
