PTI06550 – Compilerbau

Modul
Compilerbau
Compiler Construction
Modulnummer
PTI06550
Version: 1
Fakultät
Physikalische Technik / Informatik
Niveau
Bachelor
Dauer
1 Semester
Turnus
Sommersemester
Modulverantwortliche/-r

Prof. Dr. Wolfgang Golubski
wolfgang.golubski(at)whz.de

Dozent/-in(nen)

Prof. Dr. Wolfgang Golubski
wolfgang.golubski(at)whz.de

Lehrsprache(n)

Deutsch - 100.00%

ECTS-Credits

4.00 Credits

Workload

120 Stunden

Lehrveranstaltungen

3.00 SWS (2.00 SWS Vorlesung | 1.00 SWS Praktikum)

Selbststudienzeit

75.00 Stunden
45.00 Stunden Selbststudium
30.00 Stunden Vor-/Nachbereitung

Prüfungsvorleistung(en)

Praktikumstestat

Prüfungsleistung(en)

alternative Prüfungsleistung - Softwareprojekt
Modulprüfung | Wichtung: 100%

Lehrinhalte/Gliederung
  • lexikalische und syntaktische Analyse
  • semantische Analyse
  • Interpretation und abstrakte Maschinen
  • Codegenerierung
  • Optimierung
  • Anwendungen von Compilern (wie z. B. xtext)
Qualifikationsziele

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.

Besondere Zulassungsvoraussetzung
Empfohlene Voraussetzungen

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

Fortsetzungsmöglichkeiten
Literatur
  • 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
Hinweise

wird nicht mehr angeboten