C# Les - Objecten

Object georiënteerd programmeren
C#
Les 1 / Week 10
1 / 20
next
Slide 1: Slide
Applicatie- en mediaontwikkelaarMBOStudiejaar 2

This lesson contains 20 slides, with interactive quizzes and text slides.

Items in this lesson

Object georiënteerd programmeren
C#
Les 1 / Week 10

Slide 1 - Slide

This item has no instructions

Hoe hebben we tot nu toe geprogrammeerd?

Slide 2 - Slide

OOP is een manier om structuur aan te brengen bij het programmeren.
Procedureel programmeren
  • Code beschrijft: doe eerst dit, dan dat, vervolgens dat
  • Onderverdeeld in functies die iets doen
  • De ontwikkelaar kiest zelf hoe code gestructureerd wordt

Slide 3 - Slide

This item has no instructions

Object georiënteerd programmeren
  • Code waar dat logisch is inrichten in objecten
  • Code beschrijft een object binnen de opdracht
  • Eigenschappen beschrijven wat een object is
  • Methodes beschrijven wat een object kan

Slide 4 - Slide

This item has no instructions

Object Georiënteerd programmeren
Procedureel
Eigenschappen
Doe eerst dit, daarna dat
Code beschrijft objecten
functies
methodes
Eigen structuur
OOP
Gebaseerd op echte wereld

Slide 5 - Drag question

This item has no instructions

Voorbeeld
Jullie hebben al met objecten gewerkt!

Slide 6 - Slide

This item has no instructions

Slide 7 - Slide

This item has no instructions

Slide 8 - Slide

Wijs het moersleuteltje aan, dit laat zien dat ForeColor een eigenschap is. Beschrijft iets over het object

Slide 9 - Slide

Wijs het roze kubusje aan, dit geeft aan dat SetDesktopLocation een methode is. Iets wat het kan
Microsoft heeft al veel objecten gemaakt...

Hier enkele voorbeelden
(Niet alle eigenschappen en methodes zijn beschreven)

Slide 10 - Slide

This item has no instructions

Form (beschrijft een formulier)
Eigenschappen: string Text, int Top, int Left, int Width
Methodes:
void Show()
void ShowDialog()
void Close()

Slide 11 - Slide

This item has no instructions

Color (beschrijft een kleur)
Eigenschappen: byte R, byte G, byte B en byte A
Methodes:
float GetBrightness()
float GetHue()
float GetSaturation()

Slide 12 - Slide

This item has no instructions

Size (beschrijft een formaat)
Eigenschappen: int Width, int Height
Methodes:
bool Equals()

Slide 13 - Slide

This item has no instructions

Er bestaan nog véél meer objecten
Zoek ze op wanneer je ze tegenkomt. Op de Microsoft documentatie staan veel voorbeelden

Slide 14 - Slide

This item has no instructions

De klasse van een object
'the class of an object'

Slide 15 - Slide

This item has no instructions

lblBalansOmschrijving
lblBalans
lblMuntenOmschrijving
lblMunten
4 Label Instanties
Label Class
Beschrijft wat een label voor eigenschappen heeft en met methodes wat het Label allemaal kan doen
Iedere 'instance' heeft andere waardes voor de eigenschappen, maar het zijn allen Labels. Sommige labels zijn dikgedrukt, andere weer niet.

Slide 16 - Slide

This item has no instructions

Instantie == Instance
Nederlands                        Engels
Een instantie maken:

Slide 17 - Slide

This item has no instructions

Brainstorm

Laten we onze eigen klasse bedenken!

Bedenk voor de volgende klassen wat ze kunnen (methodes) en wat ze beschrijft (eigenschappen)

Slide 18 - Slide

This item has no instructions

Student Class

Slide 19 - Mind map

This item has no instructions

Docent Class

Slide 20 - Mind map

This item has no instructions