Jump to main content
Practical Computer Science
Courses

Compilerbau (Compiler construction) (WS16/17)

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

Begin of tutorials: 20.10.2016

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.

Tutorial Exercises

Lecture Slides