WikiDer > Computerprogramm

Computerprogramma

EIN Computer Programm ist eine Folge von Anleitung mit dem Ziel, eine bestimmte Aufgabe mit a auszuführen Computer ausgetragen werden. Ein Programm hat a ausführbar Formular, mit dem der Computer die Programmanweisungen direkt in ein Zentraleinheit ausgetragen werden.

Computer-Quellcode wird im Allgemeinen geschrieben von Computerprogrammierer. Quellcode ist in a . geschrieben Programmiersprache, die oft eine der beiden wichtigsten ist Programmierparadigmaes folgt: Imperativ oder deklarativ Computerprogrammierung. Quellcode kann mit a . erstellt werden Compiler in a umgewandelt werden ausführbare Datei (auch a genannt ausführbar oder Binärdatei erwähnt) und später durchgeführt von a Zentraleinheit. Alternativ können Computerprogramme mit a . ausgeführt werden Dolmetscher. Sie können auch Firmware verwandelt werden oder werden eingebettet in dem Hardware-.

Eine Sammlung von Computerprogrammen und zugehörigen Termine wird Software erwähnt. Bei der Ausführung eines Computerprogramms liest der Computer die Anweisungen aus dem Programm, wie sie auf einem Datenträger gespeichert sind (z. Dateien auf einen Festplatte) und führen Sie den Programmcode in der angegebenen Reihenfolge anhand der Daten aus. Das gleiche Computerprogramm setzt a Programmierer in der Lage, für Menschen leichter zu schreiben Quellcode-Formular das Algorithmen eines bestimmten Computerprogramms und gegebenenfalls weiterentwickeln.

Programmiersprachen

sehen Programmiersprache für den Hauptartikel zu diesem Thema.

Programme gibt es in verschiedenen Programmiersprachen geschrieben (programmiert). Oft werden diese Programme von einem Compiler übersetzt in Maschinensprache. In anderen Fällen wird das Programm von a . ausgeführt Dolmetscher (Dolmetscher). Nur selten ist ein Programm direkt in Monteur geschrieben; dies geschieht nur, wenn maximale Effizienz gefordert ist.

Modell von Computerprogrammen

Der englische Mathematiker Alan Turing beschrieb eine theoretische Maschine, die Turing Maschine, Das hier Model der Arithmetik wie der Computer. Die Maschine kann mit einer endlichen Menge möglicher Zustandsübergänge konfiguriert werden: Eine solche Konfiguration kann als Modell eines Programms angesehen werden. Ein Unterschied besteht darin, dass bei Computern die Berechnung auf dem eingebauten Speicher erfolgt, der endlich ist.

Neben Turing-Maschinen gibt es viele andere Arten von mathematischen Berechnungsmodellen, mit denen verschiedene Aspekte der Mathematik untersucht werden können.

Typen

In den 1950er Jahren wurden Computerprogramme auf Papier Klebeband

Computerprogramme gibt es in allen Formen und Größen:

  • Es Betriebssystem das a Computer ausgeführt und ermöglicht dem Computerbenutzer, andere Programme zu starten, Daten zu speichern und Peripheriegeräte zu verwenden (z. B. Drucken auf einem Drucker).

Fehler

In einem Computerprogramm sind mehrere Arten von Fehlern möglich:

  • Ein Fehler in der Syntax. Dann gibt es etwas, das in der verwendeten Sprache nicht erlaubt ist.
  • Ein Fehler in der Semantik. Es sagt etwas, das erlaubt ist, führt aber zu einem Fehler. Eine Anweisung enthält beispielsweise eine Division durch eine Variable, deren Wert jedoch null ist. Die Ausführung des Programms stoppt, meist mit einer Fehlermeldung.
  • Ein Fehler, bei dem die Ausführung aus Sicht des Computers normal ist, der Computer jedoch nicht wie beabsichtigt funktioniert.

Außerdem wird bei der Verwendung eines Compilers unterschieden zwischen

  • Kompilierzeitfehler, die zur Kompilierzeit gefunden und gemeldet werden und korrigiert werden müssen, bevor ein kompiliertes ausführbares Programm erstellt werden kann;
  • Laufzeitfehler, Fehler, die während der Ausführung der kompilierten Software auftreten.

Die meisten Fehler bei der Kompilierung sind Syntaxfehler und die meisten Syntaxfehler sind Fehler bei der Kompilierung. Beim Kompilieren werden oft auch allerhand Warnungen ausgegeben, die unter anderem auf semantische Fehler hinweisen können.

Bei Verwendung eines Interpreters wird ein Syntaxfehler nur dann entdeckt, wenn der Interpreter die Anweisung ausführen will. Somit ist die Wirkung aller genannten Fehlerarten gleich: Die Ausführung stoppt, meist mit einer Fehlermeldung. Oftmals gibt es auch Programme für interpretierte Sprachen, um Syntaxfehler und andere mögliche Probleme im Code zu melden.

Viele Sprachen verwenden Zwischenformen zwischen Kompilierung und Interpretation, wie z Just-in-Time-Zusammenstellung, wobei man zwischen unterscheidet Kompilierzeit und Laufzeit ist weniger scharf.

Suche Computer Programm auf im Wiktionary.