Programme und Programmiersprachen Programmiersprachen

Werbung
Programme und Programmiersprachen
Als Programm bezeichnet man im Allgemeinen einen Algorithmus
(einschließlich der zugehörigen Datentypen, Datenstrukturen und
Variablen), der in einer dem Computer verständlichen Sprache
(Programmiersprache) formuliert ist und von diesem ausgeführt
werden kann.
- die Sprunganweisung, die die Abarbeitung des Programms in der
notierten Reihenfolge unterbricht und an einer besonders markierten Stelle fortsetzt.
Weitere Anweisungen sind die programmiersprachlichen Entsprechungen der Algorithmenstrukturen wie Auswahl- und Schleifenstrukturen.
Vereinbarung (Deklaration) heißt: Festlegung des Namens und
der Bedeutung der im Programm genutzten Konstanten, Variablen,
Unterprogramme (Prozeduren, Funktionen) und Datentypen.
Einfache Anweisungen (Bearbeitungsvorschriften) sind:
- die Zuweisung eines Wertes zu einer Variablen (Ergibtanweisung)
- Aufrufe von Unteralgorithmen, insbesondere die Aus- und Eingabeanweisung
Programmiersprachen
Eine Programmiersprache ist eine Sprache zur Formulierung von
Algorithmen und Datenstrukturen für die Abarbeitung auf einem
Computer. Im Gegensatz zu natürlichen Sprachen, wo ein Wort
mehrere Bedeutungen besitzen kann, ist in einer Programmiersprache eindeutig festgelegt, welche Zeichenfolgen als Programm zugelassen sind (Syntax) und was diese Zeichenfolgen bewirken (Semantik).
Maschinensprache: Sprache, deren Alphabet nur aus Gruppen
fester Länge der Zeichen 0 und 1 besteht und vom Computer direkt
verarbeitet werden kann.
Assemblersprache: Maschinenorientierte Programmiersprache, mit
der ein Programm durch die Benutzung symbolischer Namen für
Operanden und Operationen sowie durch die Möglichkeit,
vordefinierte Folgen von Anweisungen in das Programm einzufügen, übersichtlicher wird.
Programmiersprachen
Problemorientierte Sprachen sind höhere Programmiersprachen, die weitgehend von der Hardware unabhängig und der
natürlichen Sprache etwas näher sind.
Einteilung der höheren Programmiersprachen
imperative (befehlsorientierte) deklarative
Ein Programm besteht aus einer Folge Ein Programm beschreibt
von Befehlen an den Computer.
die allgemeinen Eigenschaften von Objekten und
ihre Beziehungen untereinander.
Das Programm beschreibt den
Das Programm beschreibt
Lösungsweg für ein Problem.
zunächst nur das Wissen
zur Lösung des Problems.
Herunterladen