[Betreuer] [Ort] [Termine] [Anmeldung] [Login] [Lehrziel] [Übergangsbestimmungen / Neuer Studienplan] [Inhalt] [Unterlagen] [Häufig gestellte Fragen und Antworten] [Werkzeuge] [Durch Tutoren betreute Übungseinheiten]
im SS 2012: Andreas Krall und Anton Ertl.
Alle Anfragen bezüglich des inhaltlichen Teils des Übungsteils (Fragen zur Angabe) richten Sie bitte per Email an anton@complang.tuwien.ac.at oder schreiben Sie ein Posting im LVA-Forum.
Wenn sie Schwierigkeiten mit der Lösung haben, wenden Sie sich an einen Tutor. Allerdings sind die Tutoren nicht dazu da, die Beispiele für sie zu lösen, sondern sollen Ihnen nur Unterstützung bieten. Sie müssen die Beispiele selbst lösen und sie dann im Abschlussgespräch erklären können.
Der Abteilungs-Techniker Herbert Pohlai ist für technische Angelegenheiten (Computerprobleme, Passwort vergessen, Druckerpapier, etc.) zuständig und unter der Telefonnummer 58801/18525 erreichbar.
Übungsräume im Erdgeschoß nach dem Innenhof, Argentinierstr. 8, 1040 Wien

| ab 1.3.2012 | Übungsskripten-Verkauf (Euro 5,-- zu den Sekretariatsstunden), Argentinierstr. 8, 4. Stock |
| ab 5.3.2012 | Vorlesungsskripten-Verkauf (Euro 15,-- zu den Sekretariatsstunden), Argentinierstr. 8, 4. Stock |
| 1.3.2012-19.3.2012 | Anmeldung über's Web |
| 1.3.2012, 11:00 Uhr | Hörsaal EI 10: Vorbesprechung (Übung und Vorlesung) und erste Vorlesung |
| 2.3.2012 | Beginn der Übung |
| 14.3.2012, 14 Uhr | Abgabe Assembler A |
| 21.3.2012, 14 Uhr | Abgabe Assembler B |
| 28.3.2012, 14 Uhr | Abgabe Scanner |
| 17.4.2012, 14 Uhr | Abgabe Parser |
| 2.5.2012, 14 Uhr | Abgabe Attributierte Grammatik |
| 16.5.2012, 14 Uhr | Abgabe Codeerzeugung A |
| 30.5.2012, 14 Uhr | Abgabe Codeerzeugung B |
| 13.6.2012, 14 Uhr | Abgabe Gesamtbeispiel |
| ?.6.2012 - ?.6.2012 | Anmeldung für das Abgabegespräch und die Prüfung |
| ?.6.2012 - ?.?.2012 | Abgabegespräch |
| ?.6.2012 - ?.?.2012 | Prüfung Vorlesungsteil (vorzugsweise nach dem Abgabegespräch) |
Ab 1.3.2012 ist die Anmeldung über unsere Web-Anmeldung mit dem TU-Passwort möglich.
Ihr Accountname ist u gefolgt von der Matrikelnummer, z.B. u9999999. Das Passwort zu Ihrem Account geben Sie bei der Web-Anmeldung ein.
Die Übungsmaschine ist die g0.complang.tuwien.ac.at. Sollte sie längerfristig ausfallen, steht als Ersatzmaschine die g2 zur Verfügung (Sie können sich aber vorerst nicht auf die Ersatzmaschine einloggen).
Aus Sicherheitsgründen können sie sich auf dem Übungsrechner nur über die ssh einloggen und mit scp Dateien uploaden (allerdings wird beim Kopieren von Windows nach Unix mit scp von Umkodierungen mit schwer durchschaubaren Folgen berichtet). Alle anderen Zugriffsmöglichkeiten (telnet, ftp) sind deaktiviert.
Die ssh für verschiedene Betriebssysteme gibt es auf SSH.
Sollten Sie mit Windows einloggen wollen, dann beachten Sie bitte auch die allgemeinen Fragen.
In der Vorlesung werden die theoretischen Grundlagen des Übersetzerbaus vermittelt. Im Übungsteil werden praktische Kenntnisse mit Werkzeugen des Übersetzerbaus erworben.
In der Vorlesung werden die theoretischen Grundlagen des Übersetzerbaus vermittelt. In der Übung sollen Beispiele programmiert werden:
Das Übungsskriptum enthält die Aufgabenstellungen für den Laborübungsteil. Weiters ist die Dokumentation der zu verwendenden Werkzeuge (tw. in Englisch) enthalten. Es wird zu einem später festgelegten Termin im Sekretariat der Abteilung (Argentinierstraße 8, 4. Stock) verkauft. Falls Sie ein altes Übungsskripten haben, brauchen Sie nur die neuen Beispiele (Postscript, PDF oder HTML) und (bei sehr alten Skripten) das AMD64-Assembler-Handbuch (siehe unten). Im bfe-Teil des Skriptums 2005 und früher müssen Sie alle Vorkommen von this durch bnode ersetzen.
Über den AMD64-Assembler gibt es:Von Ox gibt es die Postscript-Version und die DVI-Version des Handbuchs.
Eventuelle Ergänzungen zu den Beispielen werden im LVA-Forum bekanntgegeben.
Ein Beispiel, wie die Werkzeuge zusammenarbeiten, finden Sie unter /usr/ftp/pub/ubvl/beispiel1.tgz. Die Datei beispiel1.tgz enthält ein Beispiel, das zeigt, wie die Werkzeuge flex,bison,ox und burg zusammenarbeiten. Mit tar xvzf /usr/ftp/pub/ubvl/beispiel1.tgz wird die Datei entpackt. Enthalten ist auch ein ausführliches README, das weitere Erläuterungen zu dem Beispiel enthält.
Falls Sie die Beispiele auf Ihrem eigenen Personalcomputer rechnen wollen, stehen die Werkzeuge zum Download zur Verfügung.