Du befindest dich hier: FSI Informatik » Prüfungsfragen und Altklausuren » Hauptstudiumsprüfungen » Lehrstuhl 2 » Übersetzerbau 1 + 3

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige ÜberarbeitungVorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
pruefungen:hauptstudium:ls2:ueb13-2010 [22.04.2010 13:04] 77.23.151.146pruefungen:hauptstudium:ls2:ueb13-2010 [23.04.2010 06:42] (aktuell) 77.23.151.146
Zeile 12: Zeile 12:
 Semantische Analyse: Semantische Analyse:
   * Deklariertheit, kurz entspr. Tabellen erwähnt   * Deklariertheit, kurz entspr. Tabellen erwähnt
-  * Typprüfung, das wollte er etwas genauer => Typberechnung erklärt (Typen von Literalen eigentlich schon im Lexer bekannt!)Methodenauswahl (-> OOP?)+  * Typprüfung, das wollte er etwas genauer => Typberechnung erklärt (Typen von Literalen eigentlich schon im Lexer bekannt!) \\ Methodenauswahl (-> OOP? Neue Fehler bei ''obj.foo(2.0)'' statt ''foo(2.0)'' bei bekanntem stat. Typ von ''obj''??)\\ Prototypen
   * "Auslagerung" von Sachen aus der syntakt. Analyse um Grammatik einfach zu halten (Lookahead; z.B. transient foo(), ...)   * "Auslagerung" von Sachen aus der syntakt. Analyse um Grammatik einfach zu halten (Lookahead; z.B. transient foo(), ...)
   * Überprüfung von z.B. zykl. Vererbung...   * Überprüfung von z.B. zykl. Vererbung...
Zeile 23: Zeile 23:
  
   * Wie unterscheiden sich Übersetzer für nativen Code und für Bytecode? \\ (nicht so arg?)   * Wie unterscheiden sich Übersetzer für nativen Code und für Bytecode? \\ (nicht so arg?)
-  * An welcher Stelle unterscheiden sich normale Übersetzer und JIT-Übersetzer?+  * Wie unterscheiden sich normale Übersetzer und JIT-Übersetzer? (ah!)
   * Interpreter genauer erklärt -> indirektes Durchfädeln.   * Interpreter genauer erklärt -> indirektes Durchfädeln.
   * Zusammenspiel Interpreter-Compiler, Aufrufe zwischen interpretiertem und compiliertem Code.   * Zusammenspiel Interpreter-Compiler, Aufrufe zwischen interpretiertem und compiliertem Code.