Native CSD-I Hoofdstuk 3 Les 2 Variabelen en Scopes





Native CSD-I
C Sharp Development 1
1/16
1 / 16
suivant
Slide 1: Diapositive
ICTApplicatie- en mediaontwikkelaarMBOStudiejaar 1

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

Éléments de cette leçon





Native CSD-I
C Sharp Development 1
1/16

Slide 1 - Diapositive





Hoofdstuk 3 Variabelen & Scopes
Week 3, les 2
2/16

Slide 2 - Diapositive

Deze les
- Studiewijzer
- Recap
- Wat zijn conventies in C#?
- Waarom zijn conventies belangrijk?
- Basisregels voor naamgeving en opmaak.
- Oefenopdrachten
- Overige zaken
3/16

Slide 3 - Diapositive

Studiewijzer

Leerdoel: Ik kan volgens onze programmeer conventies een console applicatie maken die strings samenvoegd en uitprint in de console.

Lesdoel: Ik kan programmeren volgens de afgesproken conventies (camelCase, engels, beschrijvend).
4/16
H3 Variabelen & Scopes
3 Skillpoints

Slide 4 - Diapositive

Wat is de scope van health?
5/16
Wat is de scope van health?
A
Local
B
Global

Slide 5 - Quiz

Wat is de scope van explosionDamage?
6/16
Wat is de scope van explosionDamage?
A
Local
B
Global

Slide 6 - Quiz

Wat is de scope van name?
7/16
Wat is de scope van name?
A
Local
B
Global

Slide 7 - Quiz

Wat zijn conventies?
Conventies zijn afspraken over hoe 
je code schrijft, zodat iedereen de 
code makkelijk kan lezen en 
begrijpen.

Voordelen:
Makkelijker te lezen en begrijpen.
Minder fouten in je code.
Anderen kunnen je code sneller aanpassen.
8/16

Slide 8 - Diapositive

Waarom zijn conventies belangrijk?
Hier op school en in de toekomst op je werk zal
 je veel moeten samenwerken. Hiervoor is het belangrijk dat we afspraken maken, zodat we elkaars werk makkelijk kunnen lezen en begrijpen.
9/16

Slide 9 - Diapositive

Basisregels voor naamgeving en
opmaak

Naamgevingsconventies
Variabelen (camelCase)
Begin met een kleine letter, geen 
spaties, nieuwe woorden met 
hoofdletter.

Klassen en Methodes (PascalCase)
Begin elk woord met een hoofdletter.
10/16

Slide 10 - Diapositive

Basisregels voor naamgeving en opmaak

Opmaakconventies
Gebruik inspringing (tabs/spaties)





Geen inspringing maakt code onleesbaar


11/16
Gebruik lege regels tussen blokken 
code.






Slide 11 - Diapositive

Commentaar (comments) schrijven
- Commentaar maakt je code 
   begrijpelijker!
- Gebruik //  voor korte uitleg.
- Schrijf commentaar bij belangrijke 
   stukken code!
- Gebruik /* ... */  voor lange uitleg.
12/16

Slide 12 - Diapositive

Oefenopdrachten
       H1  Visual Studio & C# 2 Skillpoints
       H2  Basis commando’s 3 Skillpoints
       H3  Variabelen en scopes 3 Skillpoints
       H4  Datatypes 3 Skillpoints
       H5  Branching if/else 4 Skillpoints
       H6  Testen, debuggen en foutmeldingen 3 Skillpoints
       H7  Loops 4 Skillpoints
       H8  Methoden om sneller te programmeren 4 Skillpoints







13/16

Slide 13 - Diapositive

Oefenopdrachten

Oefenopdracht 1 - Where's Waldo (1 Skillpoint)
Je download een project, waarbij de variabele niet toegankelijk zijn en moeten deze vervolgens op de juiste plek zetten zodat deze wel toegankelijk zijn (binnen scope).

Oefenopdracht 2 - Conventies (1 Skillpoint)
Een toets met open vragen over conventies.

Oefenopdracht 3 - Gamelibrary (1 Skillpoint)
Je programmeert een game library met meerdere games die verschillende strings samenvoegd en print naar de console.
14/16

Slide 14 - Diapositive

Overige zaken
- Houd je Skillpoints goed in de gaten (mis je skillpoints, laat
   het dan even weten aan je docent).
- Jullie gaan momenteel super snel door de lesstof (fijn), dit 
   betekent dat we wellicht al wat onderwerpen van Blok C 
   kunnen gaan oppakken.
15/16

Slide 15 - Diapositive

Bart
bk28@curio.nl
Quincy
qn00@curio.nl
Armando
ar24@curio.nl
Marc
mr41@curio.nl
Vragen? Stuur je docent of een van de
andere docenten een berichtje!
16/16

Slide 16 - Diapositive