Native CSD-I Hoofdstuk 6 Les 1 Testen, debuggen en foutmeldingen





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

In deze les zitten 13 slides, met tekstslides.

Onderdelen in deze les





Native CSD-I
C Sharp Development 1
1/13

Slide 1 - Tekstslide





Hoofdstuk 6 Testen, debuggen en foutmeldingen
Week 6, les 1
2/13

Slide 2 - Tekstslide

Deze les
- Hoe voel je je?
- Studiewijzer
- Breakpoints
- Rode en groene lijntjes
- Oefenopdrachten
- Overige zaken
3/13

Slide 3 - Tekstslide

Hoe voel je je?







4/13

Slide 4 - Tekstslide

Studiewijzer

Leerdoel: Ik heb probleemoplossend vermogen en weet waar ik moet zoeken bij foutmeldingen en errors.

Lesdoel: Ik ken het verschil tussen rode en groene lijntjes in mijn code. 
5/13
H6 Testen, debuggen en foutmeldingen
3 Skillpoints

Slide 5 - Tekstslide

Wat zijn breakpoints?
- Een breakpoint is een pauzepunt in       je code.
- Hiermee stop je tijdelijk de          
   uitvoering van je programma.
- Handig om te controleren of je code 
   werkt zoals verwacht, of wat er 
   bijvoorbeeld in een variabele zit.
6/13

Slide 6 - Tekstslide








Wanneer de code stopt, kun je de waarden van a, b en som bekijken.
Waarom breakpoints gebruiken?
- Fouten (bugs) opsporen in je code.
- Bekijken welke waarden 
   variabelen hebben tijdens het 
   draaien.
- Stap voor stap door je code lopen 
   en begrijpen wat er gebeurt.
7/13

Slide 7 - Tekstslide

Wat betekenen rode lijntjes in je code?
Rode lijntjes zijn fouten of errors. Visual Studio geeft een rode golf onder je code als er een fout (error) in zit.

Oorzaken kunnen zijn:
- Verkeerde syntax (bijv. een vergeten 
   ; of { })
- Verkeerde of onbekende 
   variabelen/methoden
- Typefouten (bijv. een string optellen 
   bij een int)
8/13

Slide 8 - Tekstslide

Groene lijntjes (waarschuwingen of hints)
Groene lijntjes geven aan dat er iets verbeterd kan worden, maar de code werkt nog wel.

Oorzaken kunnen zijn:
- Een variabele die je declareert maar 
   niet gebruikt.
- Een betere manier om je code te 
   schrijven.
- Performance- of optimalisatieadvies.
9/13

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







10/13

Slide 10 - Tekstslide

Oefenopdrachten

Oefenopdracht 1 - Breakpoints (Skillpoints)
De student krijgt een programma die een berekening uitvoert. De opdracht is de waarde uit een variabel te halen in een tussenstap. Door middel van breakpoints

Oefenopdracht 2 - Exceptions (Skillpoints)
De student krijgt een programma met een aantal veel voorkomende exceptions. De student dient deze errors op te lossen.

Oefenopdracht 3 - Let me Google that for you (Skillpoints)
De student krijgt een aantal vragen en moet hier passende oplossingen bij verzinnen, door middel van Googlen.
11/13

Slide 11 - Tekstslide

Overige zaken
- Houd je Skillpoints goed in de gaten (mis je skillpoints, laat
   het dan even weten aan je docent).
- Aanstaande woensdag moet jouw "ChatGipity" opdracht zijn 
   ingeleverd, tijdens de les van donderdag zullen we hem 1 op 1
   bespreken.
12/13

Slide 12 - 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!
13/13

Slide 13 - Tekstslide