Übungen zu Übersetzerbau
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
- 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 2010.
Sollten Sie derzeit diesen Kurs besuchen, verwenden Sie bitte nur die aktuellen Materialien aus dem Moodle.
Nr. |
Termin |
Inhalt |
Begleitmaterial |
Übungsangaben |
1 |
07.10.2010 |
Grammatiken |
MicroJava Grammatik |
Übung 1 (Abgabe bis 13.10.2010, 18.00 Uhr) Diese Übung ist nur schriftlich abzugeben (Postkasten im Hochschulfondsgebäude 3. Stock) |
2 |
14.10.2010 |
Scanner |
Folien der Übungsstunde 2 |
Übung 2 (Abgabe bis 27.10.2010, 18.00 Uhr; unter: svn://ssw.jku.at/2010W/UB/k<MatrNr>/branches/UE2) |
3 |
21.10.2010 |
JUnit, Versionsverwaltung |
|
|
4 |
28.10.2010 |
Syntaxanalyse |
Folien der Übungsstunde 4 |
Übung 3 (Abgabe bis 10.11.2010, 18.00 Uhr; unter: svn://ssw.jku.at/2010W/UB/k<MatrNr>/branches/UE3) |
5 |
04.11.2010 |
Fehlerbehandlung |
Folien der Übungsstunde 5 |
|
6 |
11.11.2010 |
Symbolliste |
Folien der Übungsstunde 6 |
Übung 4 (Abgabe bis 24.11.2010, 18.00 Uhr; unter: svn://ssw.jku.at/2010W/UB/k<MatrNr>/branches/UE4) |
7 |
18.11.2010 |
Code-Beispiele |
Folien der Übungsstunde 7 |
|
8 |
25.11.2010 |
Codeerzeugung |
Folien der Übungsstunde 8,
Beispiel: Items
|
Übung 5 (Abgabe bis 15.12.2010, 18.00 Uhr; unter: svn://ssw.jku.at/2010W/UB/k<MatrNr>/branches/UE5) |
9 |
02.12.2010 |
Codeerzeugung |
Folien der Übungsstunde 9 |
Übung 6 (Abgabe bis 12.01.2011, 18.00 Uhr; unter: svn://ssw.jku.at/2010W/UB/k<MatrNr>/branches/UE6)
Testprogramme: TestProgram.mj (erwartete Ausgabe: "1234 "),
StudentList.mj (erwartet Ausgabe: StudentListOutput.txt) und
Trap.mj (erwartete Ausgabe: trap-Exception)
|
10 |
09.12.2010 |
LR-Analyse |
|
|
11 |
16.12.2010 |
LR-Analyse |
|
Übung 7 (Abgabe bis 12.01.2011, 18.00 Uhr) Diese Übung ist nur schriftlich abzugeben (Postkasten im Hochschulfondsgebäude 3. Stock) |
F |
23.12.2010 |
Weihnachtsferien |
|
|
F |
30.12.2010 |
Weihnachtsferien |
|
|
F |
06.01.2011 |
Weihnachtsferien |
|
|
12 |
13.01.2011 |
Fragestunde |
|
|
Tutoren
|