4b - Het nut van Methoden

Methoden
Programming basics-II
Week 4b
1 / 13
volgende
Slide 1: Tekstslide
Applicatie- en mediaontwikkelaarMBOStudiejaar 1

In deze les zitten 13 slides, met interactieve quizzen en tekstslides.

Onderdelen in deze les

Methoden
Programming basics-II
Week 4b

Slide 1 - Tekstslide

Methoden
  • De vorige les heb je kennis gemaakt met methoden.
  • Deze les ga je verder aan de slag met het maken van een methode en wordt vooral duidelijk waarom methode nuttig zijn om te gebruiken.
  • Eerst even een quiz om te kijken of je het nog een beetje snapt.

Slide 2 - Tekstslide

Wat is de beste omschrijving van een methode?
A
Een stuk code wat meerdere keren wordt uitgevoerd.
B
Een functionaliteit die wordt uitgevoerd na het starten van een event.
C
Een class waarin variabelen worden opgeslagen die overal toegankelijk zijn.
D
Een stuk code wat je kunt gebruiken op verschillende plekken in je applicatie.

Slide 3 - Quizvraag

Waarom werkt mijn code niet?
A
De methode geeft geen waarde terug.
B
Het keyword VOID ontbreekt in de methode.
C
Er wordt een verkeerd datatype gebruikt.
D
Er ontbreekt een Console.WriteLine dus er kunnen geen getallen worden ingevuld.

Slide 4 - Quizvraag

Even herhalen
  • Een methode is een stukje code wat (her)gebruikt kan worden in je applicatie.
  • Er zijn twee soorten methoden.
            - Methoden die iets uitvoeren
            - Methoden die (een) waarde(n) teruggeven

Slide 5 - Tekstslide

Methoden die iets doen
static void ToonMelding(string melding)
{
    MessageBox.Show(melding);
}

Slide 6 - Tekstslide

Methode die een waarde teruggeven
static int Optellen(int getal1, int getal2)
{
    int uitkomst = getal1 + getal2
    return uitkomst;
}

Slide 7 - Tekstslide

Methode die meerdere waarden teruggeeft
static (int , int) Optellen(int getal1, int getal2)
{
    int uitkomst1 = getal1 + getal2;
    int uitkomst2 = getal1 - getal2;
    return (uitkomst1, uitkomst2);
}

Slide 8 - Tekstslide

Aanroepen van een Methode
int waarde1 = 100
int waarde2 = 50
Console.WriteLine("De uitkomst is: " + Convert.ToString(Optellen (waarde1, waarde2))

static int Optellen(int getal1, int getal2)
{
    int uitkomst = getal1 + getal2;
    return uitkomst;
}

Slide 9 - Tekstslide

Wat is het nut?
  • Je gebruikt bij grotere applicatie vaak dezelfde code. Door deze in een methode te plaatsen wordt dit efficiënter en overzichtelijker.
  • Je hoeft de code maar op één plaats aan te passen.
  • Je kunt de code (later) ook in een losse class plaatsen waardoor je zelfs de code in andere applicaties kan (her)gebruiken.
  • Later in de opleiding leer je nog meer voordelen van Methoden.

Slide 10 - Tekstslide

Applicatie
  • Op de volgende slide zie de een deel van de code van een eenvoudige applicatie die twee getallen van elkaar aftrekt.
  • Het kleinste getal wordt altijd van het grootste getal afgetrokken.
  • Er zijn twee versies van de applicatie. 

Stel je voor dat je de applicatie aan wilt passen. De getallen moeten niet van elkaar afgetrokken worden maar door elkaar gedeeld worden.




Slide 11 - Tekstslide

Wijziging aanpassen
Met Methode                                          Zonder Methode

Slide 12 - Tekstslide

Aan de slag
  • Maak opdracht 13.6.
  • Maak eindopdracht 13.7 en lever deze in op It's Learning. 
  • Lukt het niet om de opdracht in de les af te krijgen dan maak je deze thuis af en lever je deze voor het eind van de week in.
  • Ben je eerder klaar vraag dan aan de docent wat je kunt gaan doen. Wellicht kun je een medestudent helpen die wat moeite heeft met de opdracht.

Slide 13 - Tekstslide