Charles Babbage construiu o primeiro computador mecânico em 1830, mas o projeto apresentava limitações técnicas da época. O ábaco, usado desde 2000 a.C., pode ser considerado o primeiro dispositivo de cálculo. Em 1943, durante a 2a Guerra Mundial, o ENIAC foi desenvolvido para auxiliar cálculos balísticos, sendo o primeiro computador digital e eletrônico de grande porte.