Semantik von Programmiersprachen (original) (raw)

Aktuelles

Datum Mitteilung
5.4.2012 Erste Vorlesung schon am 17.4.2012 zum Übungstermin

Semantik von Programmiersprachen

Die formale Semantik einer Programmiersprahce beschreibt mit mathematischen Mitteln, was die exakte Bedeutung eines Programms bzw. der Ablauf des Programms während seiner Ausführung ist. Erst mittels einer solchen Semantik kann man eine Programmiersprache exakt beschreiben, wobei man gleichzeitig ein Verständnis für die Feinheiten der Programmiersprache entwickelt. Außerdem braucht man eine Semantik, um überhaupt Aussagen über Programme, die Programmiersprache oder Programmanalysen mathematisch formulieren und als korrekt nachweisen zu können. Ein Beispiel dazu wäre die Sicherheitseigenschaft, dass ein Programm nicht wegen illegaler Casts abstürzen kann.

In dieser Vorlesung werden die mathematischen Grundlagen formaler Semantik zusammen mit Anwendungen vorgestellt. Parallel dazu gibt es eine Übung, in der die Inhalte der Vorlesung angewandt und vertieft werden.

Themen

Voraussetzungen

Kenntnisse mit formalen Beschreibungen (Vorlesung Formale Systeme) sind sehr vorteilhaft.

Einordnung

Diplom-Studenten

Diese Veranstaltung ist Teil der Vertiefungsfächer

Master-Studenten

Diese Veranstaltung ist Teil der Module

Unterlagen

Hier wird kapitelweise das Skript zum Download zur Verfügung stehen. Die Datumsangaben zeigen an, wann das entsprechende Kapitel zuletzt aktualisiert wurde.

Skript PDF
16.04.2012 Organisatorisches Download
16.04.2012 Einführung Download
16.04.2012 Syntax von While Download
18.04.2012 While-Semantik Download
09.05.2012 Übersetzer für While (Version 2) Download
22.05.2012 Erweiterungen von While I (Version 2) Download
30.05.2012 Erweiterungen von While II Download
06.06.2012 Erweiterungen von While III (Typen) Download
12.06.2012 Denotationale Semantik Download
12.06.2012 Fixpunkttheorie Download
14.06.2012 Adäquatheit Download
27.06.2012 Fortsetzungssemantik (Version 2) Download
03.07.2012 Axiomatische Semantik Download
10.07.2012 Axiomatische Semantik - Vollständigkeit und Verifikationsbedingungen Download
19.07.2012 Gesamtes Skript Download

Termin

vom 17.04.2012, bis 18.07.2012

Tag Beginn Ende Ort
Dienstag, 17.4.2012 14:00h 15:30h SR 236, Info-Bau (Geb. 50.34)
Mittwoch 14:00h 15:30h SR 236, Info-Bau (Geb. 50.34)

Literatur

Veranstalter

Lehrstuhlinhaber
Prof. Gregor Snelting
Ehemalige Mitarbeiter
Dr. rer. nat. Andreas Lochbihler