Charles Babbage (1791–1871) war ein britischer Mathematiker, Philosoph, Erfinder und Maschinenbauingenieur. Er gilt als einer der Väter des Computers. Im Jahr 1837 entwickelte er das Konzept der Analytical Engine, einer mechanischen Rechenmaschine, die erstmals die Grundprinzipien eines modernen Computers vereinte.
Die Analytical Engine war revolutionär, weil sie nicht nur einfache Berechnungen durchführen, sondern auch programmiert werden konnte. Sie besaß eine Recheneinheit (das „Mill“), einen Speicher („Store“), eine Steuereinheit und Eingabe-/Ausgabemechanismen. Die Programme sollten über Lochkarten eingegeben werden – ein Prinzip, das später auch bei frühen Computern wie dem ENIAC verwendet wurde.
Obwohl Babbage die Analytical Engine nie vollständig bauen konnte, beeinflusste sein Entwurf die spätere Entwicklung der Computertechnik maßgeblich. Die Mathematikerin Ada Lovelace schrieb für die Analytical Engine den ersten bekannten Algorithmus und gilt damit als erste Programmiererin der Geschichte.
Babbages Ideen zur Trennung von Speicher und Recheneinheit, zur Programmsteuerung und zu bedingten SprĂĽngen sind bis heute grundlegende Prinzipien der Informatik. Viele seiner Konzepte finden sich in modernen Computern wieder.