Native CSD-I Hoofdstuk 4 Les 3 Datatypes





Native CSD-I
C Sharp Development 1
1/17
1 / 17
next
Slide 1: Slide
ICTApplicatie- en mediaontwikkelaarMBOStudiejaar 1

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

Items in this lesson





Native CSD-I
C Sharp Development 1
1/17

Slide 1 - Slide





Hoofdstuk 4 Datatypes
Week 4, les 3
2/17

Slide 2 - Slide

Deze les
- Studiewijzer
- Recap Casten & Parsen
- Arrays & Lists
   - Wat is een Array?
   - Wat is een List?
- Verschillen tussen Arrays en Lists
- Wanneer gebruik je wat?
- Veelvoorkomende methoden voor Lists
- Samenvatting
- Oefenopdrachten
- Overige zaken
3/17

Slide 3 - Slide

Studiewijzer

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

Lesdoel: Ik weet wanneer ik een Array of een List moet gebruiken.
4/17
H4 Datatypes
3 Skillpoints

Slide 4 - Slide

Waarom is hier (int) nodig? Wat gebeurt er als je dit weglaat?
5/17
Waarom is hier (int) nodig? Wat gebeurt er als je dit weglaat?

Slide 5 - Open question

Wat gebeurt er als je "abc" probeert te parsen? Hoe voorkomt TryParse() fouten?
6/17
Wat gebeurt er als je "abc" probeert te parsen? Hoe voorkomt TryParse() fouten?

Slide 6 - Open question

Wat gebeurt er als een gebruiker letters invoert en je gebruikt Parse() zonder TryParse()?
7/17
Wat gebeurt er als een gebruiker letters invoert en je gebruikt Parse() zonder TryParse()?

Slide 7 - Open question

Wat is een Array?
Een array is een vaste verzameling 
van elementen van hetzelfde type.

De grootte wordt vooraf bepaald en 
kan niet worden gewijzigd.
8/17

Slide 8 - Slide

Wat is een List?
Een List is een dynamische 
verzameling van elementen van 
hetzelfde type.

Groeit automatisch wanneer nodig.
9/17

Slide 9 - Slide

Verschillen tussen Arrays en Lists
10/17
Kenmerk
Array
List
Grootte vast?
Ja
Nee
Dynamisch?
Nee
Ja
Methoden?
Nee
Add, Remove, Sort
Gebruik
Als grootte bekend is
Bij veranderende datasets

Slide 10 - Slide

Wanneer gebruik je wat?
Gebruik Arrays als je de exacte hoeveelheid elementen weet en performance belangrijk is.

Gebruik Lists als je met een variabel aantal elementen werkt en 
flexibiliteit nodig hebt.
11/17

Slide 11 - Slide

Veelvoorkomende methoden voor Lists
12/17
Methode
Wat doet het?
Add(item)
Voegt een item toe aan de list
Remove(item)
Verwijdert een item uit de list
Contains(item)
Controleert of een item bestaat in de list
Count(item)
Geeft het aantal elementen terug uit de list

Slide 12 - Slide

Samenvatting
Arrays zijn vast, Lists zijn dynamisch.
Lists bieden meer flexibiliteit en handige methoden.
Kies het juiste type afhankelijk van je situatie.
13/17

Slide 13 - Slide

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







14/17

Slide 14 - Slide

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.
15/17

Slide 15 - Slide

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!
16/17

Slide 16 - Slide

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

Slide 17 - Slide