VL: Semantik von Programmiersprachen | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
VL 12072 | Semantik von Programmiersprachen | ||||||||||
Prof. Dr. R. Loogen | |||||||||||
Dienstag, 10.30 - 13.00 Uhr, LE HS IV (Lahnberge) | Beginn: 18.04.2006 | ||||||||||
UE 12073 | Jost Berthold | ||||||||||
Donnerstags, 12 - 14 Uhr, LE HS I (Lahnberge) | |||||||||||
Beginn: 27. April 2006, 13-14 Uhr | |||||||||||
|
Voraussetzungen: | Programmierkenntnisse, Mathematische Grundkenntnisse |
Querverbindungen: | - |
Scheinkriterien: | Voraussetzungen für einen unbenoteten Schein:
|
Termine: |
|
Übungsblätter: |
...erscheinen dienstags und
bestehen aus mündlichen und schriftlichen Aufgaben. Mündliche Aufgaben sind zum darauffolgenden Tutorium zur Präsentation vorzubereiten. Schriftliche Aufgaben sind am darauffolgenden Dienstag abzugeben. Blatt 1, 25.04.2006 (Postscript, PDF) |
Blatt 2, 02.05.2006 (Postscript, PDF) | |
Blatt 3, 09.05.2006 (Postscript, PDF) | |
Blatt 4, 16.05.2006 (Postscript, PDF) | |
Blatt 5, 23.05.2006 (Postscript, PDF) kein Tutorium | |
Blatt 6, 30.05.2006 (Postscript, PDF) | |
Blatt 7, 06.06.2006 (Postscript, PDF) | |
Blatt 8, 13.06.2006 (Postscript, PDF) kein Tutorium, 15 P. | |
Blatt 9, 20.06.2006 (Postscript, PDF) | |
Blatt 10, 27.06.2006 (Postscript, PDF) | |
Blatt 11, 04.07.2006 (Postscript, PDF) letztes Blatt mit schriftlichen Aufgaben | |
Blatt 12, 11.07.2006 (Postscript, PDF) mündlich, letztes Übungsblatt |
Links: | (noch keine) |
... |
Literatur: |
|
Inhalt: | Es werden
verschiedene Ansätze zur formalen Beschreibung der Bedeutung (Semantik) von
Programmiersprachen vorgestellt. Formale Semantikmodelle unterstützen das
Verständnis von Programmiersprachen und die Entwicklung von Compilern.
Unsicherheiten bei der Umsetzung von Algorithmen können verhindert werden.
Fehlende Details, Mehrdeutigkeiten und Inkonsistenzen können frühzeitig erkannt
und beseitigt werden. Korrektheitsbeweise für Programme und Compiler fußen meist
auf einer formalen Semantik.
Grundsätzlich unterscheidet man drei verschiedene Ansätze, die in der Vorlesung
anhand einer einfachen imperativen Modellsprache eingeführt werden:
|