Definition

Programm

In der Informatik ist ein Programm ein bestimmter Satz von geordneten Operationen, die ein Computer ausführen soll. Im modernen Computer, wie ihn John von Neumann 1945 skizzierte, enthält ein Programm eine einmalige Folge von Anweisungen, denen der Computer folgt.

Typischerweise wird das Programm in einem für den Computer zugänglichen Speicherbereich abgelegt. Der Computer erhält eine Anweisung und führt sie aus und erhält dann die nächste Anweisung. Der Storage-Bereich oder Arbeitsspeicher kann auch Daten enthalten, mit denen die Anweisung arbeitet. Dabei sollte man beachten, dass ein Programm auch eine spezielle Art von Daten ist, die angibt, wie man mit Anwendungs- oder Benutzerdaten arbeitet.

Programme können als interaktiv oder Batch charakterisiert werden. Ein interaktives Programm erhält Daten von einem interaktiven Benutzer (oder von einem anderen Programm, das einen interaktiven Benutzer simuliert). Ein Batch-Programm läuft und erledigt seine Arbeit und stoppt abschließend.

Batch-Programme können von interaktiven Benutzern gestartet werden, die ihr interaktives Programm auffordern, das Batch-Programm auszuführen. Ein Kommandointerpreter oder ein Webbrowser ist ein Beispiel für ein interaktives Programm. Ein Programm, das eine Firmenabrechnung berechnet und ausdruckt, ist ein Beispiel für ein Batch-Programm.

Wenn man ein Programm erstellt, schreibt man es in einer Computersprache. Die Sprachanweisungen sind das Quellprogramm. Anschließend kompiliert man das Quellprogramm (mit einem speziellen Programm namens Sprachcompiler). Das Ergebnis ist ein Objektprogramm (nicht zu verwechseln mit objektorientierter Programmierung). Es gibt mehrere Synonyme für das Objektprogramm, einschließlich Objektmodul und kompiliertes Programm. Das Objektprogramm enthält eine Zeichenkette von Nullen und Einsen, die als Maschinensprache bezeichnet wird und mit der der Logikprozessor arbeitet.

Die Maschinensprache des Computers wird vom Sprachcompiler mit einem Verständnis für die Logikarchitektur des Computers konstruiert, einschließlich der Menge der möglichen Computerbefehle und der Länge (Anzahl der Bits) einer Anweisung.

Diese Definition wurde zuletzt im Juli 2018 aktualisiert

Erfahren Sie mehr über Software-Entwicklung

Diskussion starten

Schicken Sie mir eine Nachricht bei Kommentaren anderer Mitglieder.

Bitte erstellen Sie einen Usernamen, um einen Kommentar abzugeben.

- GOOGLE-ANZEIGEN

File Extensions and File Formats

SearchSecurity.de

SearchStorage.de

SearchNetworking.de

SearchDataCenter.de

Close