Wat is OOP?
Ontdek Object Georiënteerd Programmeren: wat het is, waarom het wordt gebruikt, en de belangrijkste termen.
DUO: Zoek/Find Opdracht
In de les wordt gevraagd om zelf op zoek te gaan naar antwoorden op de volgende vragen over Object Oriented Programming:
Wat is OOP? (1 zin)
Object Georiënteerd Programmeren is een programmeerparadigma waarbij code wordt georganiseerd rondom "objecten" die data en gedrag combineren.
Bron: Gecombineerd uit PPTX slides over OOP concepten
Hoe ziet simpele OOP code in python er ongeveer uit?
Zie de codevoorbeelden in Les 4 en 5 van deze week - met class definities, __init__ constructors, attributen en methodes.
Bron: PPTX B, slide 13
Uit welke onderdelen bestaat OOP?
OOP bestaat uit: Class (klasse), Object, Attributen, Methoden en Constructor.
Bron: PPTX A, slide 10 en 15
Welke termen zijn belangrijk?
De belangrijkste termen zijn: Class, Object, Attributen, Methoden, Constructor, self.
Bron: PPTX A, slide 15 en PPTX B, slide 10
Waarom wordt OOP gebruikt? En waarom bij Data Science?
OOP wordt gebruikt omdat het: Herbruikbaar is (verminderd repetitieve code), Structuur biedt, en Entiteiten (dingen) in de echte wereld representeert. Bij Data Science is dit nuttig voor het bouwen van algoritmes zoals KNN en Decision Trees.
Bron: PPTX A, slide 14 en PPTX B, slide 11
Object Georiënteerd Programmeren - Waarom?
Boek: Problem Solving with Algorithms and Data Structures using Python (Brad Miller & David Ranum)
Waarom OOP?
- Herbruikbaar - verminderd repetitieve code
- Structuur - je code wordt georganiseerd en overzichtelijk
- Representeert entiteiten (dingen) in de echte wereld - zoals honden, auto's, studenten, etc.
Lesdoelen van vandaag
Lesonderwerp: Intro Object Oriented Programming
Eindkwalificatie(s): 3 Dataverwerving en – verwerking
Leeruitkomst(en): Kan de basisbeginselen van Object Oriented Programming (OOP), waaronder het gebruiken van klasses, toepassen op data science vraagstukken.
Lesdoelen Les A
- De student kan verschillen tussen procedureel programmeren en OOP uitleggen.
- De student kan de onderdelen van OOP benoemen (class, object, attributen, methode, constructor).
- De student kan in de basis uitleggen wat deze onderdelen zijn.
Key Points
- OOP is herbruikbaar en vermindert repetitieve code
- OOP biedt structuur aan je code
- OOP representeert entiteiten (dingen) in de echte wereld
- Belangrijke onderdelen: class, object, attributen, methode, constructor
Test je kennis
1. Wat is een voordeel van OOP?
2. Welke onderdelen horen bij OOP?
3. Waarom is OOP nuttig voor Data Science?