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





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

This lesson contains 25 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 4
2/13

Slide 2 - Slide

Deze les
- Hoe voel je je?
- Recap "Troubleshooten"
- Studiewijzer
- Waar moet je op letten bij Stack Overflow en andere fora?
- Oefenopdrachten
- Overige zaken
3/13

Slide 3 - Slide

Hoe voel je je?







4/13

Slide 4 - Slide

Recap Troubleshooten
Wanneer je aan de beurt bent geef je
aan wat volgens jou de beste manier 
is om dit probleem op te lossen/uit
te zoeken.

En nee, dit is niet altijd Chat GPT of AI.
5/13

Slide 5 - Slide

"Je krijgt een foutmelding in je code"

Slide 6 - Slide

Waar zoeken? Google of Stack Overflow
Waarom? Veel foutmeldingen zijn al eerder door anderen besproken en opgelost.

Voorbeeld:
"C# NullReferenceException oplossen"

Slide 7 - Slide

"Je begrijpt een programmeerconcept niet"

Slide 8 - Slide

Waar zoeken? ChatGPT of officiële documentatie
Waarom? ChatGPT kan snel uitleg geven en voorbeelden genereren. Documentatie geeft de officiële richtlijnen.

Voorbeeld:
"Wat is een interface in C# en hoe gebruik ik het?"

Slide 9 - Slide

"Je zoekt een efficiëntere manier om iets te programmeren"

Slide 10 - Slide

Waar zoeken? Stack Overflow of Google
Waarom? Andere programmeurs hebben vaak al slimmere methodes gedeeld.

Voorbeeld:
"Hoe kan ik efficiënt door een grote lijst in C# loopen?"

Slide 11 - Slide

"Je weet niet welke library of tool je nodig hebt"

Slide 12 - Slide

Waar zoeken? Google of officiële documentatie
Waarom? Google helpt je met vergelijkingen en aanbevelingen van tools.

Voorbeeld:
"Beste JSON-parser voor C#?"

Slide 13 - Slide

"Je hebt een codevoorbeeld nodig"

Slide 14 - Slide

Waar zoeken? ChatGPT of documentatie
Waarom? ChatGPT kan direct een codevoorbeeld genereren op basis van jouw vraag.

Voorbeeld:
"Geef een voorbeeld van een LINQ-query in C#."

Slide 15 - Slide

"Je zoekt een oplossing voor een specifiek framework of API-probleem"

Slide 16 - Slide

Waar zoeken? Officiële documentatie of Stack Overflow
Waarom? De documentatie is de meest betrouwbare bron, en Stack Overflow geeft praktijkvoorbeelden.

Voorbeeld:
"Hoe gebruik ik Entity Framework om data op te halen?"

Slide 17 - Slide

Studiewijzer

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

Lesdoel: Ik kan zien welke antwoorden op Stackoverflow bruikbaar zijn voor mijn situatie. 
6/13
H6 Testen, debuggen en foutmeldingen
3 Skillpoints

Slide 18 - Slide

Waar moet je op letten bij Stack Overflow en andere forums?
Er zijn een aantal dingen waar je op moet letten bij het zoeken naar een oplossing.
7/13

Slide 19 - Slide

Bronnen & publicatiedatum

Controleer de bron
- Officiële documentatie (Microsoft Docs)
- Kijk naar Community-goedgekeurde 
   antwoorden (Stack Overflow)

Let op voor:
- Oude blogposts
- Onbekende websites
- (On)beantwoorde vragen zonder uitleg
8/13

Slide 20 - Slide

Upvotes
- Hoge upvotes = Veel programmeurs vonden 
   dit nuttig.
- Groen vinkje = Vraagsteller heeft dit als beste antwoord 
   gemarkeerd.

Tips:
- Soms is een ander antwoord beter, 
   moderner of veiliger.
- Controleer de datum en reacties 
   onder het antwoord.
9/13

Slide 21 - 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 22 - 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 23 - Slide

Overige zaken
- Houd je Skillpoints goed in de gaten (mis je skillpoints, laat
   het dan even weten aan je docent).
- Begin tijdig aan de volgende eindopdracht: "Text Based 
   Adventure Game". 
12/13

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