De eerste stap
Schrijf op de eerste regel precies Hallo, wereld!.
Een afhaalpunt toont eerst een welkom en daarna waar je een pakket kunt ophalen. Je kunt zo'n boodschap zelf maken met een paar regels C#. In deze eerste les leer je welke tekens instructies vormen en welke tekst de bezoeker daadwerkelijk ziet.
Broncode is de tekst waarin je een programma beschrijft. C# gebruikt een compiler om die tekst te controleren en om te zetten voordat je instructies worden uitgevoerd. Een melding over ongeldige code helpt je dus al vóór de uitvoering een probleem te vinden.
Het bestand Program.cs staat in Codelab voor je klaar. Na inloggen kun je de code hier uitvoeren; je hoeft zelf geen programma te installeren. De uitvoerknop bij een voorbeeld gebruikt een apart programma en laat jouw oefencode staan.
In deze vorm van een C#-programma schrijf je instructies rechtstreeks in het bestand. Dat heet top-level statements: instructies op het hoogste niveau, zonder dat jij er eerst een klasse en startmethode omheen schrijft. De compiler maakt de benodigde startstructuur voor deze vorm.
Een namespace is een groepering van namen in de C#-omgeving. System is zo'n groepering. Met using System; kun je hier de korte naam Console gebruiken in plaats van de volledige naam System.Console.
Console geeft toegang tot tekstuitvoer. WriteLine is een methode, een benoemde handeling, die een waarde toont en daarna een nieuwe regel begint. Met Console.WriteLine(...) roep je die handeling aan; dat gebruiken heet een aanroep.
De ronde haakjes bevatten de waarde die je aan de methode meegeeft. Een tekst tussen dubbele aanhalingstekens heet een string. De puntkomma na de aanroep sluit de instructie af.
Voorspel de twee regels die dit programma zal tonen. Voer het voorbeeld vervolgens uit en vergelijk je voorspelling met de echte uitvoer.
using System;
Console.WriteLine("Welkom bij het afhaalpunt.");
Console.WriteLine("Je pakket ligt bij balie twee.");Welkom bij het afhaalpunt. Je pakket ligt bij balie twee.
| Onderdeel | Betekenis in dit programma |
|---|---|
using System; | Maakt de korte naam Console hier beschikbaar. |
De eerste WriteLine | Toont de begroeting en sluit de regel af. |
De tweede WriteLine | Toont de aanwijzing op de volgende regel. |
De berichten verschijnen in dezelfde volgorde als de aanroepen. De aanhalingstekens horen bij de schrijfwijze in de broncode en worden niet meegetoond. Spaties, hoofdletters en leestekens binnen de tekst worden wel zichtbaar.
Naast WriteLine bestaat Console.Write. Die methode toont de waarde maar begint daarna geen nieuwe regel. Het volgende programma gebruikt haar bij het eerste bericht: bekijk wat er met de tweede boodschap gebeurt.
using System;
Console.Write("Welkom bij het afhaalpunt.");
Console.WriteLine("Je pakket ligt bij balie twee.");Welkom bij het afhaalpunt.Je pakket ligt bij balie twee.
De tweede boodschap komt direct achter de eerste, ook al staan de twee aanroepen op aparte regels broncode. De broncode-indeling en de uitvoerindeling zijn verschillende dingen. Kies WriteLine wanneer iedere boodschap op een eigen uitvoerregel moet staan.
In de oefening staan de aanroepen al op de juiste plaats. Verander de twee tekstwaarden naar de gevraagde begroeting en taalnaam. Laat de aanhalingstekens, haakjes, puntkomma's en eerste using-regel staan.
Voer jouw code uit en lees beide uitvoerregels. Een geslaagde compilatie betekent dat C# je code kan verwerken, maar nog niet dat je de juiste boodschap hebt geschreven. Elk checkpoint vergelijkt daarom de zichtbare tekst met één gevraagde regel.
Schrijf op de eerste regel precies Hallo, wereld!.
Schrijf op de tweede regel Ik leer C#.. Let op hoofdletters en de punt.
Program.cs schrijven.Console.WriteLine toont een waarde en sluit de uitvoerregel af.Hierna geef je getallen namen, zodat je er leesbare berekeningen mee kunt maken.
Voer je code uit en ontdek
wat je hebt gemaakt.
Je hoeft het niet in één keer goed te doen. Na het uitvoeren zie je hier welke stappen al kloppen.