Jump to main content
Practical Computer Science
Courses

Compilerbau (Compiler construction) (WS19/20)

Course Overview

The lecture introduces concepts and techniques of compiler construction that are required for the development of a compiler. This includes all conceptual phases starting with the lexical analysis to the point of code generation. Additionally, techniques for an efficient automated analysis and processing of hierarchically structured documents should be acquired. Within the exercises, the topics of the lecture are applied to practical examples.

Qualification goals: Knowledge about the concepts and phases of compiler construction and the ability to apply basic techniques of compiler construction to practical problems and to transfer them to other areas.

Prerequisites: Programming in C; basic knowledge about grammars, algorithms, and finite automata

The lecture will be held in German language.

Suggested Literature

  • 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 Übungseinheit (Donnerstag 13:45 Uhr) beim Übungsleiter ab oder senden sie bis zu diesem Zeitpunkt per E-Mail an robert.dietze@informatik.tu-chemnitz.de.
 

Vorlesungsfolien