C# Les - Objecten

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

Cette leçon contient 20 diapositives, avec quiz interactifs et diapositives de texte.

Éléments de cette leçon

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

Slide 1 - Diapositive

Cet élément n'a pas d'instructions

Hoe hebben we tot nu toe geprogrammeerd?

Slide 2 - Diapositive

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 - Diapositive

Cet élément n'a pas d'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 - Diapositive

Cet élément n'a pas d'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 - Question de remorquage

Cet élément n'a pas d'instructions

Voorbeeld
Jullie hebben al met objecten gewerkt!

Slide 6 - Diapositive

Cet élément n'a pas d'instructions

Slide 7 - Diapositive

Cet élément n'a pas d'instructions

Slide 8 - Diapositive

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

Slide 9 - Diapositive

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 - Diapositive

Cet élément n'a pas d'instructions

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

Slide 11 - Diapositive

Cet élément n'a pas d'instructions

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

Slide 12 - Diapositive

Cet élément n'a pas d'instructions

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

Slide 13 - Diapositive

Cet élément n'a pas d'instructions

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

Slide 14 - Diapositive

Cet élément n'a pas d'instructions

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

Slide 15 - Diapositive

Cet élément n'a pas d'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 - Diapositive

Cet élément n'a pas d'instructions

Instantie == Instance
Nederlands                        Engels
Een instantie maken:

Slide 17 - Diapositive

Cet élément n'a pas d'instructions

Brainstorm

Laten we onze eigen klasse bedenken!

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

Slide 18 - Diapositive

Cet élément n'a pas d'instructions

Student Class

Slide 19 - Carte mentale

Cet élément n'a pas d'instructions

Docent Class

Slide 20 - Carte mentale

Cet élément n'a pas d'instructions