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





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

This lesson contains 20 slides, with text slides.

Items in this lesson





Native CSD-I
C Sharp Development 1
1/20

Slide 1 - Slide





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

Slide 2 - Slide

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

Slide 3 - Slide

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

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

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

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



Waar mag je een variabele gebruiken? (Scope)

8/20

Slide 8 - Slide

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

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

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

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

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

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

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

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

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







18/20

Slide 18 - Slide

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

Slide 20 - Slide