[an error occurred while processing this directive]

Imperative Programmiersprache: Erklärung des Begriffs „Imperative Programmiersprache“ [] (imperative Programmiersprache Erklärung Was ist eine imperative Programmiersprache imperative Programmiersprache define imperative Programmiersprache definiere imperative Programmiersprache Definition imperative Programmiersprache Definition der imperative Programmiersprache Bedeutung imperative Programmiersprache Was genau bedeutet imperative Programmiersprache Was bedeutet imperative Programmiersprache Was heißt imperative Programmiersprache Was ist die imperative Programmiersprache Begriff imperative Programmiersprache Konzept imperative Programmiersprache Worterklärung imperative Programmiersprache Was sind imperative Programmiersprachen Imperative Programmierung), Erklärung, Seite 721868
https://www.purl.org/stefan_ram/pub/imperative-programmiersprache (Permalink) ist die kanonische URI dieser Seite.
Stefan Ram

Imperative Programmiersprachen

In diesem Text wird unter einer Prozedur  etwas verstanden, das den Zustand eines Systems nach einer gewissen Regel verändert.

Eine imperative Programmiersprache bietet eine Menge verfügbarer Prozeduren (Elementarprozeduren, Kommandos), die durch zeitliche Hintereinanderausführung  (durch eine Sequenz ) zu einer neuen Prozedur kombiniert werden können.

Die Niederschrift solch einer Sequenz ist ein imperatives Programm. Ein Elementaranweisung in einem Programm ist die Anweisung, die durch die Elementaranweisung angegebene Elementarprozedur auszuführen.

Derjenige, der die Anweisungen entgegennimmt und umsetzt, wird Interpretierer  oder Prozessor  genannt.

Das Adjektiv „imperativ“

Das Adjektiv „imperativ“ bedeutet „kommandoartig“ und bezieht sich darauf, daß die Elementarprozeduren wie Kommandos sind. Das Adjektiv stammt vom spätlateinischen „imperativus“, welches wiederum auf das lateinische „imperatus“, das Partizip Perfekt des Verbs „imperare“ (kommandieren) zurückgeht. Diese leitet sich von „in-“ und „parare“ (vorbereiten) ab.

Niedrige imperative Sprachen

Elementaranweisungen einer niedrigen imperativen Sprache  sind letztendlich Bitmuster, die auf die technischen Bedürfnisse und Fähigkeiten eines Prozessors zugeschnitten sind. Sie richten sich danach, was technisch effizient zu realisieren ist. Jeder Code stellt eine bestimmte Instruktion (Anweisung) an den Prozessor dar.

Solche Sprachen richten sich weniger nach den Bedürfnissen und Fähigkeiten von Menschen. Die Codes sind beispielsweise für Menschen zunächst ganz unverständlich und müssen in jedem Fall erst in einem Handbuch nachgeschlagen werden.

Höhere imperative Sprachen

Höhere imperative Sprachen  bestehen aus Merkwörtern, die in einer an menschliche Sprachen angelehnten Weise zusammengesetzt werden können. Damit sind sie für Menschen besser handhabbar. Neben den vorgegebenen Elementaranweisungen  der Sprache, kann ein Programmierer oft aus mehreren Anweisungen bestehende komplexe Anweisungen  definieren und verwenden.

Programme einer höheren imperativen Sprache können von einem maschinellen Prozessor oft nicht direkt ausgeführt werden. Sie werden daher oft zunächst in eine direkt ausführbare Sprache (normalerweise eine niedrige imperative Sprache) übersetzt oder durch ein anderes Programm interpretiert.

Del.icio.us   |   Seiteninformationen und Impressum   |   Mitteilungsformular  |   "ram@zedat.fu-berlin.de" (ohne die Anführungszeichen) ist die Netzpostadresse von Stefan Ram.   |   Von der Stefan-Ram-Startseite ausgehend finden sich oft noch mehr Informationen zu Themen, die auf einer Seite angesprochen wurden. (Eine Verbindung zur Stefan-Ram-Startseite befindet sich ganz oben auf dieser Seite.)  |   Der Urheber dieses Textes ist Stefan Ram. Alle Rechte sind vorbehalten. Diese Seite ist eine Veröffentlichung von Stefan Ram. slrprd, PbclevtugFgrsnaEnz