Opleiding: 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.
Met deze Object-Orientatie cursus van Vijfhart leer je denken in objecten in plaats van in losse procedures. Je ontdekt hoe klassen en objecten samenwerken, waarom objectoriëntatie een oplossing biedt voor de beperkingen van procedureel programmeren en hoe je dit toepast in softwaredesign. We beginnen met een inleiding in objectorië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ë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.
Na afloop ken je de belangrijkste OO-principes en begrijp je hoe Java programmas ontworpen worden.