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





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

This lesson contains 13 slides, with text slides.

Items in this lesson





Native CSD-I
C Sharp Development 1
1/13

Slide 1 - Slide





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

Slide 2 - Slide

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

Slide 3 - Slide

Hoe voel je je?







4/13

Slide 4 - Slide

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

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








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

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

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







10/13

Slide 10 - Slide

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

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

Slide 13 - Slide