Waarom ontwierp Charles Babbage de eerste computer?

Mario Vullings

Geupdate op:

Waarom ontwierp Charles Babbage de eerste computer?
Je leest dit artikel in 9 minuten

Laatst bijgewerkt: 10 januari 2026

Charles Babbage ontwierp zijn beroemde rekenmachines omdat hij woedend was over fouten in wiskundige tabellen. In 1821 keek hij samen met zijn vriend John Herschel een stapel berekeningen door en riep uit: “I wish to God these calculations had been executed by steam.” Dat was het begin van een levenslang project dat uiteindelijk de basis legde voor de moderne computer.

Babbage (1791-1871) was een Engelse wiskundige en uitvinder. Hij zag dat schippers, ingenieurs en bankiers allemaal afhankelijk waren van gedrukte tabellen met logaritmen, trigonometrische waarden en astronomische gegevens. Die tabellen werden met de hand uitgerekend door mensen die destijds letterlijk “computers” heetten. En die mensen maakten fouten: bij het rekenen, bij het overschrijven, bij het zetten van de drukletters. Babbage claimde dat zulke fouten de Britse staat al miljoenen pond hadden gekost en schepen op de rotsen hadden doen lopen.

De kern van het probleem: menselijke rekenfouten in de 19e eeuw

Aan het begin van de negentiende eeuw draaide de hele westerse economie en wetenschap op wiskundige tabellen. Zeelieden bepaalden hun positie op zee met behulp van sterschietingen en logaritmetabellen. Ingenieurs berekenden bruggen en kanalen. Verzekeringsmaatschappijen bepaalden premies op basis van sterftecijfers die waren omgezet in tabellenreeksen. Allemaal papier, allemaal met de hand samengesteld.

Het probleem was niet dat mensen dom waren. Het was dat het werk eentonig en eindeloos was. Rekenaars werkten in ploegen: de eerste berekende een waarde, de tweede schreef die over, de derde vergeleek, de vierde zette de drukletters. Bij elke stap kon een fout insluipen. En eenmaal in druk, werden die fouten honderden keren gekopieerd in andere werken. Een fout in een logaritmetabel kon dus jarenlang onopgemerkt doorwerken.

Babbage bezat een analytisch brein dat dit soort systematische slordigheidsfout haatte. Hij had ook de politieke connecties, want hij was mede-oprichter van de Royal Astronomical Society (1820) en later lid van tal van wetenschappelijke genootschappen. Hij kon het probleem dus aankaarten op het hoogste niveau. En dat deed hij: hij wendde zich tot de Britse overheid en vroeg financiering voor een machine die het rekenwerk volledig automatisch zou uitvoeren.

Wat hem dreef was niet alleen ergernis. Het was ook geloof: de overtuiging dat een mechanisme nooit moe wordt, nooit afgeleid raakt en nooit een getal verkeerd leest. Een machine kon in principe foutloos rekenen, en dat was een revolutionair idee voor zijn tijd.

De Difference Engine: de eerste grote stap (1822-1833)

In 1822 presenteerde Babbage zijn eerste werkend model aan de Royal Astronomical Society. Het apparaat kon polynoomfuncties berekenen via de methode van eindige differenties, een slimme wiskundige truc waarmee je vermenigvuldiging en deling kunt vermijden. Die twee bewerkingen zijn mechanisch namelijk veel moeilijker te realiseren dan optelling. Door alleen maar op te tellen, kon de machine stabiel en betrouwbaar werken.

De Britse overheid was enthousiast en schoot geld toe. Babbage begon aan de bouw van de volledige Difference Engine No. 1, een machine met meer dan 25.000 onderdelen. Maar het project liep spaak. Niet door een fout in het ontwerp, maar door een conflict met zijn hoofdmonteur Joseph Clement, die zijn gereedschappen en werkstukken claimde toen de betaling uitbleef. Na meer dan tien jaar en een investering van ruim £17.000 overheidssubsidie had Babbage slechts een gedeeltelijk functionerend model.

Pas in 1991 bouwde het Science Museum in Londen een complete Difference Engine No. 2 op basis van Babbages originele tekeningen. Die machine, opgebouwd uit 8.000 onderdelen en 5 ton zwaar, werkte feilloos. Het bewees dat Babbages ontwerp principieel correct was geweest. De technologie van zijn eigen tijd schoot tekort, niet zijn idee.

Van rekenmachine naar universele computer: de Analytical Engine

Terwijl de Difference Engine vastliep in bureaucratie en financieproblemen, had Babbage in 1834 al een veel ambitieuzer idee. Hij ontwierp de Analytical Engine: niet een machine voor één specifiek type berekening, maar een algemeen programmeerbare rekenmachine die in principe elke wiskundige taak kon uitvoeren.

