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