Voraussetzung: Objektorientierung (insbesondere Protocol), Profiling und User Interfaces.
Diese Aufgaben sind gedacht zur Bearbeitung während der Präsenzübung am Dienstag. Eine Abgabe der Lösungen ist nicht vorgesehen, aber viermal im Semester muss die eigene Bearbeitung erklärt werden (und zufriedenstellend Verständnis demonstriert werden), damit das Modul abgeschlossen werden kann. Ist diese Voraussetzung erfüllt, so kann ein konkretes Thema für das Abschlussprojekt (Hausarbeit) festgelegt werden.
Aufgabe 1¶
Denken Sie über die Implementierung Ihrer Projektskizze nach: Welche Datenstruktur(en) und welche Methoden(signaturen) bzw. Interfaces können Sie jetzt schon festlegen?
Aufgabe 2¶
Bewerten Sie 3 andere Projektskizzen wie auf dem vorherigen Übungsblatt in Aufgabe 2 beschrieben, über das ILIAS-Peer-Feedback-Feature.
Aufgabe 3¶
Verwenden Sie einen Profiler, um zu identifizieren, welcher Code in
wesen optimierungswürdig wäre und optimieren Sie ggf. direkt den Code
(gern auch mit Pull Request auf dem Repository).
Aufgabe 4¶
Implementieren Sie zu der Wirtschaftssimulation aus dem Skript oder Ihrer CYOA-Anwendung eine Nutzeroberfläche mit Textual.