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
.
ISO-C-Standard Syntax Beispiele:
Seite 1
Seite 2
Seite 3
Seite 4
Seite 5
.
SLR-Beispiel:
Bsp
.
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.