Java OO programmeren
Daar waar je in Java Basisconcepten alle code nog onderbracht in één enkele klasse, zal je hier bijkomende structuur brengen in je code door je toepassing zinvol op te splitsen in meerdere klassen. Je leert toepassingen schrijven waarbij de logica – mogelijk zelf opgesplitst in meerdere logische klassen – afgezonderd wordt van de presentatie.
We diepen de principes rond object oriëntatie verder uit: constructoren, compositie, overerving, … Je leert klassendiagramma’s lezen aan de hand van UML. Je leert hoe je data kan verzamelen, raadplegen, bewerken en sorteren aan de hand van de ArrayList datastructuur. Naast console toepassingen ontwikkel je nu ook eenvoudige grafische toepassingen. Je maakt gebruik van de ontwikkelomgeving Netbeans. Naast de puur programmeer-technische aspecten besteed je steeds de nodige aandacht aan methodiek, debuggen, programmeerstijl en het schrijven van documentatie.
De labo’s evolueren van meerdere kleine oefeningen per labo naar grotere opgaven die over meerdere labo’s uit te werken zijn. Via een individueel project tenslotte schrijf je een volwaardige object georiënteerde, grafische toepassing.