PTI06550 – Compiler Construction

Module
Compiler Construction
Compilerbau
Module number
PTI06550
Version: 1
Faculty
Physikalische Technik / Informatik
Level
Bachelor
Duration
1 Semester
Semester
Summer semester
Module supervisor

Prof. Dr. Wolfgang Golubski
Wolfgang.Golubski(at)fh-zwickau.de

Lecturer(s)

Prof. Dr. Wolfgang Golubski
Wolfgang.Golubski(at)fh-zwickau.de

Course language(s)

German
in "Compilerbau"

ECTS credits

4.00 credits

Workload

120 hours

Courses

3.00 SCH (2.00 SCH Vorlesung | 1.00 SCH Internship)

Self-study time

75.00 hours
45.00 hours Self-study - Compilerbau
30.00 hours Vor-/Nachbereitung - Compilerbau

Pre-examination(s)

Praktikumstestat
in "Compilerbau"

Examination(s)

alternative Prüfungsleistung - Software project
Module examination | Weighting: 100%
in "Compilerbau"

Media type
No information
Instruction content/structure
  • lexikalische und syntaktische Analyse
  • semantische Analyse
  • Interpretation und abstrakte Maschinen
  • Codegenerierung
  • Optimierung
  • Anwendungen von Compilern (wie z. B. xtext)
Qualification objectives

Die Studierenden kennen Prinzipien des Compilerbaus und der Programmiersprachen. Sie haben Kenntnisse vom Aufbau eines Compilers und von den Phasen der Übersetzung von Programmen. Sie können einfache Compiler mit geeigneten Werkzeugen selbst entwickeln.

Special admission requirements

keine

Recommended prerequisites

Grundlagen der Programmierung bzw. Einführung in die Programmierung
Objektorientierte Softwareentwicklung

Continuation options
No information
Literature
  • Aho, A., Lam, M., Sethi, R., Ullman, J Compiler. Prinzipien, Techniken und Tools (Pearson Studium): Prinzipien, Techniken und Werkzeuge, 2008, Webseite zum Buch: http://dragonbook.stanford.edu/
  • Wilhelm, R. Seidl, H.: Übersetzerbau: Virtuelle Maschinen (eXamen.press, 2007
  • Parr, T.: Language Implementation Patterns: Techniques for Implementing Domain-Specificf Languages, Pragmatic Programmers, 2010
Notes
No information