Das Grundproblem: Ein Prozessor soll einen bestimmten Algorithmus ausführen.
Oder, alternativ formuliert: Ein Computer soll "`auf Knopfdruck"' (Doppelklick bei umständliche Betriebssystememn, Einfachklick) eine bestimmte Anwendung ausführen.
Wie erzeugt man Anwendungen? Ein in einer Programmiersprache formulierter Text wird in eine Maschinensprace übersetzt und im Computer gespeichert (Arbeitsspeicher, Festplatte, etc.).