Ein Programm ist eine Menge von Arbeitsanweisungen, die auszuführen sind um ein vorgegebenes Problem zu lösen.
Insofern ist ein Programm eine konkrete Ausformulierung eines Algorithmus in Form einer Befehlsfolge.
Ein Prozeß dagegen ist ein Programm, das gerade von einem Rechner ausgeführt wird. Dazu wird das bis dahin nur gespeicherte Programm auf einer konkreten Maschine ausgeführt.