Dat was een enorme conceptuele sprong. De Difference Engine was een rekenmachine voor één doel. De Analytical Engine had vier componenten die verbluffend lijken op een moderne computer:

  • De mill: de rekeneenheid, vergelijkbaar met de processor (CPU) van een hedendaagse computer.
  • De store: het geheugen, een systeem van tandwielen dat tot 1.000 getallen van elk 50 cijfers kon opslaan.
  • De reader: invoer via ponskaarten, een technologie die Babbage overnam van de Jacquardweefmachine.
  • De printer: uitvoer van resultaten op papier of drukplaten.

De machine kon conditionele sprongen maken: als een berekening een bepaalde uitkomst had, kon de machine een andere rekenrij inslaan. Dat principe heet vandaag een “if-then”-instructie en is de basis van alle computerprogrammering. Babbage had dit al in de jaren 1830 bedacht, maar kon de machine nooit volledig bouwen bij gebrek aan financiering en door de complexiteit van het ontwerp.

Ada Lovelace: de eerste programmeur ter wereld

De naam Charles Babbage is onlosmakelijk verbonden met Ada Lovelace (1815-1852), de dochter van dichter Lord Byron. Lovelace ontmoette Babbage in 1833 en raakte gefascineerd door de Analytical Engine. Toen een Italiaanse wiskundige, Luigi Menabrea, een beschrijving van de machine publiceerde, vertaalde Lovelace dat artikel niet alleen naar het Engels, maar voegde er eigen aantekeningen aan toe die drie keer zo lang waren als het origineel.

In die aantekeningen beschreef ze een algoritme voor het berekenen van Bernoulli-getallen op de Analytical Engine. Dat wordt algemeen beschouwd als het eerste computerprogramma ooit. Ze begreep ook, scherper dan Babbage zelf, dat de machine niet alleen getallen kon verwerken maar ook symbolen, en daarmee in principe muziek, taal of andere vormen van informatie.

Lovelace stierf op 36-jarige leeftijd aan baarmoederhalskanker. Babbage zelf overleed in 1871, zonder zijn Analytical Engine ooit te hebben voltooid. Maar hun samenwerking legde conceptueel de basis voor wat Alan Turing, John von Neumann en anderen honderd jaar later zouden uitwerken tot de echte elektronische computer.

Meer weten over andere historische iconen en hun verhaal? Lees ook Venus van Milo: geschiedenis, mysterie en betekenis of het artikel over de sfinx in Egypte: geschiedenis en mysteries.

Vergelijking: Difference Engine vs. Analytical Engine vs. moderne computer

Om te begrijpen waarom Babbages werk zo revolutionair was, helpt het om zijn twee machines naast elkaar te zetten en te vergelijken met wat er daarna kwam. Dat maakt de evolutie van het idee direct zichtbaar.

Kenmerk Difference Engine (1822) Analytical Engine (1834) Moderne computer (21e eeuw)
Doel Polynoomtabellen berekenen Elke berekening uitvoeren Elke digitale taak uitvoeren
Programmeerbaar? Nee, vaste functie Ja, via ponskaarten Ja, via software
Geheugen Geen apart geheugen Tot 1.000 getallen van 50 cijfers Terabytes RAM en opslag
Aandrijving Stoomkracht of handslinger Stoomkracht Elektriciteit
Materiaal Messing en staal Messing en staal Silicium (chips)
Conditionals (if-then)? Nee Ja Ja
Ooit volledig gebouwd? Nee (1991 wel replica) Nee Ja (massaproductie)
Ontwerper Charles Babbage Charles Babbage Velen (Turing, von Neumann e.a.)

De tabel laat zien dat de sprong van de Difference Engine naar de Analytical Engine groter was dan de sprong van de Analytical Engine naar de moderne computer. Babbage bedacht het principe van de programmeerbare computer bijna twee eeuwen geleden. De elektronica en miniaturisering kwamen later, maar het conceptuele fundament lag er al.

Waarom lukte het Babbage niet om zijn machine te voltooien?

Dat is een vraag die historici al ruim 150 jaar bezighoudt. Er zijn drie hoofd-oorzaken aan te wijzen.

1. Technologische beperkingen: De precisie-industrie van de negentiende eeuw kon de onderdelen die Babbage nodig had simpelweg niet snel genoeg en goedkoop genoeg produceren. Zijn ontwerpen vereisten tandwielen en assen met een precisie die in zijn tijd handwerk was en daarmee enorm duur. Pas in de twintigste eeuw bestond de massaproductie van precisiemechanica.

