Übungen zu Übersetzerbau

LVA-Nr Gruppe Leiter Zeit Raum
339.281 1 David Leopoldseder Do, 10:15 - 11:45 K 012D
339.282 2 Josef Eisl (1-6), David Leopoldseder (7-12) Do, 13:45 - 15:15 HS 14
339.283 3 Josef Eisl Do, 10:15 - 11:45 HS 14

In den Übungen wird der Stoff der Vorlesung vertieft, d.h. sie sind eine gute (und notwendige) Vorbereitung für die Vorlesungsklausur. 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 der vollständige Übersetzer vorliegt.

Informationen

  • Euer Passwort könnt ihr mit dem Passwort-Agenten abfragen.
  • Zum Debuggen den Timeout der Testfälle über die Konstante Configuration.DEFAULT_TIMEOUT auf 0 (=unendlich) setzen.

Übungen

Zeitplan

Die hier gelisteten Foliensätze sind aus dem Jahr 2017.

Sollten Sie derzeit diesen Kurs besuchen, verwenden Sie bitte nur die aktuellen Materialien aus dem Moodle.

Nr. Termin Inhalt Begleitmaterial Übungsangaben
1 05.10.2017 Grammatiken » MicroJava Grammatik
HowTo Videos:
»HowTo: Installieren von Subclipse, Subversion-Support für Eclipse
»HowTo: Abgeben von Theorieübungen mit Eclipse und Subversion
»HowTo: Auschecken der Übungsvorgabe mit Eclipse und Subclipe (über Import)
»HowTo: Auschecken der Übungsvorgabe mit Eclipse und Subclipe (über SVN Repository Perspektive)
»HowTo: Abgeben einer Programmierübung mit Eclipse und Subclipse
Übung 1 (Abgabe bis Mi 11.10.2017 18:00; unter: svn://ssw.jku.at/2017W/UB/k<MatrNr>/branches/UE1)
Geringfügige Präzisierung der Angabe am 07.10.2017 um 19:00. Änderungen rot markiert.
2 12.10.2017 Scanner Folien der Übungsstunde 2 Übung 2 (Abgabe bis Mi 25.10.2017 18:00; unter: svn://ssw.jku.at/2017W/UB/k<MatrNr>/branches/UE2)
3 19.10.2017 Syntaxanalyse Folien der Übungsstunde 3
F 26.10.2017 Nationalfeiertag
F 02.11.2017 Allerseelen
4 09.11.2017 LL(1) Grammatiken Übung 3 (Abgabe bis Mi 22.11.2017 18:00; unter: svn://ssw.jku.at/2017W/UB/k<MatrNr>/branches/UE3)
5 16.11.2017 Fehlerbehandlung Folien der Übungsstunde 5
6 23.11.2017 Symbolliste Folien der Übungsstunde 6 Übung 4 (Abgabe bis Mi 06.12.2017 18:00; unter: svn://ssw.jku.at/2017W/UB/k<MatrNr>/branches/UE4)
7 30.11.2017 Code-Beispiele Folien der Übungsstunde 7
8 07.12.2017 Codeerzeugung Folien der Übungsstunde 8 Übung 5 (Abgabe bis Mi 20.12.2017 18:00; unter: svn://ssw.jku.at/2017W/UB/k<MatrNr>/branches/UE5)
Bei Abgabe bis Mi 13.12.2017 18:00 Korrektur bis vor Weihnachten!
Bei Abgabe bis Do 14.12.2017 18:00 Korrektur bis vor Weihnachten!
Bitte via E-Mail beim Gruppenleiter melden.
9 14.12.2017 Codeerzeugung Folien der Übungsstunde 9 Übung 6 (Abgabe bis Mi 10.01.2018 18:00; unter: svn://ssw.jku.at/2017W/UB/k<MatrNr>/branches/UE6)
Testprogramme: TestProgram.mj (erwartete Ausgabe: "1234"), StudentList.mj (erwartet Ausgabe: StudentListOutput.txt) und Trap.mj (erwartete Ausgabe: trap-Exception)
F 21.12.2017 Weihnachtsferien
F 28.12.2017 Weihnachtsferien
F 04.01.2017 Weihnachtsferien
10 11.01.2017 LR-Analyse
11 18.01.2017 LR-Analyse Übung 7 (Abgabe bis Mi 24.01.2018 18:00; unter: svn://ssw.jku.at/2017W/UB/k<MatrNr>/branches/UE7)
12 25.01.2017 Fragestunde

TutorInnen

Kürzel Name
CR Christina Rammerstorfer
CL Claudia Leimhofer
BM Binder Mario