KursbeschreibungTrotz 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:
· Interface-basiertes Programmieren
· Entwurfsmuster (Design Patterns)
· Design by contract
· Unit-Testen
· Refactorings
· Extreme Programming
· Metaprogrammierung inkl. aspektorientierter Programmierung
Voraussetzungen: K01618 oder K01814: Sie sollten bereits ein Gefühl für objektorientierte Programmierung haben, um die Bedeutung der im Kurs geschilderten Probleme und Lösungen abschätzen zu können.
Termine
Zur Ansicht der Klausurtermine loggen Sie sich bitte ein.