Formale Semantik

Hartwig, Rolf

Teilnehmerkreis:

Obligatorisch für Informatikstudenten und Magisterstudenten mit Hauptfach Informatik im Hauptstudium, wahlobligatorisch und empfohlen für alle Studenten mit Nebenfach Informatik

Übersicht:

In der Vorlesung werden verschiedene Methoden der Semantikdefinition von Programmiersprachen gegenübergestellt. Je nach dem Ziel der formalen Semantikbeschreibung sind unterschiedliche Methoden zweckmäßig. Ausführlich werden die operationale Methode und die denotationale Methode der Semantikdefinition behandelt. Weitere Methoden wie z.B. die algebraische Semantik oder die axiomatische Semantik werden nur im Ansatz vorgestellt. Sie sind Gegenstand anderer Vorlesungen (u.a. desselben Lesenden in evtl. auch anderen Semestern).

Gliederung:

  1. Einführung
  2. Operationale Methode
  3. Denotationale Semantik
Alle vorgestellten Methoden werden an Hand von Beispielen demonstriert.

Literatur:

Erwartete Vorkenntnisse:

Kenntnis einer höheren Programmiersprache, mengentheoretisch-algebraische Grundkenntnisse

Scheinvergabe:

Bei regelmäßigem Vorlesungsbesuch, evtl. abschließendes Einzelgespräch (Testat)

Sonstiges:

Zur Vorlesung gibt es eine überarbeitete studentische Mitschrift als Vorlesungsskript.