Springe zum Hauptinhalt
Professur Praktische Informatik
Lehrveranstaltungen

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

Falls Sie eine Prüfungsvorleistung erbringen müssen, geben Sie Ihre Lösungen bitte jeweils vor Beginn der ersten Übungseinheit (9:15 Uhr) beim Übungsleiter ab oder senden sie bis zu diesem Zeitpunkt per E-Mail an robert.dietze@informatik.tu-chemnitz.de.

Vorlesungsfolien

  • Teil 1 (Seiten 1-79; Stand 07.11.2016)
  • Teil 2 (Seiten 80-136; Stand 07.11.2016)
  • Teil 3 (Seiten 137-183; Stand 18.11.2016)
  • Teil 4 (Seiten 184-227; Stand 02.12.2016)
  • Teil 5 (Seiten 228-269; Stand 10.01.2017)
  • Teil 6 (Seiten 270-293; Stand 24.01.2017)