Übungen zu Übersetzerbau

LVA-Nr Gruppe Leiter Zeit Raum
339.281 1 Philipp Lengauer Do, 10:15 - 11:45 MT 327
339.282 2 Philipp Lengauer 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 2016.

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

Nr. Termin Inhalt Begleitmaterial Übungsangaben
1 06.10.2016 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 12.10.2015 18:00; unter: svn://ssw.jku.at/2016W/UB/k<MatrNr>/branches/UE1)
2 13.10.2016 Scanner Folien der Übungsstunde 2 Übung 2 (Abgabe bis Mi 26.10.2016 18:00; unter: svn://ssw.jku.at/2016W/UB/k<MatrNr>/branches/UE2)
3 20.10.2016 JUnit, Grammatiken
4 27.10.2016 Syntaxanalyse Folien der Übungsstunde 4 Übung 3 (Abgabe bis Mi 09.11.2016 18:00; unter: svn://ssw.jku.at/2016W/UB/k<MatrNr>/branches/UE3)
5 03.11.2016 Fehlerbehandlung Folien der Übungsstunde 5
6 10.11.2016 Symbolliste Folien der Übungsstunde 6 Übung 4 (Abgabe bis Mi 23.11.2016 18:00; unter: svn://ssw.jku.at/2016W/UB/k<MatrNr>/branches/UE4)
7 17.11.2016 Code-Beispiele Folien der Übungsstunde 7
8 24.11.2016 Codeerzeugung Folien der Übungsstunde 8 Übung 5 (Abgabe bis Mi 07.12.2016 18:00; unter: svn://ssw.jku.at/2016W/UB/k<MatrNr>/branches/UE5)
9 1.12.2016 Codeerzeugung Folien der Übungsstunde 9 Übung 6 (Abgabe bis Mi 14.12.2016 18:00; unter: svn://ssw.jku.at/2016W/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 8.12.2016 Maria Empfängnis
10 15.12.2016 LR-Analyse
F 22.12.2016 Weihnachtsferien
F 29.12.2016 Weihnachtsferien
F 5.1.2017 Weihnachtsferien
11 12.1.2017 LR-Analyse Übung 7 (Abgabe bis Mi 18.01.2017 18:00; unter: svn://ssw.jku.at/2016W/UB/k<MatrNr>/branches/UE7)
13 19.01.2017 Fragestunde

Tutoren

Kürzel Name
CR Christina Rammerstorfer
KP Katharina Prinz