Pierwsza maszyna przypominająca współczesne komputery została stworzona przez Charlesa Babbage'a w 1822 roku. W tym czasie głównym celem Babbage było stworzenie maszyny zdolnej do obliczania problemów matematycznych.
Charles Babbage stworzył pierwszą programowalną, analityczną maszynę zdolną do wykonywania obliczeń. Maszyna może odczytać program i wykonać go. The Analytical Engine był maszyną zaprojektowaną przez Charlesa Babbage'a w latach 1833-1871, która obliczała skomplikowane obliczenia za pomocą mnożenia i dzielenia. Ta maszyna zawiera komponenty procesora i pamięci, które są dwiema częściami współczesnego komputera. Jednak Babbage miał różne nazwy tych komponentów.