Bitte wenden Sie sich bei sämtlichen Fragen zum Kurs an: daniela.keller@fernuni-hagen.de
Studienmaterial: Kurstext
Bearbeitungsbeginn: 06.04.09
Letzte grundlegende Überarbeitung: SS 2008
Nächster geplanter Einsatz: SS 2010
Trotz eines zunehmenden Bewußtseins für die Notwendigkeit von vorbereitenden Tätigkeiten ist die Programmierung immer noch die Kernaktivität der Softwareentwicklung. Zwar hat die Einführung neuer Programmiersprachen wie Java durchaus Produktivitätssteigerungen bewirkt, jedoch ist die Fortentwicklung dieser Sprachen viel zu schwerfällig, um mit den ständig wachsenden Ansprüchen an Funktionalität und Umfang schritthalten zu können. Statt dessen haben sich im Kontext der objektorientierten Programmierung eine ganze Reihe von Techniken und Methoden entwickelt, mit deren Hilfe sich - auf der Basis existierender Programmiersprachen - die Softwareentwicklung effizienter gestalten läßt. Einige dieser Programmiertechniken und -methoden werden in diesem Kurs vorgestellt.
Die Themen des Kurses sind:
Für das erfolgreiche Bearbeiten der Einsendeaufgaben ist Kenntnis von Java Voraussetzung. Der Kurs wird in diesem Sommersemester zum ersten Mal vierstündig angeboten. Für die folgenden Studiengänge vorgesehen: D(HS), BSc (über Katalog M), MSc, MCompSc
Der Kurs ist online verfügbar.
| Nr. | Titel | Aufgaben | Lösungen |
|---|---|---|---|
| 1 | Interfacebasierte Programmierung | Übung 1 | Lösung 1 |
| 2 | Design by contract | Übung 2 | Lösung 2 |
| 3 | Unit-Testen | Übung 3 | Lösung 3 |
| 4 | Entwurfsmuster | Übung 4 | Lösung 4 |
| 5 | Refactoring | Übung 5 | Lösung 5 |
| 6 | Metaprogrammierung | Übung 6 | Lösung 6 |
| 7 | Extreme Programming | Übung 7 | Lösung 7 |
FernUniversität in Hagen, Fakultät für Mathematik und Informatik, Lehrgebiet Programmiersysteme, 58084 Hagen, Tel.: +49 2331 987-2998