Zur Webseite der Informatik

Abteilung Programmiersprachen und Übersetzerbau

Vorlesung Programmanalysen und Compilerbau (3V + 1Ü)

Dozent

Erhard PlöderederProf. Dr. Erhard Plödereder

Übungen

Mikhail Prokharau

Termine und Ort

  • Wir sind stets im Raum 0.108
  • Mo 11:30 - 13:00 Uhr im Wechsel Vorlesung und Übung
  • Di 11:30 - 13:00 Uhr Vorlesung

Aktuelles

Als HTML oder .

Beschreibung

Selektive Vertiefung der Inhalte der "Grundlagen des Compilerbaus und der Programmiersprachen" für die Realisierung von Programmanalysen 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.

Voraussetzungen

Baut auf den Inhalten der Vorlesung "Grundlagen der Programmiersprachen und Übersetzer" auf, wobei diese nicht zwingend erforderlich sind. Grundkenntnisse in der Graphentheorie sind hilfreich.

Skript

Skript zur Vorlesung (nur innerhalb des Informatik-Netzes erreichbar)

Übungsblätter

Blatt 1: PDF (Besprechung am 7.11.2011)
Blatt 2: PDF (Besprechung am 14.11.2011)
Blatt 3: PDF (Besprechung am 28.11.2011)
Blatt 4: PDF (Besprechung am 12.12.2011)
Blatt 5: PDF (Besprechung am 16.1.2012)
Blatt 6: PDF (Besprechung am 30.1.2012)
Blatt 7: PDF (Besprechung am 6.2.2012)

Literatur

Steven S. Muchnick: Advanced Compiler Design and Implementation, Morgan Kaufmann (1997)
Uwe Kastens: Übersetzerbau, Oldenbourg Verlag (1990)
Robert Morgan: 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)