Native CSD-I Hoofdstuk 4 Les 2 Datatypes





Native CSD-I
C Sharp Development 1
1/13
1 / 23
volgende
Slide 1: Tekstslide
ICTApplicatie- en mediaontwikkelaarMBOStudiejaar 1

In deze les zitten 23 slides, met interactieve quiz en tekstslides.

Onderdelen in deze les





Native CSD-I
C Sharp Development 1
1/13

Slide 1 - Tekstslide





Hoofdstuk 4 Datatypes
Week 4, les 2
2/13

Slide 2 - Tekstslide


3/13
Hoe gaat het met je?
πŸ˜’πŸ™πŸ˜πŸ™‚πŸ˜ƒ

Slide 3 - Poll

Naambordjes
Jullie hebben van mij allemaal een naambordje gekregen, maar als het goed is, is dit niet jouw naam. Zet het naambordje bij de juiste persoon.
4/13

Slide 4 - Tekstslide

Deze les
- Studiewijzer
- Recap datatypes
- Casten & Parsen
   - Wat is Casten?
   - Wat is Parsen?
- Verschil tussen Casten & Parsen
- Oefenopdrachten
- Afsluiter 
   - Overige zaken
5/13

Slide 5 - Tekstslide

Studiewijzer

Leerdoel: Ik kan correct werken met verschillende datatypes en de waardes van de datatypes invullen, veranderen en verwijderen. 

Lesdoel: Ik weet wanneer ik waardes kan casten en wanneer ik waardes moet parsen.
6/13
H4 Datatypes
3 Skillpoints

Slide 6 - Tekstslide

Recap datatypes
Kennismakingsbal

Instructie
De gooier noemt een "waarde"
en de vanger noemt vervolgens het datatype.
7/13

Slide 7 - Tekstslide

Wat is Casten?
Casten betekent een variabele van het ene datatype omzetten naar een ander verwant datatype.







Je gebruik casten wanneer:
De twee datatypes verwant zijn (bijvoorbeeld: double  - int  of float - int)
Je bewust bent dat er gegevens verloren kunnen gaan
8/13

Slide 8 - Tekstslide

Wat is Parsen?
Parsen betekent een tekst (string) omzetten naar een getal of ander datatype.




*Let op: Parse() geeft een foutmelding als de invoer ongeldig is!




9/13

Slide 9 - Tekstslide

Parsen, maar dan veiliger!
Parsen kan veel veiliger door middel van TryParse, zo hebben we ook een scenario wanneer de gebruiker geen getal heeft ingevoerd.








Voordelen van TryParse()?
Voorkomt crashes bij ongeldige invoer.
Geeft false terug als de invoer niet omgezet kan worden.
10/13

Slide 10 - Tekstslide

Verschil tussen Casten & Parsen
11/13
Casten
Parsen
Verandert een waarde van het ene numerieke datatype naar een ander
Zet een string om in een ander datatype
Kan gegevens verliezen 
(bijvoorbeeld double - int)
Werkt alleen met een geldige invoer
Gebruikt haakjes ( )
Gebruikt Parse() of TryParse()

Slide 11 - Tekstslide

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







12/13

Slide 12 - Tekstslide

Oefenopdrachten

Oefenopdracht 1 - Digitaal paspoort (Skillpoints)
Je maakt een console applicatie die waarbij je je naam, leeftijd en lengte invoert en deze worden gereturned.

Oefenopdracht 2 - Verbanden leggen (Skillpoints)
Je legt het verband tussen waardes en datatypes.

Oefenopdracht 3 - Rekenmachine (Skillpoints)
Je maakt een rekenmachine die strings parsed naar een int of decimal.
13/13

Slide 13 - Tekstslide

Afsluiter
Wat weten we nu over Casten, Parsen en TryParse ?

Instructie
De dobbelsteen bepaalt wie er aan de beurt is, vervolgens geef je het antwoord en mag je dobbelen.

1/10

Slide 14 - Tekstslide

2/10

Slide 15 - Tekstslide

3/10

Slide 16 - Tekstslide

4/10

Slide 17 - Tekstslide

5/10

Slide 18 - Tekstslide

6/10

Slide 19 - Tekstslide

7/10

Slide 20 - Tekstslide

Volgende les
Arrays & Lists: hoe sla ik meerdere items
op in een array of list ?
8/10

Slide 21 - Tekstslide

Overige zaken
- Houd je Skillpoints goed in de gaten (mis je skillpoints, laat
   het dan even weten aan je docent).
- We zitten inmiddels in week 4 wat betekent dat je nog maar
   4 weken hebt voor de eerste eindopdracht: "ChadGipity". Ben
   je nog niet begonnen, dan is dit het moment!
9/10

Slide 22 - Tekstslide

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!
10/10

Slide 23 - Tekstslide