19305201 Lecture

WiSe 16/17: Übersetzerbau

Helmut Alt

Additional information / Pre-requisites

This class is part of the "applied computer science" curriculum.

Prerequisites

Basic knowledge of automata theory, formal languages, computer organization, and programming languages

close

Comments

A compiler is a piece of software that translates a computer program from a higher programming language to another programming language (usually machine code). In general, this translation proceeds in several phases, the most important ones being lexical analysis, syntax analysis, semantic analysis, and code generation. Using lexical and syntactic analysis, we can translate the source program into a representation that is suitable for processing by a computer (abstract syntax tree). This intermediate representation serves as a starting point for optimization and code generation. The methods presented in this class can be applied in many fields of computer science. Therefore, the topics covered in this class are also interesting to students who never intend to professionally implement a compiler on their own.

close

Suggested reading

Zur Beschaffung empfohlen:

  • Alfred V. Aho, Monica S. Lam, Ravi Sethi, Jeffrey D. Ullman: Compilers - Principles, Techniques , & Tools, Pearson International Edition, 2007

Deutsche Version:

  • Alfred V. Aho, Monica S. Lam, Ravi Sethi, Jeffrey D. Ullman: Compiler, Pearson Studium, 2008

Weitere, ergänzende Literatur:

  • Helmut Seidl: Compilerbau, TUM, SS08
  • Pat D Terry: Compiling with C# and Java, Pearson Education 2005
  • Reinhard Wilhelm, Dieter Maurer: Übersetzerbau - Theorie, Konstruktion, Generierung, Springer-Verlag, 2. Auflage 1997
  • Niklaus Wirth: Grundlagen und Techniken des Compilerbaus, 3. Auflage, Oldenbourg-Verlag, 2011
close

32 Class schedule

Additional appointments

Fri, 2016-12-02 16:00 - 18:00

Location:
T9/SR 005 Übungsraum (Takustr. 9)

Mon, 2017-02-20 18:00 - 20:00
Klausureinsicht

Location:
T9/SR 005 Übungsraum (Takustr. 9)

Wed, 2017-04-19 16:00 - 18:00
Nachklausur

Location:
T9/SR 005 Übungsraum (Takustr. 9)

Regular appointments

Tue, 2016-10-18 08:00 - 10:00

Lecturers:
Univ.-Prof. Dr. Helmut Alt

Location:
T9/SR 005 Übungsraum (Takustr. 9)

Tue, 2016-10-25 08:00 - 10:00

Lecturers:
Univ.-Prof. Dr. Helmut Alt

Location:
T9/SR 005 Übungsraum (Takustr. 9)

Tue, 2016-11-01 08:00 - 10:00

Lecturers:
Univ.-Prof. Dr. Helmut Alt

Location:
T9/SR 005 Übungsraum (Takustr. 9)

Tue, 2016-11-08 08:00 - 10:00

Lecturers:
Univ.-Prof. Dr. Helmut Alt

Location:
T9/SR 005 Übungsraum (Takustr. 9)

Tue, 2016-11-15 08:00 - 10:00

Lecturers:
Univ.-Prof. Dr. Helmut Alt

Location:
T9/SR 005 Übungsraum (Takustr. 9)

Tue, 2016-11-22 08:00 - 10:00

Lecturers:
Univ.-Prof. Dr. Helmut Alt

Location:
T9/SR 005 Übungsraum (Takustr. 9)

Tue, 2016-11-29 08:00 - 10:00

Lecturers:
Univ.-Prof. Dr. Helmut Alt

Location:
T9/SR 005 Übungsraum (Takustr. 9)

Tue, 2016-12-06 08:00 - 10:00

Lecturers:
Univ.-Prof. Dr. Helmut Alt

Location:
T9/SR 005 Übungsraum (Takustr. 9)

Tue, 2016-12-13 08:00 - 10:00

Lecturers:
Univ.-Prof. Dr. Helmut Alt

Location:
T9/SR 005 Übungsraum (Takustr. 9)

Tue, 2017-01-03 08:00 - 10:00

Lecturers:
Univ.-Prof. Dr. Helmut Alt

Location:
T9/SR 005 Übungsraum (Takustr. 9)

Tue, 2017-01-10 08:00 - 10:00

Lecturers:
Univ.-Prof. Dr. Helmut Alt

Location:
T9/SR 005 Übungsraum (Takustr. 9)

Tue, 2017-01-17 08:00 - 10:00

Lecturers:
Univ.-Prof. Dr. Helmut Alt

Location:
T9/SR 005 Übungsraum (Takustr. 9)

Tue, 2017-01-24 08:00 - 10:00

Lecturers:
Univ.-Prof. Dr. Helmut Alt

Location:
T9/SR 005 Übungsraum (Takustr. 9)

Tue, 2017-01-31 08:00 - 10:00

Lecturers:
Univ.-Prof. Dr. Helmut Alt

Location:
T9/SR 005 Übungsraum (Takustr. 9)

Tue, 2017-02-07 08:00 - 10:00

Lecturers:
Univ.-Prof. Dr. Helmut Alt

Location:
T9/SR 005 Übungsraum (Takustr. 9)

Tue, 2017-02-14 08:00 - 10:00

Lecturers:
Univ.-Prof. Dr. Helmut Alt

Location:
T9/SR 005 Übungsraum (Takustr. 9)

Fri, 2016-10-21 08:00 - 10:00

Location:
T9/SR 005 Übungsraum (Takustr. 9)

Fri, 2016-10-28 08:00 - 10:00

Location:
T9/SR 005 Übungsraum (Takustr. 9)

Fri, 2016-11-04 08:00 - 10:00

Location:
T9/SR 005 Übungsraum (Takustr. 9)

Fri, 2016-11-11 08:00 - 10:00

Location:
T9/SR 005 Übungsraum (Takustr. 9)

Fri, 2016-11-18 08:00 - 10:00

Location:
T9/SR 005 Übungsraum (Takustr. 9)

Fri, 2016-11-25 08:00 - 10:00

Location:
T9/SR 005 Übungsraum (Takustr. 9)

Fri, 2016-12-02 08:00 - 10:00

Location:
T9/SR 005 Übungsraum (Takustr. 9)

Fri, 2016-12-09 08:00 - 10:00

Location:
T9/SR 005 Übungsraum (Takustr. 9)

Fri, 2016-12-16 08:00 - 10:00

Location:
T9/SR 005 Übungsraum (Takustr. 9)

Fri, 2017-01-06 08:00 - 10:00

Location:
T9/SR 005 Übungsraum (Takustr. 9)

Fri, 2017-01-13 08:00 - 10:00

Location:
T9/SR 005 Übungsraum (Takustr. 9)

Fri, 2017-01-20 08:00 - 10:00

Location:
T9/SR 005 Übungsraum (Takustr. 9)

Fri, 2017-01-27 08:00 - 10:00

Location:
T9/SR 005 Übungsraum (Takustr. 9)

Fri, 2017-02-03 08:00 - 10:00

Location:
T9/SR 005 Übungsraum (Takustr. 9)

Fri, 2017-02-10 08:00 - 10:00

Location:
T9/SR 005 Übungsraum (Takustr. 9)

Fri, 2017-02-17 08:00 - 10:00

Location:
T9/SR 005 Übungsraum (Takustr. 9)

Subjects A - Z