Compilerbau (WS16/17)
Vorlesungsinhalt
Die Vorlesung stellt Konzepte und Techniken des Compilerbaus vor, die für die Entwicklung eines Compilers notwendig sind. Dabei werden alle konzeptionellen Phasen eines Compilers von der lexikalischen Analyse bis hin zur Codegenerierung angesprochen. Darüber hinaus sollen Techniken zur effizienten automatisierten Analyse und Bearbeitung hierarchisch strukturierter Dokumente erlernt werden. In den Übungen werden die Inhalte der Vorlesung praktisch angewendet.
Qualifikationsziele: Kenntnisse der Konzepte und Phasen des Compilerbaus sowie die Fähigkeit, grundlegende Techniken des Compilerbaus praktisch anzuwenden und auf andere Bereiche zu übertragen
Vorkenntnisse: Programmierkenntnisse in C; Grundlegende Kenntnisse in Grammatiken, Algorithmen und endlichen Automaten
Beginn der Übungen: 20.10.2016
Literaturempfehlungen
- Aho, Sethi, Ullman: Compilers, AddisonWesley, 1986.
- R. Wilhelm und D. Maurer: Übersetzerbau, Springer Verlag, 1997.
- M. Wolfe: High Performance Compilers for Parallel Computing, AddisonWesley, 1996.
- S. Muchnick: Advanced Compiler Design and Implementation, Morgan Kaufmann, 1997.
Übungsblätter/Hausaufgaben
- 1. Übung (Termin 20.10.2016)
- 2. Übung (Termin 27.10.2016)
- 3. Übung (Termin 03.11.2016)
- 4. Übung (Termin 10.11.2016, keine Prüfungsvorleistung)
- 5. Übung (Termin 17.11.2016)
- 6. Übung (Termin 24.11.2016)
- 7. Übung (Termin 01.12.2016)
- 8. Übung (Termin 08.12.2016)
- 9. Übung (Termin 15.12.2016)
- 10. Übung (Termin 05.01.2017, keine Prüfungsvorleistung)
- 11. Übung (Termin 12.01.2017)
- 12. Übung (Termin 19.01.2017)
- 13. Übung (Termin 26.01.2017)