Lär dig hur det fungerar

Slutförd

För att förstå hur koden fungerar måste du ta ett steg tillbaka och tänka på vad ett programmeringsspråk är. Överväg hur koden kommunicerar kommandon till datorn.

Vad är ett programmeringsspråk?

Med programmeringsspråk som C# kan du skriva instruktioner som du vill att datorn ska utföra. Varje programmeringsspråk har sin egen syntax, men när du har lärt dig ditt första programmeringsspråk och försöker lära dig ett annat, kommer du snabbt att inse att de alla delar många liknande begrepp. Ett programmeringsspråks jobb är att låta en människa uttrycka sin avsikt på ett läsbart och begripligt sätt. Instruktionerna som du skriver på ett programmeringsspråk kallas "källkod" eller bara "kod". Programvaruutvecklare skriver kod.

I det här läget kan en utvecklare uppdatera och ändra koden, men datorn kan inte förstå koden. Koden måste först kompileras till ett format som datorn kan förstå.

Vad är kompilering?

Ett särskilt program som kallas kompilator konverterar källkoden till ett annat format som datorns centrala bearbetningsenhet (CPU) kan köra. När du använde den gröna knappen Kör i föregående lektion kompilerades först koden som du skrev och kördes sedan.

Varför behöver kod kompileras? Även om de flesta programmeringsspråk först verkar kryptiska kan de lättare förstås av människor än datorns föredragna språk. Processorn förstår instruktioner som uttrycks genom att aktivera eller inaktivera tusentals eller miljontals små växlar. En kompilator sammanlänkar dessa världar genom att översätta dina lättlästa instruktioner till en uppsättning instruktioner som datorn kan begripa.

Vad är syntax?

Reglerna för att skriva C#-kod kallas syntax. Precis som mänskliga språk har regler för skiljetecken och meningsstruktur har datorprogrammeringsspråk också regler. Dessa regler definierar nyckelord och operatorer för C# och hur de sammanställs för att bilda program.

När du skrev kod i .NET-redigeraren kanske du har märkt subtila ändringar i färgen på olika ord och symboler. Syntaxmarkering är en användbar funktion som du börjar använda för att enkelt upptäcka misstag i koden som inte överensstämmer med syntaxreglerna i C#.

Hur fungerade din kod?

Vi ska titta närmare på den här kodraden du skrev:

Console.WriteLine("Hello World!");

När du körde koden såg du att meddelandet Hello World! skrevs ut till utdatakonsolen. När en fras omges av dubbla citattecken i C#-koden kallas den för en string-literal. Med andra ord ville du bokstavligen att tecknen H, e, l, l, ooch så vidare skulle skickas till utdata.

Delen Console kallas för en klass. Klasser "egna" metoder; eller så kan du säga att metoderna finns i en klass. Om du vill använda en metod måste du veta vilken klass den tillhör. Tänk nu på en klass som ett sätt att representera ett objekt. I det här fallet definieras alla metoder som fungerar i utdatakonsolen Console i klassen.

Det finns också en punkt (eller punkt) som separerar klassnamnet Console och metodnamnet WriteLine(). Punkten är operatorn för medlemsåtkomst. Du använder med andra ord punkten för att ”navigera” från klassen till en av dess metoder.

Delen WriteLine() kallas för en metod. Du kan alltid upptäcka en metod eftersom den har en uppsättning parenteser efter den. Varje metod har en uppgift. Metodens WriteLine() jobb är att skriva en datarad till utdatakonsolen. De data som ska skrivas ut skickas som en indataparameter mellan den inledande och avslutande parentesen. Vissa metoder behöver indataparametrar, medan andra inte gör det. Men om du vill anropa en metod måste du alltid använda parenteserna efter metodens namn. Parenteserna kallas för operatorn för metodanrop.

Slutligen är semikolonet slutet på instruktionsoperatorn. En sats är en fullständig instruktion i C#. Semikolonet meddelar kompilatorn att du har angett kommandot.

Oroa dig inte om alla de här idéerna och termer är svåra att ta in. För tillfället behöver du bara komma ihåg att om du vill skriva ut ett meddelande till utdatakonsolen:

  • Använda Console.WriteLine("Your message here");
  • Använd stor bokstav för Console, Write och Line
  • Använd rätt skiljetecken eftersom den har en särskild roll i C#
  • Om du gör ett misstag kan du bara upptäcka det, åtgärda det och köra det igen

Dricks

Skriv ned en lathund åt dig själv tills du har lärt dig de viktigaste kommandona.

Förstå körningsflödet

Det är viktigt att förstå körningsflödet. Dina kodinstruktioner kördes i rätt ordning, en rad i taget, tills det inte fanns några fler instruktioner att köra. För vissa instruktioner måste processorn vänta innan den kan fortsätta. Andra instruktioner kan användas till att ändra körningsflödet.

Nu ska vi testa det du har lärt dig. Varje modul har en enkel utmaning, och om du fastnar får du en lösning. I nästa enhet kommer du att skriva egen C#-kod.

Testa dina kunskaper

1.

Vad är skillnaden mellan Console.Write och Console.WriteLine?