Wat zijn de doelstellingen van de opleiding?
De uitdagingen van objectgebaseerd ontwerpen begrijpen - De algemene concepten beheersen en in staat zijn ze toe te passen op de belangrijkste objecttalen
Opleidingsprogramma
Inleiding
Geschiedenis en vergelijking
Onmogelijkheden en problemen: overgang van procedure- naar objecttalen
Veralgemeende snelle syntaxis van verschillende objectgeoriënteerde talen
Gebruik van het object
Objecten
Staticiteit en dynamiek: overeenkomst met het echte leven
Belangrijkste elementen van de architectuur
Klassen, attributen en methoden: fundamentele elementen
Code-erfenis en hergebruik
Zichtbaarheid: hoe, waarom
Interfaces en abstractie: beredeneerde voorbereiding van een architectuur
Geavanceerde elementen van het object
Componenten, pakketten, elementen van componentgebaseerd programmeren
Essentiële begrippen van UML
Enkele veelgebruikte Design Patterns
Verschillen tussen talen
Praktische vergelijking: het object in Java / C# / PHP 5.0