Du befindest dich hier: FSI Informatik » Prüfungsfragen und Altklausuren » Hauptstudiumsprüfungen » Lehrstuhl 2 » Allgemeines, Stimmung

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Nächste Überarbeitung
Vorherige Überarbeitung
pruefungen:hauptstudium:ls2:ueb1-2016-15-02 [15.02.2016 17:14] – angelegt t.animalpruefungen:hauptstudium:ls2:ueb1-2016-15-02 [15.02.2016 17:58] (aktuell) t.animal
Zeile 1: Zeile 1:
 ====== Allgemeines, Stimmung ====== ====== Allgemeines, Stimmung ======
 +
 +Pruefer: Phillipsen \\
 +Beisitzer: Blass\\
 +Zeit: 30 Minuten (voll ausgenutzt, nix zur Besprechung abgezwackt)
  
 Ich habe mich etwa 10 Tage lang recht intensiv vorbereitet. Alle Folien zusammengefasst und aus Zusammenfassung gelernt, alle Uebungsaufgaben zweimal gemacht, Verstaendnisfragen mit Kommilitonen geklaert und vor allem einen Tag vor der Klausur alle Protokolle gemacht und Unklarheiten nochmal angeguckt. Ich habe mich etwa 10 Tage lang recht intensiv vorbereitet. Alle Folien zusammengefasst und aus Zusammenfassung gelernt, alle Uebungsaufgaben zweimal gemacht, Verstaendnisfragen mit Kommilitonen geklaert und vor allem einen Tag vor der Klausur alle Protokolle gemacht und Unklarheiten nochmal angeguckt.
Zeile 29: Zeile 33:
  
 ===== AST und Typpruefung ===== ===== AST und Typpruefung =====
-B: Wir beginnen bei [1]. Bitte male den Syntaxbaum.+B: Wir beginnen bei [1]. Was passiert da, fang ganz vorne an.
  
-S: Ich male den AST:+S: Lexer erklaert, Parser erklart. Auf Nachfrage den Syntaxbaum zu malen, den AST gemalt und gesagt, dass ich den AST, nicht den Syntaxbaum mache:
  return  return
     |     |
Zeile 73: Zeile 77:
  
 S: Lokale Variablen, aber da gibts ja keine.  Evtl Register sichern; ABI erklaert.  Evtl Rueckgabewert, wenn nicht ueber Register zurueckgegeben. Evtl SV-Verweis, wenn verschachtelte Funktionen; S: Lokale Variablen, aber da gibts ja keine.  Evtl Register sichern; ABI erklaert.  Evtl Rueckgabewert, wenn nicht ueber Register zurueckgegeben. Evtl SV-Verweis, wenn verschachtelte Funktionen;
 +
 +P: Wieso ist die Reihenfolge der Argumente da vertauscht ggue der Deklaration?
 +
 +S: Fuer variable Argumentzahl. Wenn man einen Formatstring hat muesste man sonst fuer den Zugriff auf das erste Element erst alle Format-%-dingsis zaehlen, dann nochmal durchgehen und einsetzen. So kann man die Argumente direkt der Reihe nach von unten nach oben durchgehen.
  
 P: Wozu benoetigt man den Framepointer? P: Wozu benoetigt man den Framepointer?
Zeile 86: Zeile 94:
 S: Also bei der Typpruefung? Displays kommen ja spaeter nochmal bei Objektorientierung. S: Also bei der Typpruefung? Displays kommen ja spaeter nochmal bei Objektorientierung.
  
-Beide kurz verwirrt B: Aeh... nein? P: Mhm. Doch, bei instanceof. S: Ja, genau. P: Ich denke, das war Antwort genug. (Antwort waere: Man will sich nach oben durchhangeln muessen, um den n-3. SV-Verweis zu erhalten, deshalb speichert man sich die in einem Array. Dann hat man allerdings maximale Verschachtelungstiefe oder muss das Array teuer vergroesern.)+Beide kurz verwirrt B: Aeh... nein? P: Mhm. Doch, bei instanceof. S: Ja, genau. P: Ich denke, das war Antwort genug. (Antwort waere: Man will sich nach oben durchhangeln muessen, um den -n. SV-Verweis zu erhalten, deshalb speichert man sich die in einem Array. Dann hat man allerdings maximale Verschachtelungstiefe oder muss das Array teuer vergroesern.)
  
 B: Ok. Dann mal uns doch mal den AST da hin. S: Also nochmal die gleiche Uebung? P: Ja, nen AST hat er ja da schon hingemalt. Aufwachen, Beisitzer! B: Ok. Dann mal uns doch mal den AST da hin. S: Also nochmal die gleiche Uebung? P: Ja, nen AST hat er ja da schon hingemalt. Aufwachen, Beisitzer!
Zeile 102: Zeile 110:
 S: Ok... also ich hab da Muster, (auf Nachfrage:) die werden aus der Maschinengrammatik generiert. S: Ok... also ich hab da Muster, (auf Nachfrage:) die werden aus der Maschinengrammatik generiert.
  
-B: *Holt ein Blatt mit Regeln hervor* Mach mal das Muster hierfuer: R_i <-- R_i op R_j+B: *Holt ein Blatt mit Regeln hervor* Mach mal das Muster hierfuer: R_i <- R_i op R_j
  
 S: S: