Neuigkeiten
10.10.2022
|
Die vorläufigen Noten und Punktzahlen der Klausur sind nun im Campus-System einsehbar.
Den Notenschlüssel zur Klausur finden Sie hier.
Die Klausureinsicht findet am Freitag Donnerstag, den 13.10.2022, um 13:00 im Raum 010 im Informatik-Gebäude (50.34) statt.
|
28.07.2022 |
Die Anmeldung für die Klausur am 26.09.2022 ist freigeschaltet. Anmeldeschluss ist der 21.09.2022.
|
28.07.2022
|
Die in der letzten Vorlesung besprochenen Inhalte sind klausurrelevant (sofern sie nicht explizit als Zusatzstoff gekennzeichnet sind). Ein zusätzliches Blatt 14 mit diesen Themen steht bereit. Wie in der Übung angekündigt steht außerdem ein Zusatzblatt mit weiteren Übungsaufgaben zur Verfügung. Beide Blätter werden nicht besprochen, bei Fragen können Sie sich an Sebastian Graf wenden.
|
14.04.2022 |
Da die Aufteilung der Vorlesungsblöcke wieder auf den Stand vor Corona zurückgeändert wurde, findet die spätere Übung um 15:45 Uhr, nicht um 16 Uhr statt.
|
07.02.2022 |
Die Vorlesung findet immer donnerstags um 14:00 Uhr statt.
Die Übung findet mittwochs um 14 und 16 Uhr 15:45 Uhr statt, daher entfällt der erste Termin mangels Vorlesungsstoff.
|
Inhalt
Vertiefung des Stoffs der Vorlesung
Fortgeschrittene Objektorientierung.
Die Übungsveranstaltung ist nicht prüfbar.
Die Aufgabenblätter werden spätestens eine Woche vor der
Übung auf dieser Seite veröffentlicht. Für
einen sinnvollen Übungsbetrieb ist es wichtig, sich die
Blätter vor der Übung anzusehen und sich
auch schon Lösungsansätze zu überlegen.
Termine und Räume
Tag |
Beginn |
Ende |
Ort |
Mittwoch |
14:00 Uhr |
15:30 Uhr |
SR -120, 50.34 |
Mittwoch |
15:45 Uhr |
17:15 Uhr |
SR -120, 50.34 |
Hinweis: An beiden Übungsterminen wird jeweils derselbe Stoff behandelt. Sie müssen also nicht beide Übungstermine besuchen, sondern dürfen sich einen aussuchen.
Veranstaltungen
Datum |
Thema |
Unterlagen |
27.04.2022 |
Dynamische Bindung, VTables bei Einfachvererbung |
[Übungsblatt 1]
[Code Aufgabe 1]
[Code Aufgabe 2]
[Beispiellösung]
|
04.05.2022 |
Dynamische Bindung, Tücken |
[Übungsblatt 2]
[Code Aufgabe 1]
[Code Aufgabe 2]
[Code Aufgabe 2]
[Code Aufgabe 4]
[Beispiellösung]
|
11.05.2022 |
Verhaltenskonformanz |
[Übungsblatt 3]
[Beispiellösung]
|
18.05.2022 |
Mehrfachvererbung: Subobjekte, statischer Lookup |
[Übungsblatt 4]
[Code Aufgabe 3]
[Beispiellösung]
[Hinweise zum Subobjektlayout]
|
25.05.2022 |
Mehrfachvererbung: VTables |
[Übungsblatt 5]
[Beispiellösung]
|
01.06.2022 |
Mehrfachvererbung: VTables, Delegates, Casts |
[Übungsblatt 6 (Stand: 1.6.)]
[Code Aufgabe 1]
[Code Aufgabe 1]
[Code Aufgabe 3]
[Code Aufgabe 3]
[Code Aufgabe 4]
[Beispiellösung]
|
15.06.2022 |
Überladung, innere Klassen |
[Übungsblatt 7]
[Code Aufgabe 1]
[Code Aufgabe 1]
[Code Aufgabe 2]
[Code Aufgabe 4]
[Code Aufgabe 4]
[Code Aufgabe 5]
[Beispiellösung]
|
22.06.2022 |
Verzögertes Laden, Innere Klassen, Generics |
[Übungsblatt 8]
[Code Aufgabe 1]
[Code Aufgabe 1]
[Code Aufgabe 2]
[Code Aufgabe 3]
[Code Aufgabe 4]
[Beispiellösung]
|
29.06.2022 |
Generics, Soundness-Probleme im Java-Typsystem |
[Übungsblatt 9]
[Code Aufgabe 1]
[Code Aufgabe 3]
[Beispiellösung]
|
06.07.2022 |
Generics, TddD |
[Übungsblatt 10]
[Code Aufgabe 2]
[Code Aufgabe 3]
[Code Aufgabe 4]
[Code Aufgabe 4]
Virtual Machine mit MultiJava
[Beispiellösung]
|
13.07.2022 |
Virtuelle Klassen, Objektalgebren, RTA |
[Übungsblatt 11 (Stand: 13.7.)]
[Code Aufgabe 3]
[Code Aufgabe 3]
[Code Aufgabe 3]
[Beispiellösung]
|
20.07.2022 |
Points-To-Analyse |
[Übungsblatt 12]
[Beispiellösung]
|
27.07.2022 |
Typsysteme: Objekte, strukturelle Typisierung |
[Übungsblatt 13 (Stand: 27.7.)]
[Code Aufgabe 1]
[Code Aufgabe 2]
[Code Aufgabe 3]
[Beispiellösung]
|
28.07.2022 |
Typsysteme: polymorphe und rekursive Typen |
[Übungsblatt 14]
[Beispiellösung]
|
28.07.2022 |
Zusatzblatt |
[Übungsblatt X]
[Beispiellösung]
|
Hinweis
Der im Download zur Verfügung gestellte Quellcode ist teilweise unvollständig und muss zur Ausführung entsprechend angepasst werden.
Weiterführende Materialien
Für die Korrektheit der hier zur Verfügung gestellten oder verlinkten Materialien übernehmen wir keine Garantie.
Korrekturen und Verbesserungen nehmen wir gerne per E-Mail oder direkt in der Übung entgegen.
Veranstalter