Übersetzerbau
185.A48 VU 6.0 ECTS

Vortragender

SS17: Andreas Krall

Übungsleiter

SS17: Anton Ertl

Informationen zum Übungsteil

SS17: Übung

Lernziel

Die Anwendung der in der Vorlesung vermittelten Kenntnisse über Aufbau und Funktionsweise von Übersetzern und Übersetzergeneratoren an einem konkreten Übersetzer.

Voraussetzungen

Gute Programmierkenntnisse.

Ergänzende Lehrveranstaltungen

Abstrakte Maschinen VO und UE.

Inhalt

Grundlagen von Compilern und Interpretern, Struktur von Übersetzern, Lexikalische Analyse, Syntax-Analyse (Top-Down, Bottom-Up), Syntaxgesteuerte Übersetzung (Attributierte Grammatik), Semantische Analyse, Zwischencode, Maschinencode, Laufzeitsystem, Implementierung Objektorientierter Programmiersprachen, Optimierungen. Mini-Compiler (Java, Prolog).

Termine

Unterlagen

Das Vorlesungsskriptum enthält den Prüfungsstoff. Es wird im Sekretariat in der Argentinierstraße 8, 4. Stock verkauft (Preis Euro 15,-). Das neue Skriptum ist ab ?. März 2017 in den Sekretariatsstunden erhältlich.

Folien zur Vorlesung sind im Internet verfügbar (PDF Format, manche Versionen von Acrobat Reader 5.0 haben mit einzelnen Seiten Probleme):

Für einige Vorträge der Anwendungen des Übersetzerbaus in österreichischen Softwarefirmen stehen Folien zur Verfügung:

Die Sourcen für den Minicompiler in Java finden sie hier.

Prüfungen

Die Prüfungen werden nur noch als mündliche Termine durchgeführt. Bitte melden Sie sich für einen der Haupttermine Ende Juni und Anfang Juli über die TUWEL an. Spätere Termine vereinbaren Sie bitte individuell (bis spätestens Ende Jänner) per email. Hier findet sich eine unvollständige Liste von Prüfungsfragen.

Anrechnung

Für folgende Studien ist Übersetzerbau eine Wahllehrveranstaltung:
[Home Page des Instituts]
Complang
Krall
   Lehre
      Übersetzerbau
         Prüfungsfragen
      Seminar Übersetzerbau
      Abstrakte Maschinen
      Codegeneratoren
      Dynamic Compilation
   Research
   Publications
   Professional Activities
   Short Bio
Sitemap
Links:
TISS-Eintrag
Übung
LVA-Forum
Prüfungsfragen
Studienplan
Folien:
Kapitel 1
Kapitel 2
Kapitel 3
Kapitel 4
Kapitel 5
Kapitel 6
Kapitel 7
Kapitel 8
Kapitel 9
Kapitel 10
Kapitel 11
Kapitel 12
JKU
OracleLabs
Theobroma
Catena
TreeCalc
Fakultät für Informatik
Technische Universität Wien
Anfang | HTML 4.01 | letzte Änderung: 2017-02-21 (Krall)