Spezielle Kapitel der Praktischen Informatik: Compilerbau, INF3199A

Inhalt

In der Vorlesung werden anwendungsnahe Konzepte und Techniken zu Programmiersprachen und Compilerbau vermittelt. Konkret werden zunächst die Phasen des Compilerbaus an Hand eines Java-Compilers eingeführt. Als Implementierungstechnik wird die funktionale Programmiersprache Haskell verwendet. Dazu werden die notwendigen Grundlagen der funktionalen Programmierung aufbauend auf den Kentnissen der Grundvorlesung vermittelt. Im 2. Teil der Lehrveranstaltungen werden die Studierenden in Gruppenarbeit einen Mini-Java-Compiler mit den gelernten Techniken implementieren.

Folien

Prüfungsaufgabe

Vorgaben zur Implementierung der Prüfungsaufgabe

Übungsblätter

Musterlösungen

Literatur

Bereitstellungen