Opleiding: Inleiding Object-Oriëntatie en UML (Active Learning)
Volg de Inleiding Object-Oriëntatie en UML van Vijfhart en leer objectoriëntatieconcepten toepassen en UML-diagrammen maken.
In deze cursus van Vijfhart maak je eerst kennis met de objectgeoriënteerde benadering, waarbij we Java gebruiken om de concepten concreet te maken. Daarna stap je over naar UML en leer je hoe je ontwerpen visualiseert met verschillende diagrammen. Alle UML-diagrammen komen aan bod, maar de nadruk ligt op de meest gebruikte in de praktijk: use-case-, activiteit-, klasse- en sequence-diagrammen. De cursus sluit af met een casus waarin je de diverse diagrammen samen toepast.
Je leert de belangrijkste OO-concepten begrijpen en toepassen: werken met klassen en instanties, attributen en methoden, encapsulation met public en private, associaties en constructors. Ook onderwerpen als overerving (specialisatie, generalisatie, superklasse en subklasse), visibility, overriding en overloading komen uitgebreid aan bod. Daarnaast verdiep je je in abstracte klassen, polymorfisme, interfaces, static variabelen en methoden, en de mogelijke problemen bij multiple inheritance. Ook ontdek je hoe je design patterns inzet en hoe een objectgeoriënteerd programma gebruik kan maken van databases.
De theorie vertaal je direct naar de praktijk met UML.
Na afloop kun je object-georiënteerde principes concreet modelleren en visualiseren met UML-diagrammen in softwaredesign.