University of Vienna Institute for Scientific Computing - Software Science

050 081 Übersetzerbau VO 2.0 - WS 2005/2006

Leitung:
E. Mehofer
Termin:
Di, 16:00-17:30 (pünktlich), HS 23 HG
Beginn:
Di, 4.10.2005, 16:00 (pünktlich), HS 23 HG
Anmeldung:
Zur Vorlesung ist keine Anmeldung erforderlich, jedoch zur gleichnamigen Übung Übersetzerbau (üblicherweise ist die Zuhörerschaft der Vorlesung ident mit den Übungsteilnehmern). Die elektronische Anmeldung zur Übung erfolgt mittels PISWI.
Institut:
Institut für Scientific Computing - Softwarewissenschaft

Zielgruppe:
Hörer der Studienrichtung Informatik (Bakkalaureats- und Magisterstudium lt. Studienplan 2001).

Inhalt:
Aufbau und Funktionsweise von Übersetzern für höhere Programmiersprachen.
1. Allgemeine Einleitung
2. Lexikalische Analyse
3. Syntaxanalyse
4. Semantische Analyse
5. Zwischensprachen
6. Codeoptimierung
7. Codegenerierung

Unterlagen:
Buch: K.C. Louden. Compiler Construction: Principles and Practice. Course Technology, 1997.
Folien:
KW 40 / 41 / 42: Folien.
KW 43 ff. Folien.
KW 47 / 48 / 49: Folien.
KW 50 / 2 / 3: Folien.
KW 4 : Folien.

Lernziele:
Erwerb der notwendigen Voraussetzungen zur Realisierung von Übersetzern.

Vorkenntnisse:
Programmiererfahrung, theoretische Grundlagen.

Leistungsbeurteilung:
Vorlesungsprüfung (Anmeldung mittels PISWI). Beachten Sie: Ohne Einschreibung an UNI Wien kann kein Zeugnis ausgestellt werden.

Literatur:
A.V. Aho, R. Sethi, J.D. Ullman. Compilers: Principles, Techniques, and Tools. Addison-Wesley, 1988. ("Dragon Book").
A.V. Aho, R. Sethi, J.D. Ullman. Compilerbau. 2 Teile. Oldenbourg, 1999. ("Drachenbuch").
A.V. Aho, R. Sethi, J.D. Ullman, M. Lam. 21st Century Compilers. Addison-Wesley, 2004.
K.C. Louden. Compiler Construction: Principles and Practice. Course Technology, 1997.
S. Muchnick. Advanced compiler design and implementation. Morgan Kaufmann, 1997.
R. Wilhelm, D. Maurer. Compiler Design: Theory, Constuction, Generation. Addison-Wesley, 1995.