HarmonyFidelisHarmonyFidelis
Anmelden
NachrichtenGroßprojekteAkteureAkademie

Die Analytical Engine — Babbage und Lovelace erfinden den Computer

1837 entwirft der Mathematiker Charles Babbage die Analytical Engine: einen programmierbaren mechanischen Rechner mit Lochkarten, einem Speicher für 1.000 Zahlen mit jeweils 50 Stellen und der Fähigkeit zu bedingten Sprüngen. 1843 veröffentlicht Ada Lovelace den ersten Algorithmus der Geschichte — ein Programm zur Berechnung von Bernoulli-Zahlen. Die Maschine wurde nie vollständig gebaut, enthielt aber ein Jahrhundert vor ENIAC bereits die vollständige Architektur eines universellen Computers.

Source: blog.jgc.org

Die Analytical Engine — Babbage und Lovelace erfinden den Computer

Entdeckung

ParameterWert
Entwurfsdatum1837 (erste Pläne)
ErfinderCharles Babbage (1791–1871), Mathematiker, Lucasian Professor in Cambridge
MitarbeiterinAda Augusta King, Countess of Lovelace (1815–1852)
VorläuferDifference Engine No. 1 (1822–1833, Bau abgebrochen)
TechnologieMessingzahnräder, Zahnräder, Nocken, Ketten
InspirationJacquard-Webstuhl (Lochkarten, 1801)
FinanzierungBritische Regierung (£17.000), persönliche Mittel von Babbage

Technische Erklärung

1. Viergliedrige Architektur. Die Analytical Engine trennte Funktionen in eigenständige Komponenten — und nahm damit die von-Neumann-Architektur (1945) um ein ganzes Jahrhundert vorweg. Die „Mill“ führte arithmetische Operationen aus (Addition, Subtraktion, Multiplikation, Division). Der „Store“ enthielt 1.000 Register mit jeweils 50 Dezimalstellen, gespeichert auf Säulen aus Zahnrädern. „Operation cards“ bestimmten die Anweisung (+ − × ÷), „variable cards“ wählten die Register aus und „number cards“ lieferten Konstanten.

2. Bedingte Sprünge und Schleifen. Babbage plante einen Mechanismus namens „backing“ beziehungsweise „anticipating“, durch den die Mill die Reihenfolge der Karten abhängig von einem Zwischenergebnis ändern konnte (zum Beispiel: bei negativem Ergebnis zu einer anderen Karte springen). Dies ist ein Vorläufer von if/else. Zusammen mit der Möglichkeit, das Lochkartenband zurückzuspulen, waren theoretisch Schleifen möglich — damit war die Maschine Turing-vollständig.

3. Arithmetische Pipeline. Die Mill verwendete ein System zur „carry anticipation“: Statt Überträge sequenziell weiterzugeben (O(n) Zeit für n Stellen), entwarf Babbage einen Vorberechnungsmechanismus für Überträge, der die Additionszeit auf nahezu konstant reduzierte. Er schätzte eine 50-stellige Addition auf 1 Sekunde und eine Multiplikation auf 1 Minute.

4. Lovelaces Algorithmus (1843). In ihren „Notes“, die sie der Übersetzung von Luigi Menabreas Artikel beifügte, beschrieb Ada Lovelace ein vollständiges Programm zur Berechnung der Bernoulli-Zahlen BnB_nBn​ mit einem rekursiven Verfahren. Sie verwendete indizierte Variablen, verschachtelte Schleifen und explizite Speicherverwaltung (einschließlich der Angabe, welche Register freigegeben werden sollten). Sie erkannte, dass die Maschine „beliebige Objekte verarbeiten könne, deren grundlegende gegenseitige Beziehungen sich durch jene der abstrakten Wissenschaft der Operationen ausdrücken lassen“ — eine Vorwegnahme des symbolischen Rechnens.

Warum es funktionierte (konzeptionell)

Die Analytical Engine wurde zu Babbages Lebzeiten nie gebaut. Der Grund war mechanischer Natur: Sie hätte 25.000 präzisionsgefertigte Teile mit einer Toleranz von ±0,001 Zoll erfordert — für einen Prototyp erreichbar, aber nicht in dem notwendigen Maßstab (die vollständige Maschine hätte etwa 15 Tonnen gewogen). Nach dem Scheitern der Difference Engine No. 1 wurde die staatliche Finanzierung eingestellt. Dennoch zeigen Babbages Pläne (mehr als 300 technische Zeichnungen) eine vollständig funktionsfähige Architektur. Ein Fragment der Mill wurde 1910 von seinem Sohn Henry gebaut und funktionierte korrekt.

Lovelaces Beitrag ging weit über eine Übersetzung hinaus. Sie erkannte das Potenzial der Maschine für allgemeines Rechnen — also dafür, Symbole und nicht nur Zahlen zu verarbeiten. Dieser konzeptionelle Sprung wurde erst mit Turings Arbeit von 1936, fast ein Jahrhundert später, wieder formal erfasst.

Kausalkette

Mathematische Tabellen voller menschlicher Fehler (1820er) → Babbage entwirft die Difference Engine (1822) → Mechanischer Rückschlag → Babbage entwirft die architektonisch universelle Analytical Engine (1837) → Lovelace schreibt den ersten Algorithmus (1843) → Pläne werden 100 Jahre vergessen → Turing formalisiert die „universelle Maschine“ (1936) → von Neumann entwirft die Stored-Program-Architektur (1945) → ENIAC (1945), EDVAC (1949) → Computerzeitalter

Anekdote

Babbage verabscheute Londoner Straßenmusiker so sehr, dass er im Parlament für ein Verbot kämpfte. Er schätzte, der Lärm habe ihn 25 % seiner Arbeitsleistung gekostet. Als Vergeltung kamen Musiker absichtlich unter seine Fenster, um dort zu spielen — einer der frühesten dokumentierten Fälle von Trolling.

Quellen

Im Rahmen des Faktenchecks vom August 2026 verifizierte Referenzen: Anhand dieser Seiten wurden die Aussagen dieses Bulletins geprüft.

  1. Plan 28 — Start des Rekonstruktionsprojekts, September 2010
  2. Plan 28: Analytical Engine FAQ
  3. Campaign to build Babbage's Analytical Engine — Phys.org