Charles Babbage foi um engenheiro, inventor e matemático inglês que inventou o primeiro computador digital automático. Os estudiosos consideram Babbage um dos "pais do computador". Ele é mais famoso por sua série de máquinas conhecidas como motores analíticos, aparelhos complexos projetados para realizar computação geral.
Apesar do fato de que muitas de suas invenções ficaram inacabadas (geralmente devido à falta de financiamento ou problemas de personalidade), os conceitos e criações de Babbage estabeleceram a base para a invenção do computador moderno.
A máquina mais pioneira de Babbage foi a Máquina Analítica. O objetivo deste dispositivo era realizar qualquer operação aritmética. Ele utilizava instruções de cartões perfurados, ramificação e looping, controle sequencial e uma unidade de memória na qual armazenava números. Babbage construiu muitos modelos da Máquina Analítica, mas infelizmente ele nunca completou a máquina de acordo com suas especificações.
O precursor da Máquina Analítica, a Máquina Diferencial, também foi uma invenção altamente influente. O mecanismo de diferença foi concebido para calcular os valores de funções polinomiais usando o método de diferenças finitas. Babbage imaginou sua máquina como uma solução para a falibilidade do cálculo náutico e da transcrição. O mecanismo de diferença também permaneceu inacabado até que cientistas britânicos completaram a máquina de acordo com as especificações de Babbage em 1991.