Zur Webseite der Informatik

Abteilung Programmiersprachen und Übersetzerbau

Programmanalysen und Compilerbau (3V + 1Ü)

Dozent

Prof. 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

Die Einsicht findet am 16.04.2013 ab 13:00 bis 14:00 Uhr in 1.218 statt.

ACHTUNG: die schriftliche Prüfung findet am 25.02.2013 um 10:00 Uhr in V 38.02 statt. Prüfungsdauer: 90 Minuten. Keine Hilfsmittel sind erlaubt.

Skript

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

Übungsblätter

  Besprechung am Material
Blatt 1 29.10.2012  
Blatt 2 12.11.2012  
Blatt 3 26.11.2012  
Blatt 4 10.12.2012  
Blatt 5 7.01.2013  
Blatt 6 21.01.2013  
Blatt 7 04.02.2013  

 

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.

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)