Vorlesung Programmanalysen und Compilerbau - Sommersemester 2004

Dozent

Prof. Dr. Erhard Plödereder

Übungen

Gunther Vogel

Die Übungen finden 14-täglich, im Wechsel mit der Vorlesung statt.
  • Übungsblatt 1: [ps] [pdf]
    Besprechungstermin:27.4.2004
  • Übungsblatt 2: [ps] [pdf]
    Besprechungstermin:11.5.2004
  • Übungsblatt 3: [ps] [pdf]
    Besprechungstermin:25.5.2004
  • Übungsblatt 4: [ps] [pdf]
    Besprechungstermin:8.6.2004
  • Übungsblatt 5: [ps] [pdf]
    Besprechungstermin:17.6.2004
  • Übungsblatt 6: [ps] [pdf]
    Besprechungstermin:6.7.2004
  • Übungsblatt 7: [ps] [pdf]
    Besprechungstermin:22.7.2004

Beschreibung

Selektive Vertiefung der Inhalte der "Grundlagen der Programmiersprachen und Übersetzer" für die Realisierung von Programm-Analysen und insbesondere für den Bau von Compilern: Methoden und Realisierung der semantischen Analyse, Symboltabellen, semantische Attributierungen, Umsetzung dynamischer Semantik in Zwischencode, prinzipielle Speichervergabe; Kontroll- und Datenflussanalyse; lokale und globale Optimierungen, Registervergabe, Codeerzeugung; Laufzeitsysteme; separate Übersetzung und Bibliotheksmechanismen.

Anmerkungen

Die Vorlesung hiess in der Vergangenheit "Compilerbau". Gegenüber früheren Versionen wird nun verstärkt auf Programmanalysen eingegangen, die z.B. Programmverstehen unterstützen.

Voraussetzungen

Die Inhalte der Vorlesung "Grundlagen der Programmiersprachen und Übersetzer" ist notwendige Voraussetzung. Grundkenntnisse in der Graphentheorie sind hilfreich.

Literatur


Morgan, Robert: Building an Optimizing Compiler Butterworth-Heinemann (1998)
Wilhelm, Maurer: Übersetzerbau, 2. Auflage Springer Verlag, Berlin (1997)
Aho, Sethi, Ullman: Compilers - Principles, Techniques, and Tools Addison, Wesley (1988)

Valid HTML 3.2! Last modified: Mon Apr 11 10:36:32 MET DST 2005
vogelgr at informatik dot uni-stuttgart dot de