Gegenstand der Vorlesung sind grundlegende Techniken der Implementierung von Programmiersprachen, die auch über den Compilerbau hinaus vielseitige Anwendungen finden. Wir behandeln:
Interpreter, Compiler und Bootstrapping
Übersetzungsschemata
Syntaxanalyse
Abbildung imperativer Sprachen auf abstrakte Maschinen
Codeerzeugung
Ein Skript liegt vor; weitere Literatur wird in der Vorlesung angegeben.
Grundkenntnisse in verschiedenen Programmiersprachen,
Grundkenntnisse in Theoretischer informatik (Formale Sprachen)
Frequency | Weekday | Time | Format / Place | Period | |
---|---|---|---|---|---|
weekly | Di | 10-12 | U10-146 | 07.04.-18.07.2014 |
Module | Course | Requirements | |
---|---|---|---|
39-M-Inf-PS Programmiersprachen | Programmiersprachen und ihre Übersetzer | Graded examination
|
Student information |
The binding module descriptions contain further information, including specifications on the "types of assignments" students need to complete. In cases where a module description mentions more than one kind of assignment, the respective member of the teaching staff will decide which task(s) they assign the students.