La prima visione dell'informatica di Charles Babbage
Charles Babbage, il "padre del computer", immaginò macchine che potessero eseguire calcoli complessi automaticamente.
Difference Engine (1822)
Dispositivo meccanico per calcolare e stampare tabelle matematiche accuratamente usando funzioni polinomiali e differenze finite.
Analytical Engine (Concettuale)
Primo progetto di computer meccanico a scopo generale, con:
- Programmabilità: Schede perforate (come i telai Jacquard) per istruzioni e dati.
- Memoria (Store) ed Elaborazione (Mill): Separazione tra archiviazione dati e calcolo.
- Ramificazione condizionale: Presa di decisione basata su condizioni — fondamento del moderno flusso di controllo.
Sebbene non sia mai stato completato a causa di ostacoli tecnici e finanziari, i concetti di Babbage — programmabilità, memoria, logica condizionale — hanno gettato le basi per l'informatica moderna.