Finn ut hvordan det fungerer
- 6 minutter
Hvis du vil forstå hvordan koden fungerer, må du gå tilbake og tenke på hva et programmeringsspråk er. Vurder hvordan koden kommuniserer kommandoer til datamaskinen.
Hva er et programmeringsspråk?
Programmeringsspråk som C# lar deg skrive instruksjoner som du vil at datamaskinen skal utføre. Hvert programmeringsspråk har sin egen syntaks, men etter å ha lært ditt første programmeringsspråk og forsøkt å lære et annet, vil du raskt innse at alle deler mange lignende konsepter. Et programmeringsspråks jobb er å la et menneske uttrykke sin hensikt på en menneskelig lesbar og forståelig måte. Instruksjonene du skriver på et programmeringsspråk, kalles «kildekode» eller bare «kode». Programvareutviklere skriver kode.
På dette tidspunktet kan en utvikler oppdatere og endre koden, men datamaskinen kan ikke forstå koden. Koden må først kompileres i et format som datamaskinen kan forstå.
Hva er kompilering?
Et spesielt program kalt en kompilator konverterer kildekoden til et annet format som datamaskinens sentrale behandlingsenhet (CPU) kan kjøre. Når du brukte Kjør-knappen ▶️ i forrige enhet, ble koden du skrev først kompilert og deretter utført.
Hvorfor må kode kompileres? Selv om de fleste programmeringsspråk virker kryptiske i begynnelsen, kan de lettere forstås av mennesker enn datamaskinens foretrukne språk. CPU forstår instruksjoner som uttrykkes ved å slå tusenvis eller millioner av små brytere enten på eller av. Kompilatorer bygger bro over disse to verdenene ved å oversette dine lesbare instruksjoner til et datamaskin-forståelig sett med instruksjoner.
Hva er syntaks?
Reglene for skriving av C#-kode kalles syntaks. Akkurat som menneskelige språk har regler om tegnsetting og setningsstruktur, har programmeringsspråk også regler. Disse reglene definerer nøkkelordene og operatorene til C# og hvordan de settes sammen for å danne programmer.
Når du skrev kode til .NET Editor, har du kanskje lagt merke til små endringer i fargen på forskjellige ord og symboler. Syntaksutheving er en nyttig funksjon som du begynner å bruke til enkelt å oppdage feil i koden som ikke samsvarer med syntaksreglene for C#.
Hvordan fungerte koden?
La oss fokusere på følgende kodelinje du skrev:
Console.WriteLine("Hello World!");
Da du kjørte koden, så du at meldingen Hello World! ble skrevet ut til utdatakonsollen. Når uttrykket er omgitt av doble anførselstegn i C#-koden, kalles det en litteral streng. Med andre ord ville du bokstavelig talt ha tegnene H, e, l, l, oog så videre, sendt til utdataene.
Delen Console kalles en klasse. Klasser "egne" metoder; eller du kan si at metodene lever inne i en klasse. Hvis du vil gå til metoden, må du vite hvilken klasse den er i. For nå, tenk på en klasse som en måte å representere et objekt på. I dette tilfellet er alle metodene som fungerer på utdatakonsollen definert i Console klassen.
Det finnes også en prikk (eller punktum) som skiller klassenavnet Console og metodenavnet WriteLine(). Perioden er medlemstilgangsoperatoren. Prikken er med andre ord hvordan du «navigerer» fra klassen til én av metodene.
Delen WriteLine() kalles en metode. Du kan alltid oppdage en metode fordi den har et sett med parenteser etter den. Hver metode har én jobb. Metodens WriteLine() jobb er å skrive en datalinje til utdatakonsollen. Dataene som skrives ut, sendes mellom venstre og høyre parentes som inndataparameter. Noen metoder trenger inndataparametere, mens andre ikke gjør det. Men hvis du vil aktivere en metode, må du alltid bruke parentesene etter metodens navn. Parentesene kalles metodens aktiveringsoperator.
Til slutt er semikolon slutten på setningsoperatoren. En setning er en fullstendig instruksjon i C#. Semikolonet forteller kompilatoren at du er ferdig med å skrive inn kommandoen.
Ikke bekymre deg hvis alle disse ideene og begrepene ikke gir mening. Foreløpig trenger du bare å huske at hvis du vil skrive ut en melding til utdatakonsollen:
- Bruk
Console.WriteLine("Your message here"); - Stor forbokstav
Console,WriteogLine - Bruk riktig tegnsetting fordi den har en spesiell rolle i C#
- Hvis du gjør en feil, bare se det, fikse det og kjøre på nytt
Tips
Opprett et jukseark for deg selv til du har lært bestemte nøkkelkommandoer utenat.
Forstå flyten av kjøring
Det er viktig å forstå flyten av utførelse. Kodeinstruksjonene ble med andre ord utført i rekkefølge, én linje om gangen, til det ikke var flere instruksjoner for kjøring. Noen instruksjoner krever at CPU-en venter før den kan fortsette. Andre instruksjoner kan brukes til å endre utførelsesflyten.
La oss teste det du har lært. Hver modul har en enkel utfordring, og hvis du setter deg fast, får du en løsning. I neste enhet får du en sjanse til å skrive litt C# på egen hånd.
Kontroller kunnskapene dine
Tilbakemeldinger
Var denne siden nyttig?
Nei
Trenger du hjelp med dette emnet?
Vil du prøve å bruke Spør Learn for å klargjøre eller veilede deg gjennom dette emnet?