16.01.2014 Aufrufe

Klausurhinweise Fortgeschrittene Programmiertechnik Angewandte ...

Klausurhinweise Fortgeschrittene Programmiertechnik Angewandte ...

Klausurhinweise Fortgeschrittene Programmiertechnik Angewandte ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

• Erklären Sie die Begriffe statischer und dynamischer Typ einer Variable. Was bedeutet<br />

dynamische Bindung (1 Satz)?<br />

• Was ist ein Interface?<br />

• Was ist eine abstrakte Klasse?<br />

• ...<br />

Typische Programmieraufgaben bzw. Fragen zu Programmbeispielen:<br />

• Code-Beispiel mit Konstruktoraufrufen vorgegeben. Reihenfolge herausfinden.<br />

• Code-Beispiel zu Vererbung und Interface. Fragen dazu. Code ergänzen.<br />

• Code-Beispiel zu Kovarianz von Feldern.<br />

• Codebeispiel zu Zuweisungsregel. Fragen nach korrekter Typisierung beantworten.<br />

• Code-Beispiel vorgegeben. Speicherbelegung angeben.<br />

3 Programmiermethodik<br />

• Kapselung, Geheimnisprinzip, Verletzung des Geheimnisprinzips.<br />

• Substitutionsprinzip.<br />

• immutable Klassen (Vor- und Nachteile).<br />

• Vertragsbasiertes Programmieren: Precondition, Postcondition und Invariante.<br />

4 Datentyp Liste<br />

• Liste<br />

• Liste als Feld<br />

• einfach verkettete Liste, Hilfskopfknoten, Liste als einfach verkettete Liste<br />

• doppelt verkettete Liste<br />

• sortierte Liste<br />

• A 3.1 bis A 3.7.<br />

5 Datentyp Keller und Schlange<br />

• Keller, Keller als Feld, Keller als einfach verkettete Liste,<br />

• Schlange, Schlange als zirkuläres Feld,<br />

Schlange als linear verkettete Liste mit Zeiger auf vorderem und hinterem Ende der Schlange.<br />

6 Generische Datentypen – Teil 1<br />

• Unterscheide: polymorpher Container (z.B. polymorpher Keller) durch Vererbung oder durch<br />

Generizität.<br />

• Generische Klasse und parameterisierter Typ.<br />

• Hüllklassen.<br />

• Type Erasure Technik. Reifikation im Zusammenhang mit Feldern.<br />

2/4

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!