Podcast
Questions and Answers
Wie bedacht de term object-oriented programming?
Wie bedacht de term object-oriented programming?
Wat is een belangrijk kenmerk van object-georiënteerde talen?
Wat is een belangrijk kenmerk van object-georiënteerde talen?
Wat beschrijft het beste wat een object is volgens de gegeven definitie?
Wat beschrijft het beste wat een object is volgens de gegeven definitie?
Welke van de volgende is GEEN object-georiënteerde programmeertaal?
Welke van de volgende is GEEN object-georiënteerde programmeertaal?
Signup and view all the answers
Wat was de eerste object-georiënteerde taal?
Wat was de eerste object-georiënteerde taal?
Signup and view all the answers
Wat wordt bedoeld met subclassing in object-georiënteerde programmering?
Wat wordt bedoeld met subclassing in object-georiënteerde programmering?
Signup and view all the answers
Hoe worden de status en het gedrag van een object in software beschreven?
Hoe worden de status en het gedrag van een object in software beschreven?
Signup and view all the answers
Welke bewering over Smalltalk is waar?
Welke bewering over Smalltalk is waar?
Signup and view all the answers
Wat is een essentieel kenmerk van encapsulation in object georiënteerd programmeren?
Wat is een essentieel kenmerk van encapsulation in object georiënteerd programmeren?
Signup and view all the answers
Welke van de volgende termen beschrijft de mogelijkheid om een object op meer dan één manier te vertegenwoordigen?
Welke van de volgende termen beschrijft de mogelijkheid om een object op meer dan één manier te vertegenwoordigen?
Signup and view all the answers
Wat is het belangrijkste doel van abstraction in object georiënteerd programmeren?
Wat is het belangrijkste doel van abstraction in object georiënteerd programmeren?
Signup and view all the answers
Wat is de relatie tussen een class en een object?
Wat is de relatie tussen een class en een object?
Signup and view all the answers
Welke van de volgende elementen zorgt ervoor dat objecten aan elkaar kunnen worden gekoppeld op een later moment?
Welke van de volgende elementen zorgt ervoor dat objecten aan elkaar kunnen worden gekoppeld op een later moment?
Signup and view all the answers
Wat betekent inheritance in object georiënteerd programmeren?
Wat betekent inheritance in object georiënteerd programmeren?
Signup and view all the answers
Wat refereert aan de relatie tussen objecten in termen van berichtverwerking?
Wat refereert aan de relatie tussen objecten in termen van berichtverwerking?
Signup and view all the answers
Wat zijn de belangrijkste elementen die tegenwoordig belangrijk zijn in object georiënteerd programmeren?
Wat zijn de belangrijkste elementen die tegenwoordig belangrijk zijn in object georiënteerd programmeren?
Signup and view all the answers
Wat is een instantie van een class in programmeertaal?
Wat is een instantie van een class in programmeertaal?
Signup and view all the answers
Welke rol speelt de cookie cutter in de context van classes en instanties?
Welke rol speelt de cookie cutter in de context van classes en instanties?
Signup and view all the answers
Wat zijn getters en setters in object-georiënteerd programmeren?
Wat zijn getters en setters in object-georiënteerd programmeren?
Signup and view all the answers
Waarom is encapsulation belangrijk in object-georiënteerd programmeren?
Waarom is encapsulation belangrijk in object-georiënteerd programmeren?
Signup and view all the answers
Wat beschrijft een class in een object-georiënteerde programmeertaal?
Wat beschrijft een class in een object-georiënteerde programmeertaal?
Signup and view all the answers
Wat gebeurt er wanneer een nieuwe instantie van de gingerbread boy class wordt aangemaakt?
Wat gebeurt er wanneer een nieuwe instantie van de gingerbread boy class wordt aangemaakt?
Signup and view all the answers
Wat is een subclass van de instrument class?
Wat is een subclass van de instrument class?
Signup and view all the answers
Wat is een karakteristiek van object-georiënteerd programmeren?
Wat is een karakteristiek van object-georiënteerd programmeren?
Signup and view all the answers
Wat zijn de gevolgen van niet het toepassen van encapsulation?
Wat zijn de gevolgen van niet het toepassen van encapsulation?
Signup and view all the answers
Welke class is geen child class van de guitar class?
Welke class is geen child class van de guitar class?
Signup and view all the answers
Wat beschrijft het concept van polymorfisme in objectgeoriënteerd programmeren?
Wat beschrijft het concept van polymorfisme in objectgeoriënteerd programmeren?
Signup and view all the answers
Wat voegt de acoustic guitar class toe aan de guitar class?
Wat voegt de acoustic guitar class toe aan de guitar class?
Signup and view all the answers
Waarom wordt de piano specifiek gemaakt in vergelijking met de generieke instrument class?
Waarom wordt de piano specifiek gemaakt in vergelijking met de generieke instrument class?
Signup and view all the answers
Welke van de volgende methoden behoort niet tot de guitar class?
Welke van de volgende methoden behoort niet tot de guitar class?
Signup and view all the answers
Welke beschrijving klopt voor de bass guitar class?
Welke beschrijving klopt voor de bass guitar class?
Signup and view all the answers
Wat is een voorbeeld van een extra functionaliteit van de piano?
Wat is een voorbeeld van een extra functionaliteit van de piano?
Signup and view all the answers
Wat is een kenmerk van object georiënteerd programmeren?
Wat is een kenmerk van object georiënteerd programmeren?
Signup and view all the answers
Welke taal behoort tot de functionele programmeertalen?
Welke taal behoort tot de functionele programmeertalen?
Signup and view all the answers
Wat zijn getters en setters?
Wat zijn getters en setters?
Signup and view all the answers
Wat is één van de voordelen van OOP?
Wat is één van de voordelen van OOP?
Signup and view all the answers
Wat betekent encapsulation?
Wat betekent encapsulation?
Signup and view all the answers
Wat houdt polymorfisme in bij OOP?
Wat houdt polymorfisme in bij OOP?
Signup and view all the answers
Wat is een nadeel van object georiënteerd programmeren?
Wat is een nadeel van object georiënteerd programmeren?
Signup and view all the answers
Wat beschrijft een 'object' in OOP het beste?
Wat beschrijft een 'object' in OOP het beste?
Signup and view all the answers
Wat is de belangrijkste functie van inheritance in OOP?
Wat is de belangrijkste functie van inheritance in OOP?
Signup and view all the answers
Wat zijn de belangrijkste elementen van OOP?
Wat zijn de belangrijkste elementen van OOP?
Signup and view all the answers
Wat is polymorfisme in objectgeoriënteerd programmeren?
Wat is polymorfisme in objectgeoriënteerd programmeren?
Signup and view all the answers
Wat gebeurt er als de draw-methode wordt aangeroepen op een subklasse van Shape?
Wat gebeurt er als de draw-methode wordt aangeroepen op een subklasse van Shape?
Signup and view all the answers
Wat is een abstracte base-class in de context van polymorfisme?
Wat is een abstracte base-class in de context van polymorfisme?
Signup and view all the answers
Welke van de volgende beschrijvingen illustreert polymorfisme het beste?
Welke van de volgende beschrijvingen illustreert polymorfisme het beste?
Signup and view all the answers
Wat zou gebeuren als je een object van de klass Shape probeert te tekenen?
Wat zou gebeuren als je een object van de klass Shape probeert te tekenen?
Signup and view all the answers
Waarom is het belangrijk dat subklassen hun eigen implementatie van de draw-methode hebben?
Waarom is het belangrijk dat subklassen hun eigen implementatie van de draw-methode hebben?
Signup and view all the answers
Welke functie heeft inheritance in het voorbeeld dat gegeven is?
Welke functie heeft inheritance in het voorbeeld dat gegeven is?
Signup and view all the answers
Wat is één van de voordelen van polymorfisme?
Wat is één van de voordelen van polymorfisme?
Signup and view all the answers
Flashcards
Objectgeoriënteerd programmeren
Objectgeoriënteerd programmeren
Een manier van programmeren waarbij alles rondom objecten draait.
Wat is een object?
Wat is een object?
Een data-structuur die eigenschappen en methoden heeft.
Wat is objectgeoriënteerd programmeren?
Wat is objectgeoriënteerd programmeren?
Een aanpak van softwareontwikkeling die het mogelijk maakt om software te structureren rondom objecten.
Attribuut
Attribuut
Signup and view all the flashcards
Methode
Methode
Signup and view all the flashcards
Encapsulation
Encapsulation
Signup and view all the flashcards
Getter
Getter
Signup and view all the flashcards
Setter
Setter
Signup and view all the flashcards
Abstraction
Abstraction
Signup and view all the flashcards
Inheritance
Inheritance
Signup and view all the flashcards
Wat is een class?
Wat is een class?
Signup and view all the flashcards
Wat is encapsulation?
Wat is encapsulation?
Signup and view all the flashcards
Wat is abstraction?
Wat is abstraction?
Signup and view all the flashcards
Wat is inheritance?
Wat is inheritance?
Signup and view all the flashcards
Wat is polymorphism?
Wat is polymorphism?
Signup and view all the flashcards
Objectgeoriënteerde programmeertalen
Objectgeoriënteerde programmeertalen
Signup and view all the flashcards
Objectgeoriënteerde programmering (OOP)
Objectgeoriënteerde programmering (OOP)
Signup and view all the flashcards
Aanvankelijke visie van objectgeoriënteerde programmering
Aanvankelijke visie van objectgeoriënteerde programmering
Signup and view all the flashcards
Object
Object
Signup and view all the flashcards
Attributen
Attributen
Signup and view all the flashcards
Eerste objectgeoriënteerde taal
Eerste objectgeoriënteerde taal
Signup and view all the flashcards
Smalltalk
Smalltalk
Signup and view all the flashcards
Cookie cutter
Cookie cutter
Signup and view all the flashcards
Gingerbread boy instantie
Gingerbread boy instantie
Signup and view all the flashcards
Gingerbread boy class
Gingerbread boy class
Signup and view all the flashcards
Getters & setters
Getters & setters
Signup and view all the flashcards
Subklasse
Subklasse
Signup and view all the flashcards
Parent klasse
Parent klasse
Signup and view all the flashcards
Polymorfisme
Polymorfisme
Signup and view all the flashcards
Specialiseren
Specialiseren
Signup and view all the flashcards
Acoustic Guitar
Acoustic Guitar
Signup and view all the flashcards
Bass Guitar
Bass Guitar
Signup and view all the flashcards
Electric Guitar
Electric Guitar
Signup and view all the flashcards
Wat is polymorfisme?
Wat is polymorfisme?
Signup and view all the flashcards
Wat is een abstract base class?
Wat is een abstract base class?
Signup and view all the flashcards
Hoe werkt polymorfisme met inheritance?
Hoe werkt polymorfisme met inheritance?
Signup and view all the flashcards
Hoe wordt een object getekend in polymorfisme?
Hoe wordt een object getekend in polymorfisme?
Signup and view all the flashcards
Hoe wordt een for-loop gebruikt met polymorfisme?
Hoe wordt een for-loop gebruikt met polymorfisme?
Signup and view all the flashcards
Wat is de rol van een abstract base class in polymorfisme?
Wat is de rol van een abstract base class in polymorfisme?
Signup and view all the flashcards
Study Notes
Studiehandleiding 2024 - 2025
- Cursus: Programming Essentials
- Cursuscode: SWDPRE01X1
- Studiepunten: 3 EC
- Versie: 1.0, 26-09-2024
- Academie: Rotterdam Academy
- Afdeling: Software Development
- Docenten: Robert Saunders, Gerard van Kruining
- E-mail docenten: [email protected], [email protected]
Inhoudsopgave
- Object Oriented Programming (OOP):
- Wat is een object?
- Wat is object-georiënteerd programmeren?
- Belangrijkste elementen van OOP
- Termen:
- Encapsulation
- Getters en setters
- Abstraction
- Inheritance
- Polymorfisme
- Voordelen van OOP
- Nadelen van OOP
- Versjebeheer:
- Versienummer 1.0
- Status en wijzigingen: Initiële reader versie
- Datum: 26-09-2024
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Related Documents
Description
Test je kennis over object-georiënteerd programmeren met deze quiz. Beantwoord vragen over termen, kenmerken en belangrijke concepten zoals encapsulation en inheritance. Deze quiz is ideaal voor studenten die hun begrip van OOP willen verdiepen.