Weet je de verschillende onderdelen van een C# functie definitie te benoemen
Kun je in C# een functie maken en gebruiken
1 / 25
next
Slide 1: Slide
Applicatie- en mediaontwikkelaarMBOStudiejaar 2
This lesson contains 25 slides, with interactive quizzes and text slides.
Lesson duration is: 30 min
Items in this lesson
Leerdoelen
Na deze workshop:
Weet je de verschillende onderdelen van een C# functie definitie te benoemen
Kun je in C# een functie maken en gebruiken
Slide 1 - Slide
Wat gaan we doen?
Intro quiz
Functies in C#
Functies quiz
Slide 2 - Slide
Ik weet nog best wel wat over programmeren in C#
C wat?
Mwah
Ja
Zeker weten!
Slide 3 - Poll
Wat is een correcte manier om een variabele te declareren in C#?
A
mijnVariabele : string;
B
mijnVariabele = string;
C
bool = mijnVariabele
D
bool mijnVariabele;
Slide 4 - Quiz
Welk type variabele gebruik je als je er een natuurlijk getal in op wil slaan?
A
double
B
decimal
C
string
D
int
Slide 5 - Quiz
Wat is géén manier om in C# tekst aan elkaar te plakken?
A
string.Format("{0}{1}","Fun","ctie");
B
"Fun" + "ctie";
C
"Fun" . "ctie";
D
'F' + "unctie";
Slide 6 - Quiz
Functies
Slide 7 - Slide
Wat is een functie?
Een stuk code dat een specifieke taak uitvoert maar dat alleen doet als het aangeroepen wordt.
Een functie kan meegegeven data gebruiken.
Een functie kan data als resultaat teruggeven.
Slide 8 - Slide
Waarom ?
Leesbaarheid van code
Herbruikbaarheid van code
Onderhoudbaarheid van code
Slide 9 - Slide
Uit welke onderdelen bestaat een functie?
Return type
Naam
Parameters
Code
Slide 10 - Slide
Uit welke onderdelen bestaat een functie?
Return typeNaam(Parameters)
{
Code
}
Slide 11 - Slide
Return type
Het type van de waarde van het resultaat van de functie
Geen resultaat
void BestelPizza()
Wel resultaat
string DagVanDeWeek()
bool IsJarigVandaag()
...
Slide 12 - Slide
Naam
De naam van de functie moet voldoen aan de volgende eisen:
Uniek *
Camel Case
Duidelijke beschrijving van wat de functie doet
Slide 13 - Slide
Parameters
Welke data heeft de functie nodig om zijn werk te kunnen doen?
Geen parameters
void BestelPizza()
Eén parameter
bool IsEven(int getal)
Meerdere parameters
int TelOp(int x, int y)
Slide 14 - Slide
Code
Het werk dat de functie daadwerkelijk uitvoert
int TelOp(int x, int y)
{
return x + y;
}
Slide 15 - Slide
Functies gebruiken
De aanroep van een functie gaat op de volgende manier:
Naam(Parameters)
void BestelPizza()
BestelPizza();
int TelOp(int x, int y)
int som = TelOp(1, 2);
int TelOp(int x, int y)
int blauw = 1;
int groen = 2;
int som = TelOp(blauw, groen);
Slide 16 - Slide
Opdracht 1
Maak een nieuw C# console project aan.
Programmeer een functie die "Functies zijn cool!" op het scherm laat zien
Slide 17 - Slide
Opdracht 2
Programmeer een functie die een voornaam als parameter heeft en deze naam op het scherm laat zien
Slide 18 - Slide
Opdracht 3
Programmeer een functie die als resultaat terug geeft welke weekdag het vandaag is. (Maandag, dinsdag, enz.)
Slide 19 - Slide
Opdracht 4
Programmeer een functie die met een geboortedatum en een leeftijd als resultaat terug geeft op welke dag van de week je die leeftijd jarig bent.
Tip! Maak gebruik van je functie in opdracht 4.
Slide 20 - Slide
Waarom gebruiken we functies in C#?
A
Om onze code beter leesbaar te maken
B
Om onze code meer herbruikbaar te maken
C
Om onze code beter onderhoudbaar te maken
Slide 21 - Quiz
We maken een functie waarmee we voor een aangeleverd getal terug kunnen geven of het 'even' of 'oneven' is. Wat is hiervoor een correctie functie definitie?
A
bool IsEven(int getal){}
B
void IsEven(int getal){}
C
int IsEven(bool getal){}
D
return IsEven(int getal){};
Slide 22 - Quiz
We hebben een functie gemaakt: public int Verdubbel(int getal){ return getal*2; }
Hoe gebruiken we deze functie zodat de dubbele waarde aan de variabele "dubbel" wordt toegekend?
A
int dubbel = Verdubbel(6);
B
int dubbel = int.Verdubbel,6;
C
int dubbel = int Verdubbel:6;
D
int dubbel = Verdubbel.int(6);
Slide 23 - Quiz
Vragen?
Slide 24 - Slide
Volgende les
Hoe gebruiken we wat we weten over functies in combinatie met classes