185.548 VO Übersetzerbau (2 Std.)

Vortragende

SS06 (das letzte Mal, als Ersatz gibt es den Weiterführenden Übersetzerbau, letzte Prüfung Mai 2007): Andreas Krall

Lehrziel

Kenntnisse über Aufbau und Funktionsweise von Übersetzern und Übersetzergeneratoren.

Inhalt

Grundlagen von Compilern und Interpretern, Struktur von Übersetzern, Assembler, Lexikalische Analyse, Syntax-Analyse (Top-Down, Bottom-Up), Syntaxgesteuerte Übersetzung (Attributierte Grammatik), Semantische Analyse, Zwischencode, Maschinencode, Laufzeitsystem, Optimierungen. Mini-Compiler (Modula, Prolog).

Termine

schriftliche Prüfungen
mündliche Prüfungen am Institut (elektronische Anmeldung)

Unterlagen

Das Skriptum enthält den Prüfungsstoff. Es wird im Sekretariat in der Argentinierstraße 8, 4. Stock verkauft (Preis Euro 10,-). Das neue Skriptum ist ab Donnerstag 2. März 2006 13:00 und danach in den Sekretariatsstunden erhältlich. Die wesentliche Änderung zum vorletzten Jahr ist ein zusätzliches Kapitel über Optimierungen. Sie können das alte Skriptum weiterverwenden, wenn Sie sich dieses Kapitel ausdrucken (Postscriptversion oder PDF-Version).

Folien zur Vorlesung sind im Internet verfügbar (PDF Format, manche Versionen von Acrobat Reader 5.0 haben mit einzelnen Seiten Probleme):

Die Sourcen für den Minicompiler in Java finden sie hier.

Prüfungen

Der Haupttermin am Ende des Sommersemesters wird als schriftliche Prüfung durchgeführt und dauert 90 Minuten. Die Anmeldung erfolgt elektronisch. Es sind alle Unterlagen erlaubt.

Die Nebentermine werden nur noch als mündliche Termine durchgeführt. Bitte beachten Sie die entsprechende Informationsseite.

Musterlösungen

Etliche Musterlösungen (tw. kommentiert) gibt es online. Ansonsten fragen Sie in den Sprechstunden im Sekretariat (Argentinierstraße 8, 4. Stock) nach alten Prüfungsangaben.

Anrechnung

Die Übersetzerbau-Vorlesung ist ein Pflichtfach im Diplomstudium Informatik.

Für das Bakkalaureatsstudium Software & Information Engineering im Schwerpunkt Software Engineering und für das Bakkalaureatsstudium Technische Informatik ist diese Lehrveranstaltung im 4. Semester eine Basislehrveranstaltung. Für folgende Studien ist sie eine Wahllehrveranstaltung:

[Home Page des Instituts]