Programmeren is een belangrijke vaardigheid voor iedereen die in aanraking komt met informatietechnologie, zoals informatica- en bedrijfsinformatietechnologiestudenten. Object-georiënteerd programmeren is een belangrijk programmeerparadigma dat behoort tot het essentiële kennispakket van een informa…

selection sort; bubbelsort; lineair en binair zoeken; polymorfisme en sorteren

lijsteigenschappen en typische methoden; lijst polymorfisme en Generics; herhalingen (lussen / “loops”); herhalingen in lijstmethoden

Typetest en typecast; abstracte klasse; constructoren en overerving; overschrijven versus overladen; tekortkomingen overerving; patronen; geneste klassen; strings formatteren

Abstractie; interfaces; overerving; overerving en contracten; subtype/subklasse (superklasse); polymorfisme

Precondities, postcondities en invarianten; programmeren via contracten; testen; data invoer

Variabelen; attributen; constanten; opdrachten; voorwaardelijke uitvoering

Programma ontwerp; Java programma’s; typen en waarden; klassen en instanties; klassenspecificatie