Leer hoe het werkt

Voltooid

Als u wilt weten hoe uw code werkt, moet u terugstappen en nadenken over wat een programmeertaal is. Bedenk hoe uw code opdrachten communiceert met de computer.

Wat is een programmeertaal?

Met programmeertalen zoals C# kunt u instructies schrijven die de computer moet uitvoeren. Elke programmeertaal heeft een eigen syntaxis, maar nadat u uw eerste programmeertaal hebt geleerd en een andere programmeertaal hebt geleerd, zult u zich snel realiseren dat ze allemaal veel vergelijkbare concepten delen. De taak van een programmeertaal is om een mens in staat te stellen zijn intentie op een door mensen leesbare en begrijpelijke manier uit te drukken. De instructies die u in een programmeertaal schrijft, worden 'broncode' of gewoon 'code' genoemd. Softwareontwikkelaars schrijven code.

Op dit moment kan een ontwikkelaar de code bijwerken en wijzigen, maar de computer kan de code niet begrijpen. De code moet eerst worden gecompileerd in een indeling die de computer kan begrijpen.

Wat is compilatie?

Een speciaal programma dat een compiler wordt genoemd, converteert uw broncode naar een andere indeling die de centrale verwerkingseenheid (CPU) van de computer kan uitvoeren. Toen u de groene knop Uitvoeren in de vorige les gebruikte, werd de code die u hebt geschreven eerst gecompileerd en vervolgens uitgevoerd.

Waarom moet code worden gecompileerd? Hoewel de meeste programmeertalen in het begin cryptisch lijken, kunnen ze gemakkelijker worden begrepen door mensen dan de voorkeurstaal van de computer. De CPU begrijpt instructies die worden uitgedrukt door duizenden of miljoenen kleine schakelaars in of uit te schakelen. Compilers overbruggen deze twee werelden door de voor mensen leesbare instructies te vertalen naar een voor de computer begrijpbare set instructies.

Wat is syntaxis?

De regels voor het schrijven van C#-code worden syntaxis genoemd. Net zoals menselijke talen regels hebben met betrekking tot interpunctie en zinsstructuur, hebben computerprogrammeertalen ook regels. Deze regels definiëren de trefwoorden en operators van C# en hoe ze worden samengesteld om programma's te vormen.

Wanneer u code in de .NET-editor hebt geschreven, hebt u mogelijk subtiele wijzigingen in de kleur van verschillende woorden en symbolen opgemerkt. Syntaxismarkering is een handige functie die u gaat gebruiken om eenvoudig fouten in uw code te herkennen die niet voldoen aan de syntaxisregels van C#.

Hoe werkt de code?

Laten we eens kijken naar de volgende, door u geschreven regel code:

Console.WriteLine("Hello World!");

Toen u de code uitvoerde, zag u dat het bericht Hello World! werd afgedrukt naar de uitvoerconsole. Wanneer een woordgroep in C#-code tussen dubbele aanhalingstekens is geplaatst, wordt deze een letterlijke tekenreekswaarde genoemd. Met andere woorden, u hebt de tekens H, e, , l, lenzovoort o, letterlijk naar de uitvoer verzonden.

Het gedeelte Console wordt een klasse genoemd. Klassen "eigen" methoden; of u kunt zeggen dat methoden binnen een klasse leven. Als u een methode nodig hebt, moet u eerst weten in welke klasse deze zich bevindt. U kunt nu een klasse beschouwen als een manier om een object weer te geven. In dit geval worden alle methoden die op uw uitvoerconsole werken, gedefinieerd binnen de Console klasse.

Er is ook een punt (of punt) die de klassenaam Console en de methodenaam WriteLine()scheidt. De punt is de operator voor lidtoegang. De punt is met andere woorden de manier waarop u vanuit de klasse naar een van de methoden van de klasse 'navigeert'.

Het gedeelte WriteLine() wordt een methode genoemd. U kunt een methode altijd herkennen omdat deze een reeks haakjes bevat. Elke methode heeft één taak. De WriteLine() taak van de methode is om een regel gegevens naar de uitvoerconsole te schrijven. De gegevens die worden afgedrukt, worden tussen het haakje openen en sluiten als invoerparameter verzonden. Sommige methoden hebben invoerparameters nodig, terwijl andere niet. Maar als u een methode wilt aanroepen, moet u altijd de haakjes gebruiken na de naam van de methode. De haakjes worden de operator voor het aanroepen van de methode genoemd.

Ten slotte is de puntkomma het einde van de instructieoperator. Een instructie is een volledige instructie in C#. De puntkomma vertelt de compiler dat u klaar bent met het invoeren van de opdracht.

U hoeft zich geen zorgen te maken als al deze ideeën en termen u nog niet veel zeggen. Voorlopig hoeft u alleen maar te onthouden dat als u een bericht wilt afdrukken naar de uitvoerconsole:

  • Console.WriteLine("Your message here"); gebruiken
  • Maak hoofdletters van Console, Write en Line
  • Gebruik de juiste interpunctie omdat deze een speciale rol heeft in C#
  • Als u een fout maakt, kunt u deze oplossen en opnieuw uitvoeren

Tip

Maak een spiekbriefje voor uzelf totdat u bepaalde belangrijke opdrachten uit uw hoofd kent.

Inzicht in de uitvoeringsstroom

Het is belangrijk om inzicht te hebben in de uitvoeringsstroom. Code-instructies worden namelijk regel voor regel in een bepaalde volgorde uitgevoerd totdat er geen instructies meer over zijn om te worden uitgevoerd. Voor sommige instructies moet de CPU wachten voordat er kan worden doorgegaan. Andere instructies kunnen worden gebruikt om de stroom van de uitvoering te wijzigen.

Laten we nu eens testen wat u hebt geleerd. Elke module bevat een eenvoudige uitdaging en als u vastloopt, krijgt u een oplossing. In de volgende eenheid krijgt u de mogelijkheid om zelf wat C# te schrijven.

Test uw kennis

1.

Wat is het verschil tussen Console.Write en Console.WriteLine?