Charles Babbage wynalazł pierwszy komputer mechaniczny, zwany mechanizmem różnicowym, w 1821 roku i ukończył go w 1832 roku. Silnik różnicowy mógł wykonywać proste obliczenia i kompilować tabele matematyczne. Babbage opracował później Silnik Analityczny, urządzenie, które może wykonać dowolne obliczenia, ale nie był w stanie zbudować prototypu podczas swojego życia.
Pomysły Charlesa Babbage'a były rewolucyjne jak na tamte czasy, ale zdolności produkcyjne w tym czasie powstrzymywały go. Kolejny duży przełom w informatyce nastąpił wiele lat później, w 1936 roku, kiedy Alan Turing przedstawił ideę nowoczesnego programowalnego komputera. Doprowadziło to do komputerów elektromechanicznych pod koniec 1930 roku, urządzeń, które wykorzystywały przełączniki elektryczne i mechaniczne przekaźniki do pracy. Wkrótce zostały one zastąpione komputerami całkowicie elektronicznymi, które najpierw używały lamp próżniowych, ale w latach 50. opracowano je w celu wykorzystania tranzystorów, a następnie układów scalonych.