← C#/De eerste bouwstenen
Les 1 van 3
MODULE 01 · 01◷ 16 min

Laat je code spreken

Na deze les kun je
  • Twee regels tekst uitvoeren
  • Tekst en code uit elkaar houden

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.

Instructies direct in een bestand

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.

De naam Console beschikbaar maken

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.

Een bezoeker op weg helpen

Voorspel de twee regels die dit programma zal tonen. Voer het voorbeeld vervolgens uit en vergelijk je voorspelling met de echte uitvoer.

Een pakket ophalen
using System;

Console.WriteLine("Welkom bij het afhaalpunt.");
Console.WriteLine("Je pakket ligt bij balie twee.");
Verwachte uitvoer
Welkom bij het afhaalpunt.
Je pakket ligt bij balie twee.
OnderdeelBetekenis in dit programma
using System;Maakt de korte naam Console hier beschikbaar.
De eerste WriteLineToont de begroeting en sluit de regel af.
De tweede WriteLineToont 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.

Veelgemaakte fout: Write gebruiken zonder nieuwe regel

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.

Veelgemaakte fout
using System;

Console.Write("Welkom bij het afhaalpunt.");
Console.WriteLine("Je pakket ligt bij balie twee.");
Verwachte uitvoer
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.

Maak twee eigen berichten

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.

AAN DE SLAG 0/2
1

De eerste stap

Schrijf op de eerste regel precies Hallo, wereld!.

2

Nog een stap verder

Schrijf op de tweede regel Ik leer C#.. Let op hoofdletters en de punt.

Wat je meeneemt

  • Deze C#-vorm laat je instructies direct in Program.cs schrijven.
  • Console.WriteLine toont een waarde en sluit de uitvoerregel af.
  • Controleer zowel de schrijfwijze van je instructie als de tekst die de lezer krijgt.

Hierna geef je getallen namen, zodat je er leesbare berekeningen mee kunt maken.

Program.cs
UitvoerConsole
›
›_

Hier komt je resultaat.

Voer je code uit en ontdek
wat je hebt gemaakt.

0/2 stappen
EVEN MEEKIJKEN

Bekijk hoe het kan.

Je mag de oplossing bekijken. Deze poging telt dan niet mee als afgeronde les. Met Reset kun je daarna opnieuw zelf oefenen.