Einführung in die objektorientierte Programmierung
In diesem Seminar erwerben Sie Kenntnisse über die grundlegenden Konzepte der objektorientierten Softwareentwicklung. Es werden die Unterschiede zur klassischen, prozeduralen Programmierung vorgestellt und die Vorteile der Objektorientierung hervorgehoben
Grundlagen der Objektorientierung: > Abgrenzung zwischen strukturierter und objektorientierter Programmierung > Klassen und Objekte > Beziehungsarten: Assoziation, Aggregation, Komposition > Kapselung, Vererbung, abstrakte Klassen, Polymorphie > Nachrichtenaustausch > Entwurfsmuster UML-Notationen: > Klassendiagramme > Assoziation, Aggregation, Komposition > Sequenz- und Kollaborationsdiagramme > Anwendungsfälle (Use Cases) > Aktivitätsdiagramme Vorgehensmodell (Analyse und Design): > Anforderungsanalyse > Anwendungsarchitektur > Geschäftsklassenidentifizierung/-modellierung > Komponentenentwurf Vertiefung der Theorie durch praktische Übungen und Beispiele
Mehr ...