Übungen zu Übersetzerbau

LVA-Nummer Gruppe LVA-Leiter Zeit Raum
339.281 1 Markus Löberbauer Do, 10:15 - 11:45 K 001A
339.282 2 Markus Löberbauer Do, 13:45 - 15:15 HS 12
339.283 3 Christian Wimmer Do, 10:15 - 11:45 BA 9909

In den Übungen wird der Stoff der Vorlesung vertieft, d.h. sie können auch als gute (und notwendige) Vorbereitung für die Vorlesungsklausur gesehen werden.

Es wird ein vollständiger Übersetzer für eine Java-ähnliche Programmiersprache (MicroJava) implementiert. Die Übungen 2 bis 6 bauen aufeinander auf, sodass am Ende des Semesters ein vollständiger Übersetzer vorliegt.

Neues

  • Achtung! Für die Codeerzeugung können sie neue Methoden einführen, also die "public-Schnitstelle" von Code ändern.
  • MicroJava.txt, die MicroJava Grammatik als Text-Datei.

Übungen

Zeitplan

Nr. Termin Inhalt Begleitmaterial Übungsangaben Anmerkungen
1 05.10.2006 Grammatiken MicroJava Grammatik Übung 1 (Abgabe bis 11.10.2006)
2 12.10.2006 Scanner MJ-Angabe.zip, MJ-Tests.zip, Folien der Übungsstunde Übung 2 (Abgabe bis 25.10.2006)
3 19.10.2006 JUnit, Versionsverwaltung Folien der Übungsstunde
F 26.10.2006 Nationalfeiertag
F 02.11.2006 Allerseelen
4 09.11.2006 Syntaxanalyse Folien der Übungsstunde Übung 3 (Abgabe bis 22.11.2006)
5 16.11.2006 Fehlerbehandlung Folien der Übungsstunde
6 23.11.2006 Symbolliste Folien der Übungsstunde Übung 4 (Abgabe bis 06.12.2006)
7 30.11.2006 Code-Beispiele Folien der Übungsstunde
8 07.12.2006 Codeerzeugung Folien der Übungsstunde Übung 5 (Abgabe bis 20.12.2006)
9 14.12.2006 Codeerzeugung Folien der Übungsstunde Übung 6 (Abgabe bis 10.01.2007)
MicroJava-Testprogramm
F 21.12.2006 Weihnachtsferien
F 28.12.2006 Weihnachtsferien
F 04.01.2007 Weihnachtsferien
10 11.01.2007 LR-Analyse Übung 7 (Abgabe bis 24.01.2007)
11 18.01.2007 LR-Analyse
12 25.01.2007 Fragestunde

Tutoren

Kürzel Name Foto
DM Dorothea Mair Dorothea Mair
KP Kurt Prünner Kurt Prünner
SR Stephan Reiter Stephan Reiter