Ü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

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