logo of the SSW institute ;)
Computer Science
System Software

Home

General
Staff
Contact
Partners
Alumni

Research
Areas
Projects
Papers
Books
Reports
Awards

Teaching
Lectures
Exams
B.Projects
M.Theses
PhD Theses
Go Abroad

Misc
Talks
Library
Gallery
Links
Search

Webmaster


Übungen zu Übersetzerbau

LVA-Nr Gruppe Leiter Zeit Raum
339.283 1 Philipp Lengauer Do, 10:15 - 11:45 S2 Z74
339.282 2 Philipp Lengauer Do, 13:45 - 15:15 S3 055
339.281 3 Peter Hofer Do, 10:15 - 11:45 S2 219

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 02.10.2014 Versionsverwaltung, Grammatiken »MicroJava Grammatik, Folie
»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 8.10.2014; unter: svn://ssw.jku.at/2014W/UB/k<MatrNr>/branches/UE1)
2 9.10.2014 Scanner Folien der Übungsstunde 2 Übung 2 (Abgabe bis 22.10.2014; unter: svn://ssw.jku.at/2014W/UB/k<MatrNr>/branches/UE2)
3 16.10.2014 JUnit, Grammatiken
4 23.10.2014 Syntaxanalyse Folien der Übungsstunde 4 Übung 3 (Abgabe bis 05.11.2014; unter: svn://ssw.jku.at/2014W/UB/k<MatrNr>/branches/UE3)
5 30.10.2014 Fehlerbehandlung Folien der Übungsstunde 5
6 6.11.2014 Symbolliste Folien der Übungsstunde 6 Übung 4 (Abgabe bis 19.11.2014; unter: svn://ssw.jku.at/2014W/UB/k<MatrNr>/branches/UE4)
7 13.11.2014 Code-Beispiele Folien der Übungsstunde 7
8 20.11.2014 Codeerzeugung Folien der Übungsstunde 8
Beispiel: Leer, Ausgefüllt
Übung 5 (Abgabe bis 3.12.2014; unter: svn://ssw.jku.at/2014W/UB/k<MatrNr>/branches/UE5)
9 27.11.2014 Codeerzeugung Folien der Übungsstunde 9
Folien zum Switch-Konstrukt
Bytecode vom Testfall SimpleCodeGeneration.testArrayAndDesignator
Bytecode vom Testfall SimpleCodeGeneration.testArrayAndDesignatorAndAssign
Übung 6 (Abgabe bis 10.12.2014; unter: svn://ssw.jku.at/2014W/UB/k<MatrNr>/branches/UE6)
10 4.12.2014 LR-Analyse
11 11.12.2014 LR-Analyse Übung 7 (Abgabe bis 14.01.2015; unter: svn://ssw.jku.at/2014W/UB/k<MatrNr>/branches/UE7)
F 18.12.2014 Weihnachtsferien
F 25.12.2014 Weihnachtsferien
F 1.1.2015 Weihnachtsferien
F 8.1.2015 Weihnachtsferien
12 15.01.2015 Coco/R Übung 8 (Abgabe bis 21.01.2015; unter: svn://ssw.jku.at/2014W/UB/k<MatrNr>/branches/UE8)
13 22.01.2015 Fragestunde Beispiel für Bottom-Up-Parsing mit Wiederaufsatz

Tutoren

Kürzel Name Foto
CR Christina Rammerstorfer
PP Peter Plaimer
AL Alexander Leibetseder