Ü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

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