Die erste Maschine, die modernen Computern ähnelte, wurde 1822 von Charles Babbage entwickelt. Damals bestand das Hauptziel von Babbage darin, eine Maschine zu entwickeln, die mathematische Probleme berechnen konnte.
Charles Babbage hat die erste programmierbare, analytische Maschine entwickelt, die Berechnungen durchführen kann. Die Maschine könnte ein Programm lesen und ausführen. Die Analytical Engine war eine zwischen 1833 und 1871 von Charles Babbage entwickelte Maschine, die komplexe Berechnungen durch Multiplikation und Division berechnete. Diese Maschine enthielt CPU- und Speicherkomponenten, die zwei Teile eines modernen Computers sind. Babbage hatte jedoch unterschiedliche Namen für diese Komponenten.