* Prüfer : Philippsen * Beisitzer : Krainz * Prüfungsdauer : 30 Minuten ====== Transformation ====== * Welche Transformationen gibt es in Java * Generic Beispiel umwandeln mit Brücke * Viele weitere sehr spezielle Fragen zu Java Transformationen. Ging vor allem um Beispiele aus Übungen. ====== Lexer & Parser ====== * Lexer erklären * Parser erklären: Lassen nicht locker bis man wirklich 1:1 sagt, dass bei Reduce-Operation Code ausgeführt wird der in Parsergenerator steht. ====== Semantische Analyse ====== * Typprüfung mit Prototyp: Wobei sie was anderes als in Folien hören wollten. Steht bestimmt irgendwo in der Literatur. * Knoten aufmalen von Zuweisung: a[p1][p2+p3] += ... Wichtig zu erwähnen, dass p1, p2, p3 Funktionsaufrufe beinhalten können. Daher geht Transformation mit Kopierung der linken auf die rechte Seite nicht. Stattdessen einmalig Index ausrechnen und dann dort hineinspeichern. ====== Fazit ===== Lief sehr schlecht. Viele Kapitel des Stoffes wurden garnicht gefragt. Prüfer gehen nicht weiter bis genau das gesagt wird was sie hören wollen. Unangenehmste Prüfung die ich je hatte.