Leerdoelen

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