Die Wirkungsbedingungen eines Programms unterliegen Änderungen
bzw. Störungen.
Zu fragen ist: Welche Vorkehrungen sind getroffen worden, damit ein
Programm keinen (sowenig wie möglich) Schaden anrichten kann ?
Beim Computerprogramm gibt es jedoch eine wesentliche Besonderheit:
Der Computer nimmt das Programm sehr ernst:
Er macht genau und ausschließlich das, was im Programm steht.
Während ein Mensch im allgemeinen sehr flexibel mit Programmen
umgehen kann und in der Lage ist, spontan zu reagieren, besitzt der
Computer ausschließlich den Entscheidungsspielraum, der ihm vom
Programm eingeräumt wird.
Für ein Computerprogramm gibt es folgende Definitionen:
-
Realisierung eines Algorithmus in der Sprache eines elektronischen
Rechenautomaten;
eindeutige und geordnete Zusammenstellung von Befehlen und Daten
zur Lösung einer Aufgabe durch elektronische
Datenverarbeitungsanlagen
(Fremdwörterbuch, Leipzig 1977)
-
Formulierung eines Algorithmus und der dazugehörigen Datenbereiche
in einer Programmiersprache
(Schülerduden Die Informatik, Mannheim 1986)
-
a sequence of coded instructions for a computer
(Webster's 1995)
Was ein ganz allgemein Programm tut, läßt mit dem folgenden Schema
beschreiben:

P. Böhme, 07.08.1996