Komputer to maszyna do wykonywania programów (dlaczego cyfrowa3.1,
wyjaśnimy w dalszej części tego rozdziału).
Program to ciąg instrukcji, zapisanych w języku zrozumiałym dla komputera. Ten ciąg instrukcji realizuje
jakiś algorytm. Algorytm to dokładny przepis -- na przykład algorytm otwierania drzwi mógłby wyglądać tak:
naciśnij klamkę
jeśli drzwi się otworzą
udało się - koniec.
w przeciwnym razie
włóż do zamka klucz, przekręć w lewo i naciśnij klamkę
jeśli drzwi się otworzą
udało się - koniec.
w przeciwnym razie
nie udało się - koniec.