WK5 - les 1 - Breakpoints en Errors





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

This lesson contains 14 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

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 4 - 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 5 - 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 6 - Slide

Errors en waarschuwingen in C#
Tijdens het programmeren in C# kun je fouten (errors) en waarschuwingen (warnings) tegenkomen.

Visual Studio helpt je deze problemen te vinden en op te lossen met rode en groene lijntjes.
7/14

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

Loops
Wat is een Loop?
Een loop is een programmeerconstructie die een stukje code herhaaldelijk uitvoert totdat aan een bepaalde voorwaarde is voldaan.

Waarom gebruiken we loops?
   - Voorkomt herhaling van code
   - Maakt code efficiënter en overzichtelijker
   - Wordt gebruikt voor itereren over lijsten, tellen, en herhaalde berekeningen

Voorbeelden van loops:
for-loop, while-loop, do-while-loop, foreach-loop
7/14

Slide 9 - Slide

for-loop?
Een for-loop is handig als je weet hoe vaak een herhaling moet plaatsvinden.







8/14

Slide 10 - Slide

Breakdown van een for-loop
De for-loop bestaat uit drie delen:

int i = 0; → Variabele wordt aangemaakt en ingesteld.
i begint bij 0.

i < 5; → De loop stopt als deze niet meer waar is.
Zolang i < 5 is, wordt de code uitgevoerd.

i++ → De variabele wordt aangepast na elke iteratie.
Na elke iteratie wordt i met 1 verhoogd.
9/14

Slide 11 - Slide

Wat gebeurt hier?
De loop gaat door de lijst totdat alle
namen zijn getoond.




For-loop in de praktijk
Een loop gebruiken om bijvoorbeeld 
door een lijst te gaan.










namen.Length zorgt ervoor dat de loop stopt na het laatste element.


10/14

Slide 12 - Slide

Oefenopdrachten Hoofdstuk 6 en 7

Oefenopdracht 1 - Breakpoints 
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 
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 
De student krijgt een aantal vragen en moet hier passende oplossingen bij verzinnen, door middel van Googlen.





Oefenopdracht - Pyramide tekenen
Je maakt een programma om een pyramide te tekenen in de console.

Oefenopdracht  - Namenlijst
Je maakt een programma waarin de gebruiker 5 namen in moet vullen. Aan het einde print het programma deze lijst door middel van een foreach loop

Oefenopdracht  - Oneindige pingpong (Skillpoints)
De student maakt een programma wat oneindig pong terugstuurt.

Oefenopdracht  - FizzBuzz
Je maakt een FizzBuzz die telt tot het opgegeven nummer.

Slide 13 - Slide

Overige zaken

- Over 3 weken moet jouw "ChatGipity" opdracht zijn 
   ingeleverd, tijdens de les van donderdag zullen we hem 1 op 1
   bespreken.
12/13

Slide 14 - Slide