De presentatie wordt gedownload. Even geduld aub

De presentatie wordt gedownload. Even geduld aub

Software Development fundamentals

Verwante presentaties


Presentatie over: "Software Development fundamentals"— Transcript van de presentatie:

1 Software Development fundamentals
Les 4 - Methodes

2 inhoudsopgave Waarvoor zijn ze nuttig Syntax Voorbeelden Oefening
Opdrachten

3 Meer complexiteit

4 Logisch nadenken Gisteren ben ik gaan vissen. De vis die ik ving was 30 centimeter lang, plus de helft van z’n eigen lengte. Hoe lang was de vis?

5 methods Schrijfwijze: returntype methodenaam(parameters) { .. }
Belangrijkste voordelen: Vermijden dubbele code, dus: Hergebruik van code Complexiteit verminderen en leesbaarheid vergroten

6 methods Schrijfwijze (uitgebreid):
[accessmodifier] [static] returntype methodenaam(parameters) { .. } Voorbeelden private string GeneratePassword(string input) { } static int GetRandomNumber() { } public static double CalculateFactorial(double input) { }

7 methods private string GeneratePassword(string input) { }
De access modifier ‘private’ geeft aan dat de methode alleen binnen de huidige class kan worden aangeroepen. static int GetRandomNumber() { } Het keyword static geeft aan dat de methode kan worden aangeroepen zonder dat er een object van de class is gemaakt. public static double CalculateFactorial(double input) { } Deze public static methode is dus beschikbaar van buiten de class, zonder object. Dit hoort bij OOP, en wordt dus behandeld in de volgende module!

8 Voorbeeld 1 static void toonInRood(string text) {
Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine(text); Console.ResetColor(); } Als je weet dat je met de code: Thread.Sleep(getal); Je programma kunt laten pauzeren. Hoe zou je dan een methode maken die tekst typt met het ‘typewriter effect’? void geeft hier aan dat de methode niets teruggeeft static is nodig omdat het een console applicatie is, zonder objecten. string tekst is een parameter, hier geven we “Swag” door.

9 Voorbeeld 2 Een method die iets doet: Aanroepen in je Main() method:
static bool isGetalPositief(double getal) { if(getal > 0) { return true; } return false; Aanroepen in je Main() method: int getal = Int32.Parse(Console.ReadLine()); if(isGetalPositief(getal)) { Console.WriteLine(getal + “is een positief getal”); } bool geeft aan dat de methode true of false teruggeeft.

10 Rekenen met een method We schrijven een deel van een console application op papier. Lukt het je om een method te maken die twee getallen optelt en het resultaat teruggeeft? (zou het je wel lukken als je aantekeningen had gemaakt?)

11 Aan de slag Opdrachten staan online (google drive)
Aan het begin van de volgende les inleveren/laten zien.

12 Afsluiting Zijn er vragen?


Download ppt "Software Development fundamentals"

Verwante presentaties


Ads door Google