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.