1/41
Alle concepten die te kennen zijn voor het examen informaticawetenschappen op 12/12/2025
Name | Mastery | Learn | Test | Matching | Spaced |
|---|
No study sessions yet.
object
... zijn figuren als model voor de elementen waarin een probleem kan worden opgesplitst.
klasse
objecten worden gemaakt uit ... . ... beschrijft de aard van een object; de objecten zelf zijn opzichzelfstaande exemplaren van ... .
Compiler
... is een programma dat leesbare programmeerde omzet in machinecode die door een computer kan worden uitgevoerd.
Instantie
objecten noemen je ... wanneer je wilt benadrukken dat ze van een bepaalde klasse zijn.
Gedrag
objecten hebben ... . ... wordt aangeduid door de opdrachten die je aan het object kunt geven.
Toestand
objecten hebben ... . ... wordt aangeduid door de waarden die het object bijhoudt.
Klassendefinitie
in ... zul je haarfijn definiëren hoe alle instanties van een klasse zich moeten gedragen: individueel of ten opzichte van instanties van dezelfde klasse of een andere klasse.
Velden
... bevatten gegevens die door een object worden gebruikt. ... worden ook wel instantievariabelen of kortweg variabelen genoemd.
Type
velden hebben ... . ... geeft weer welke soorten waarden een veld kan hebben.
Constructor
... wordt gebruikt om een object op de juiste manier in te stellen wanneer het object wordt gemaakt.
Header
... van een constructor of een methode bevat alle informatie die nodig is om de constructor of methode te gebruiken.
Toekenningsstatements
... slaan de waarde aan de rechterkant van het ... op in de variabele die genoemd wordt aan de linkerkant van het ... . Het gelijkheidsteken kun je lezen als 'wordt' of als 'krijgt de waarde'.
Parameters
... leveren aanvullende informatie aan een constructor of methode.
Methoden
objecten kun je manipuleren door er ... op toe te passen. Als je ... toepast, zullen objecten meestal iets doen. ... bestaan uit twee delen: een header en een body.
Accesormethode
... retourneren informatie over de toestand van een object.
Retourtype
het type van de waarde die een accessormethode teruggeeft, noemt men ... .
Retourwaarde
de waarde die een accessormethode teruggeeft noemen we ... .
Mutatormethode
... veranderen de toestand van een object.
Bereik
... van een variabele definieert het deel van de broncode van waaruit de variabele kan worden benaderd.
Levensduur
... van een variabele beschrijft hoelang de variabele zal blijven bestaan voordat ze wordt vernietigd.
Commentaren
In de broncode van een klasse worden ... geplaatst om de broncode ook voor mensen goed leesbaar te maken. Ze hebben geen enkel effect op de functionaliteit van de klasse.
Expressie
... levert steeds een bepaalde waarde op.
Operator
... worden gebruikt om expressies of waarden te combineren.
Statements
... vormt een uitvoerbare programmeerregel
Enkelvoudige selectie
de booleaanse expressie evalueert steeds true of false. De statements in het if-blok worden uitgevoerd wanneer de booleaanse expressie true oplevert. Daarna worden de statements onder het if-blok uitgevoerd. Indien de booleaanse expressie de waarde false oplevert, worden de statements in het if-blok overgeslagen. De statements onder het if-blok worden dan onmiddellijk uitgevoerd.
Tweevoudige selectie
de booleaanse expressie evolueert steeds tot true of false. De statements in het if-blok worden uitgevoerd wanneer de booleaanse expressie true oplevert. Indien de booleaanse expressie de waarde false oplevert, worden de statements in het else-blok uitgevoerd. In beide gevallen worden nadien de statements onder het else-blok uitgevoerd.
Meervoudige selectie
je kunt deze syntax aanvullen met een aantal else-if-blokken. Het else-blok is niet verplicht. Onthoud dat alleen het codeblok bij de eerste booleaanse expressie (van bovenaan te beginnen) die tot true evalueert, wordt uitgevoerd. Het else-blok wordt uitgevoerd als alle booleaanse expressies tot false evalueren.
Modularisatie
... is het proces waarmee iets in welomschreven delen wordt gesplitst die afzonderlijk kunnen worden ontwikkeld en op een goede manier samen werken.
Abstractie
... is de mogelijkheid om details van onderdelen te negeren om de aandacht te richten op een probleem van een hoger niveau.
Klassendiagram
... bevat de klassen van een toepassing en hun onderlinge relaties. Het bevat informatie over de broncode. Het is een statisch beeld van een programma.
Objectendiagram
... toont de objecten en hun onderlinge relaties op een bepaald moment terwijl het programma wordt uitgevoerd. Het is een dynamisch beeld van een programma.
Externe methode-oproep
in methoden kun je methoden van andere objecten oproepen met behulp van de puntnotatie. Dit wordt ... genoemd.
Collectie
... kan een willekeurig aantal andere objecten bevatten.
ArrayList
in een object van de klasse ... houd je verwijzingen bij naar een bepaald aantal objecten van dezelfde klasse. Alle objecten hebben steeds een opeenvolgend volgnummer in de ... .
Generieke klasse
een klasse die bij het declareren van een instantie als parameter een tweede klasse nodig heeft, wordt ... genoemd.
Lus
... kan worden gebruikt om een reeks statements steeds opnieuw uit te voeren, zonder dat de reeks statements steeds opnieuw geschreven hoeft te worden.
For-each-lus
variabele is een variabel van het type Type. De statements in de body van de ... worden telkens opnieuw uitgevoerd tot de variabele naar elk object in collectie gewezen heeft.
While-lus
zolang de booleaanse expressie naar true evalueert, worden de statements in de body van de ... herhaald. Bij elke iteratie wordt de booleaanse expressie opnieuw geëvalueerd.
Array
... is een speciaal type collectie waarin een onveranderlijk aantal elementen van hetzelfde type kan worden opgeslagen.
Array declareren en initialiseren
wanneer je van tevoren weet hoeveel en welke objecten tot een ... behoren, dan is het gebruikelijke om de array tegelijkertijd te declareren en te initialiseren.
For-lus
de body van de ... kan uit diverse, willekeurige statements bestaan.
Nog leren (1)
Je hebt een begin gemaakt met het leren van deze termen. Hou vol!