Inleiding Object-Oriëntatie (Active Learning) (Virtueel)
Volg de Inleiding Object-Oriëntatie van Vijfhart en leer de belangrijkste principes van objectgeoriënteerd programmeren en UML toepassen.
- *
Planning
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
We beginnen met een inleiding in objectori& #235;ntatie en UML, zodat je direct ziet hoe de principes werken en hoe je ze kunt visualiseren. Daarna ga je dieper in op het denken in objecten, het verschil met procedureel programmeren en onderwerpen als klassen, instanties, encapsulation en constructors. Vervolgens komen overerving, specialisatie en generalisatie aan bod, inclusief zichtbaarheid, overriding en overloading. Je maakt ook kennis met abstracte klassen, polymorfisme en multiple inheritance, zodat je een volledig beeld krijgt van de belangrijkste OO-principes.
In de laatste module leer je hoe je Object ori& #235;ntatie in de praktijk toepast. Je leert hoe je overerving correct toepast, werkt met compositie, code delegeren en het gebruik van klassevariabelen en -methoden. Daarnaast maak je kennis met design patterns en toegang tot databases. Al deze concepten vertaal je naar UML-diagrammen zoals use-case-, klasse- en sequencetoestands-diagrammen, waardoor je objectgeori& #235;nteerde ontwerpen niet alleen begrijpt, maar ook helder kunt uitwerken. De combinatie van theorie, praktijkvoorbeelden en UML maakt de cursus direct toepasbaar. Omdat we in de voorbeelden ook Java gebruiken, is deze cursus een goede voorbereiding op een Java-basistraject.
Deze cursus gaat altijd door (startgarantie).
Deze opleiding heeft de volgende onderwerpen:
#Module 1 - Inleiding in Object ori& #235;ntatie
#Module 2 - Denken in objecten
#Object geori& #235;nteerd versus procedureel programmeren
#Klassen en instanties
#Het afschermen van interne structuur
#De constructor
#Associaties
#Module 3 - Overerving
#Specialisatie en generalisatie
#Zichtbaarheid
#Overriding
#Overloading
#Module 4 - Polymorfisme en multiple inheritance
#Abstracte klassen
#Polymorfisme
#Multiple inheritance
#Module 5 - Object ori& #235;ntatie in de praktijk
#Correct toepassen van overerving
#Compositie
#Code delegeren
#Toegang tot databases
#Design Patterns
#Referentie naar zichzelf: this
#Klassevariabelen en -methoden
#Module 6 - Klassendiagrammen en toestandsdiagrammen