Leerdoelen

Na verwerking van deze module:
- kan ik uitleggen wat een object, een klasse en een instantie zijn;
- kan ik uitleggen wat attributen, methodes en events zijn;
- weet ik wat de API is;
- kan ik een eenvoudige klasse programmeren;
- weet ik wat de functie van de constructor is;
- kan ik een klasse toepassen in een app;
- weet ik wat data-hiding inhoudt;
- weet ik waarvoor de import-opdracht gebruikt wordt;
- kan ik uitleggen hoe overerving werkt;
- weet ik wat overriding betekent;
- weet ik de functie van de klassen Canvas en GraphicsContext;
- kan ik een figuur tekenen met behulp van de methodes uit de klasse GraphicsContext;
- kan ik een klasse programmeren die een tekening maakt;
- weet ik wanneer je een array gebruikt;
- kan ik een array maken en vullen;
- kan ik enkele zoekalgoritmen uitleggen;
- kan ik arrays toepassen in een app;
- kan ik arrays van objecten toepassen;
- weet ik een aantal sorteeralgoritmen;
- kan ik de sorteeralgoritmen bubbe sort, selection sort, insertion sort en quicksort uitleggen;
- weet ik hoe een recursief algoritme werkt;
- weet ik welke algoritmen efficiƫnter zijn dan anderen in een gegeven situatie;
- kan ik verschillende sorteeralgoritmen toepassen in een app.