Du befindest dich hier: FSI Informatik » Prüfungsfragen und Altklausuren » Hauptstudiumsprüfungen » Lehrstuhl 2 » Analysephase (Übersicht)
no way to compare when less than two revisions
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
— | pruefungen:hauptstudium:ls2:ueb1-2018-03-02 [02.03.2018 11:39] (aktuell) – angelegt kissen | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
+ | * Prüfer: Philippsen | ||
+ | * Beisitzer: Baer | ||
+ | * Prüfungsdauer: | ||
+ | ====== Analysephase ====== | ||
+ | |||
+ | * Was ist der Unterschied zwischen Namens- und Symboltabelle? | ||
+ | * Kann man auch ohne Namenstabelle einen Compiler bauen? Kann man auch ohne Symboltabelle einen Compiler bauen? | ||
+ | |||
+ | ====== Beispielcode ====== | ||
+ | |||
+ | * Gegeben ist folgender Code. | ||
+ | |||
+ | < | ||
+ | int foo(int x, real y, int z) { | ||
+ | | ||
+ | } | ||
+ | |||
+ | int foo(int x, int y, int z) { | ||
+ | | ||
+ | } | ||
+ | |||
+ | int main() { | ||
+ | int x = 10; | ||
+ | int y = 100; | ||
+ | | ||
+ | } | ||
+ | |||
+ | </ | ||
+ | |||
+ | * Wie funktioniert da die Typanalyse von '' | ||
+ | * Woher weiß ich, welches der beiden '' | ||
+ | * Wie klappt das mit/ohne Prototypen? (Hier ist keine klare Aufteilung Namens- und Typanalyse möglich. Die beiden Phasen müssen verzahnt verlaufen.) | ||
+ | |||
+ | ====== Abbildungsphase ====== | ||
+ | |||
+ | * Was kommt dann? (Abbildungsphase mit Transformationen und Zwischencodegenerierung) | ||
+ | * Warum will man Zwischensprachen haben? | ||
+ | |||
+ | ====== Codierungsphase ====== | ||
+ | |||
+ | * Welche Verfahren zur Codegenerierung gibt es? | ||
+ | * Baumtransformation, | ||
+ | * Wir haben Zwischencode, | ||
+ | * Gegeben war ein Ausdrucksbaum und eine Maschinengrammatik, | ||
+ | |||
+ | ====== Visitor ====== | ||
+ | |||
+ | * Was ist die Idee des Besuchsentwurfsmuster? | ||
+ | * Wie schaut die Klassenhierarchie für das Besuchsentwurfsmuster aus? | ||
+ | |||
+ | ====== Allgemein ====== | ||
+ | |||
+ | Lief sehr schlecht, die Note eigentlich zu gut. Auch schön? |