Native CSD-I Hoofdstuk 1-5 Les 2 Recap week





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

In deze les zitten 20 slides, met tekstslides.

Onderdelen in deze les





Native CSD-I
C Sharp Development 1
1/20

Slide 1 - Tekstslide





Hoofdstuk 1-5 Recap week
Week 7, les 2
2/20

Slide 2 - Tekstslide

Deze les
- Studiewijzer
- Variabelen, Scopes, Conventies, Datatypes, Casten & Parsen
- Overige zaken
3/20

Slide 3 - Tekstslide

Studiewijzer

Recap week
- Basis Commando's 
- Variabelen, Scopes, Conventies, Datatypes, Casten & Parsen
- Arrays & Lists, Branching if/else, Operators
4/20
Hoofdstuk 1 t/m Hoofdstuk 5
15 Skillpoints

Slide 4 - Tekstslide

Wat is een variabele?
Een variabele is een opslagplaats in het geheugen voor data die je later kunt gebruiken of aanpassen.
5/20

Slide 5 - Tekstslide

Variabele Scopes
Scope betekent waar je een 
variabele kunt gebruiken in 
je code.

Tip: let hierbij goed op { & }. Vaak bepalen deze "brackets" het bereik van een variabele. 
6/20

Slide 6 - Tekstslide

Waar mag je een variabele gebruiken? (Scope)
Voor een Scope gelden twee simpele regels:

  1. Een variabele die je binnen een methode maakt, kun je alleen daar gebruiken. (local)
  2. Een variabele die je buiten een methode, maar binnen een klasse maakt, kun je overal in de klasse gebruiken. (global)
7/20

Slide 7 - Tekstslide



Waar mag je een variabele gebruiken? (Scope)

8/20

Slide 8 - Tekstslide

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.
9/20

Slide 9 - Tekstslide

Basisregels voor naamgeving en opmaak

Opmaakconventies
Gebruik inspringing (tabs/spaties)





Geen inspringing maakt code onleesbaar


10/20
Gebruik lege regels tussen blokken 
code.






Slide 10 - Tekstslide

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

Slide 11 - Tekstslide

Strings bewerken: ToLower() & ToUpper()
ToLower()
Is een standaard methode, die we kunnen gebruiken om 
tekst in kleine letters te veranderen.

ToUpper()
Een vergelijkbare methode, maar dan voor hoofdletters.
12/20

Slide 12 - Tekstslide

Strings bewerken: Strings samenvoegen
Strings slaan we op tussen "..."  en kunnen we bewerken, opslaan of zelfs samenvoegen. Wanneer we 2 strings willen samenvoegen doen we dat door middel van een "+".
13/20

Slide 13 - Tekstslide

Wat zijn datatypes?
Een datatype bepaalt wat voor soort gegevens een variabele kan opslaan. 

Denk aan tekst (string)
getallen (int, float, double) 
en waar/onwaar (boolean).
14/20

Slide 14 - Tekstslide

Geen variabele zonder datatype en andersom
15/20
Term
Betekenis
Voorbeeld
Variabele
Opslagplek voor een waarde
naam, leeftijd, prijs
Datatype
Bepaalt welk soort gegevens in de variabele kan worden opgeslagen
int, string, bool

Slide 15 - Tekstslide

Welke datatypes zijn er?
16/20
Datatype
Omschrijving
Voorbeeld
Int
Standaard geheel getal (-2 miljard tot +2 miljard)
int aantal = 42;
Float
Kommagetal met 7 cijfers precisie
float pi = 3.1415f;
Double
Kommagetal met 15-16 cijfers precisie
double prijs = 19.99;
String
Tekst (meerdere karakters) 
string naam = "John";
Bool
Waar (true) of niet waar (false) 
bool isStudent = true;

Slide 16 - Tekstslide

Verschil tussen Casten & Parsen
17/20
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 17 - 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







18/20

Slide 18 - Tekstslide

Overige zaken
- Houd je Skillpoints goed in de gaten (mis je skillpoints, laat
   het dan even weten aan je docent).
- De deadline voor de eerste eindopdracht "ChadGipity" is 
   19-03-2025, dat is volgende week woensdag al.
19/20

Slide 19 - 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!
20/20

Slide 20 - Tekstslide