2. Financierings- en beheersproblemen: Babbage was een briljant ontwerper maar een moeilijk mens. Hij ruziede met zijn hoofdmonteur, overschreed budgetten, herzag zijn plannen constant en kon slecht samenwerken. De Britse overheid trok uiteindelijk de financiering in na meer dan tien jaar wachten op resultaten. Babbage stak er daarna zijn eigen vermogen in, maar dat was niet toereikend.

3. Scope creep: Telkens wanneer Babbage ver gevorderd was met een ontwerp, bedacht hij verbeteringen en begon hij opnieuw. De Difference Engine No. 1 was nog niet af of hij werkte alweer aan een verbeterd Difference Engine No. 2, en ondertussen zat hij vol plannen voor de Analytical Engine. Dat patroon van steeds ambitieuzer worden kostte hem de afronding van elk afzonderlijk project.

Het is wrang dat Babbage pas na zijn dood volledig erkenning kreeg. Zijn complete Analytical Engine-ontwerpen lagen opgeborgen in archieven. Pas toen Alan Turing in de jaren 1930 zijn wiskundige theorie over berekenbaarheid formuleerde en von Neumann in de jaren 1940 de architectuur van de moderne computer uitwerkte, zagen wetenschappers hoe ver Babbage hen al voor was geweest.

De erfenis van Babbage: van stoom naar silicium

De directe lijn van Babbage naar de moderne computer is niet technisch maar conceptueel. Geen enkele computer die vandaag bestaat gebruikt zijn tandwielen of zijn ponskaarten. Maar wel het idee van een universele machine die elke berekening kan uitvoeren als je haar de juiste instructies geeft. Dat idee is het hart van de informatica.

In 1991 demonstreerde het Science Museum in Londen zijn volledig werkende replica van de Difference Engine No. 2. Die machine, gebouwd strikt volgens Babbages tekeningen uit de jaren 1840, rekende feilloos. In 2000 voegden ze ook de printermodule toe, die resultaten op papier afdrukt, precies zoals Babbage het had bedacht. Het bewees definitief dat zijn ontwerp correct was en dat de techniek van zijn tijd hem in de steek had gelaten.

Ada Lovelace is ook postuum erkend. Het programmeertaal Ada, ontwikkeld in opdracht van het Amerikaanse Ministerie van Defensie en gepresenteerd in 1983, is naar haar vernoemd. Elk jaar in oktober is er een internationale Ada Lovelace Day die vrouwen in wetenschap en technologie in het zonnetje zet. En Babbage zelf heeft een krater op de maan naar zich vernoemd gekregen: de Babbage-krater, 144 kilometer in doorsnede.

De wetenschappelijke methode die Babbage propageerde, namelijk het systematisch aanpakken van repetitief rekenwerk, heeft ook buiten de informatica zijn sporen nagelaten. Zijn idee dat je fouten kunt elimineren door het rekenproces te mechaniseren, zit ingebakken in elke spreadsheet, elke rekenmachine en elk algoritme dat vandaag automatisch resultaten checkt. Als je benieuwd bent hoe wetenschappelijk onderzoek vandaag methodisch in stappen werkt, lees dan ook de stappen van wetenschappelijk onderzoek.

Babbage stierf in 1871 in Londen op 79-jarige leeftijd, verbitterd en onbegrepen door zijn eigen generatie. Hij had in zijn leven ruim £20.000 eigen geld in zijn machines gestoken, bovenop de £17.000 overheidssubsidie. Zijn hersen werden bewaard en zijn te bekijken in het Hunterian Museum in Londen. Een passend einde voor een man die zijn hele leven aan het menselijk denkvermogen werkte.

Wil je meer begrijpen over historische symbolen en uitvindingen die de wereld hebben gevormd? Lees dan ook over hiërogliefen en hun belang, of over hoe een atoombom werkt.

Babbage in context: drie sleutelmoment vergeleken

De geschiedenis van Babbages werk is makkelijker te begrijpen als je drie cruciale momenten naast elkaar zet: het startpunt, het hoogtepunt van zijn ambities, en de uiteindelijke erkenning na zijn dood.

Moment Jaar Wat er gebeurde Belang
Uitroep “by steam” 1821 Babbage uit zijn frustratie over rekenfouten aan Herschel Startpunt van het idee voor een rekenmachine
Overheidssubsidie 1823 Britse overheid verleent £1.500 startsubsidie Eerste officiële erkenning van het potentieel
Ontwerp Analytical Engine 1834 Babbage bedacht het concept van de programmeerbare computer Conceptuele doorbraak: universele rekenmachine
Ada Lovelace-aantekeningen 1843 Lovelace publiceert het eerste algoritme voor een machine Geboorte van het programmeren
Overheidsfinanciering stopt 1842 Britse overheid trekt de stekker er definitief uit Einde van de bouwpoging bij leven
Replica Difference Engine No. 2 1991 Science Museum Londen bouwt werkende replica Bewijs dat het ontwerp altijd correct was

