Größere Übungen

Zum Abschluss jedes Lernmoduls stellen wir Ihnen jeweils einige größere Übungsaufgaben zur Verfügung. Diese Übungsaufgaben sind ausführlicher als die unterwegs vorgeschlagenen Miniübungen. Das Ziel ist es hier, nicht nur einzelne Themen direkt auszuprobieren, sondern vielmehr verschiedene Themen zu kombinieren, um so ein verknüpfendes Verständnis der Lerninhalte zu erreichen.

Der Umfang dieser Übungen ist daher auch dementsprechend größer und es bietet sich hier auch explizit an, diese Aufgaben gemeinsam mit Ihren Komiliton*innen in einer Gruppe zu bearbeiten und diskutieren. Zum Abschluss des fünften Lernmoduls zu Daten, Fehlersuche und Paketen warten auf Sie die folgenden Aufgaben:

1. Arbeiten mit dem Debugger:

Das Ziel dieser umfangreichen Aufgabe ist wie der Name es sagt, das Arbeiten mit einem Debugger. Es kann immer wieder vorkommen, dass Sie ein Programm schreiben oder erhalten, welches nicht lauffähig ist oder Fehler enthält. So ist es auch in dieser Aufgabe, sie bekommen ein Programm welches Fehler enthält und ihre Aufgabe ist es mit Hilfe eines Debuggers in einer passenden Entwicklungsumgebung Schritt für Schritt alle Fehler zu beheben und das Programm lauffähig und korrekt zu bekommen. Hierbei ist es auch hilfreich sich die verschiedenen Fehlertypen nochmals klarzumachen.

2. Typen von Exceptions

Exceptions können sehr vielfältig sein. Daher sollen Sie sich in dieser Aufgabe mit verschiedenen Typen von Exceptions beschäftigen und diese selber bewusst in einem Programm produzieren und als solche identifizieren lassen. Das ist eine wunderbare Chance einmal absichtlich Fehler in sein Programm einzubauen um kennenzulernen, was man theoretisch alles nicht machen sollte in seinem Programm.

Für die großen Übungen stellen wir Ihnen ein Jupyter-Notebook bereit, welches die detaillierten Aufgabenstellungen und Hilfen in Form von Teilprogrammen zur Verfügung stellt. Falls Sie jedoch eine andere favorisierte Programmierumgebung haben bekommen Sie zusätzlich das Jupyter-Notebook mit der Aufgabenstellung als PDF und können die Aufgaben in der Umgebung Ihrer Wahl bearbeiten.
