1.3.1 Grundkonzepte von Programmiersprachen

 Programmiersprachen sind eine Ebene über den Maschinensprachen angesiedelt. Sie sind ein Mittel der Abstraktion und Strukturierung.

Die wichtigsten Komponenten einer Programmiersprache (Neuendorf S.40) sind:

  • Datentypen: (primitive und strukturierte)
    • Modellierung verschiedener Wertebereiche (Größen); Sicherheit durch Typprüfung
  • Variablen und Konstanten
    • Verwendung von Namen anstelle von Speicheradressen für Behälter die Daten verwalten
  • Ausdrücke
    • Verknüpfung von Variablen und Konstanten zu Termen die Werte berechnen
  • Zuweisungen
    • Speicherung von Ausdruckswerten in Variablen
  • Ablaufsteuerungsanweisungen: Verzweigungen und Schleifen
    • Manipulation des Programmverlaufs. Sie erlauben die Steuerung des Kontrollflusses
  • Unterprogramme: Prozeduren, Funktionen, Methoden
    • Kapselung von Programmteilen zur Wiederverwendung und übersichtlichen Strukturierung

Die oben aufgeführten Komponenten sind in allen gängigen Programmiersprachen zu finden.

In Java werden diese Komponenten zu Klassen zusammengeführt:

  • Sie sind die Zusammenfassung von Daten und Methoden in eigenständigen gekapselten Einheiten

Der Zusammenhang zwischen diesen Komponenten wird im folgenden UML Diagramm vereinfacht gezeigt:

Komponenten von Programmiersprachen

Anonymous (not verified)

Sun, 10/13/2019 - 15:14

Hallo!
Ich denke Sie haben einen kleinen Tippfehler bei den Komponenten gemacht. Es steht dort Unterprogrogramme anstelle von Unterprogramme. Da ich mir nicht sicher war, ob die nun wirklich so heißen, wollte ich nur einmal nachfragen, ob das so stimmt.

MFG

Stefan Schneider

Mon, 10/14/2019 - 08:25

In reply to by Anonymous (not verified)

Wurde verbessert. Danke!