Veelgestelde vragen

Waarom wordt Charles Babbage de vader van de computer genoemd?

Babbage wordt zo genoemd omdat hij als eerste een volledig concept ontwierp voor een programmeerbare rekenmachine, de Analytical Engine, inclusief geheugen, rekeneenheid, invoer via ponskaarten en uitvoer via een printer. Die architectuur is conceptueel identiek aan de moderne computer. Hij bedacht het idee al in de jaren 1830, bijna honderd jaar voor de eerste elektronische computers werden gebouwd. Zijn invloed is indirect maar fundamenteel: via Ada Lovelace en later Alan Turing lopen de lijnen rechtstreeks naar de informatica.

Wat was de Difference Engine precies en wat kon die berekenen?

De Difference Engine was een mechanische rekenmachine die polynoomfuncties kon berekenen via de methode van eindige differenties. Die methode werkt uitsluitend met optelling, wat mechanisch veel eenvoudiger te realiseren is dan vermenigvuldiging of deling. De machine was ontworpen om wiskundige tabellen (logaritmen, trigonometrische waarden, astronomische gegevens) automatisch en zonder menselijke fouten te produceren. Het apparaat was niet programmeerbaar: het kon slechts die ene categorie berekeningen uitvoeren. Babbage bouwde een klein werkend model in 1822, maar de volledige machine werd pas in 1991 voltooid door het Science Museum in Londen.

Wat is het verschil tussen de Difference Engine en de Analytical Engine?

De Difference Engine was een single-purpose machine voor het berekenen van tabelwaarden. De Analytical Engine was een universeel programmeerbare machine: die kon in theorie elke wiskundige berekening uitvoeren die je haar via ponskaarten aanleverde. De Analytical Engine had ook een apart geheugen (de “store”) en een rekeneenheid (de “mill”), en kon conditionele sprongen maken. Daarmee was ze conceptueel al een volwaardige computer. De Difference Engine is een stap op weg; de Analytical Engine is het doel.

Heeft Babbage ooit een complete werkende machine gebouwd?

Nee. Babbage heeft nooit een volledige machine afgebouwd. Van de Difference Engine No. 1 voltooide hij alleen een klein demonstratiemodel. De Difference Engine No. 2 en de Analytical Engine bleven op tekentafel. Dat had drie oorzaken: de precisiemechanica van zijn tijd was niet goed genoeg, de financiering viel weg door conflicten met de overheid, en Babbage zelf herzag zijn plannen steeds opnieuw. Pas in 1991 bouwde het Science Museum een complete replica van de Difference Engine No. 2, die feilloos werkte. De Analytical Engine is tot op heden nooit volledig gebouwd.

Wat deed Ada Lovelace precies en waarom was dat zo belangrijk?

Ada Lovelace vertaalde in 1843 een Italiaans artikel over de Analytical Engine naar het Engels en voegde daar uitgebreide eigen aantekeningen aan toe. Daarin beschreef ze een algoritme voor het berekenen van Bernoulli-getallen op de machine, wat algemeen wordt beschouwd als het eerste computerprogramma ooit. Ze begreep bovendien dat de machine niet alleen getallen maar ook symbolen kon verwerken, waarmee ze de basis legde voor het idee dat computers meer kunnen doen dan rekenen. Zonder Lovelace zou het concept van programmeren pas veel later zijn geformuleerd.

Welke invloed heeft Babbage gehad op computers die wij vandaag gebruiken?

De invloed van Babbage is conceptueel, niet technisch. Geen enkel onderdeel van een moderne computer stamt direct van hem. Maar het idee dat een machine programmeerbaar moet zijn, een geheugen nodig heeft, een rekeneenheid en in- en uitvoerkanalen: dat kader heeft Babbage als eerste volledig uitgewerkt. Alan Turing bouwde in 1936 zijn Turing-machine op vergelijkbare principes, en John von Neumann gebruikte een soortgelijke architectuur voor de eerste echte elektronische computers in de jaren 1940. De programmeertaal Ada (1983) en de Babbage-krater op de maan zijn tastbare eerbetonen aan zijn werk.

VL
Redactie Veel.nlOnze redactie schrijft informatieve artikelen over uiteenlopende onderwerpen.

Geef een reactie