Øvelse – Skriv din første kode

Fuldført

I denne første praktiske øvelse skal du bruge C# til at udskrive en hellig programmørs sætning til standardoutputtet af en konsol.

Skriv din første kodelinje

Softwareudviklere har længe tradition for at udskrive udtrykket "Hello World!" til konsoloutputvinduet. Som du vil opleve, kan du lære meget om programmering og C# programmeringssprog fra denne enkle øvelse.

Indtast kode i C#-kodeeditoren

En C#-kodeeditor kan bruges direkte i browseren: C# Code Editor. Denne editor giver et letvægtsmiljø til at skrive, køre og teste C#-kode uden at skulle installere software på din lokale computer.

  1. Åbn C# Code Editor i et nyt browservindue eller en ny fane.

    Du kan placere browservinduerne side om side, så du kan se disse instruktioner, mens du arbejder i C#-kodeeditoren.

  2. Indtast denne kode nøjagtigt, som den vises i C# Code Editor:

    Console.WriteLine("Hello World!");
    

    Du får vist en forklaring på, hvordan og hvorfor det fungerer snart. Men først skal du opleve, at den kører, og sikre, at du har angivet den korrekt. For at gøre det skal du køre din kode.

    Seddel

    Du kan blive fristet til at vælge Copy og Run springe alle tastetryk over. Der er dog fordele ved selv at skrive kode. Hvis du selv indtaster koden, forstærkes hukommelsen og forståelsen, hvilket hjælper dig med at få indsigt, som du ellers ikke ville få.

Kør din første kode

  1. Tryk på ▶️ knappen Kør

    Knappen Kør udfører to opgaver:

    • Den kompilerer din kode til et eksekverbart format, som en computer kan forstå.
    • Den kører dit kompilerede program, og når den er skrevet korrekt, vil den skrive "Hello World!".

Se dine resultater

  1. Hold øje med resultatet af din kode i outputkonsollen. Du bør få følgende output:

    Hello World!
    

Sådan gør du, hvis du får vist en fejlmeddelelse

Skrivning af C#-kode er en øvelse i præcision. Hvis du kun skriver ét tegn forkert, får du vist en fejlmeddelelse i outputområdet, når du kører koden.

Hvis du f.eks. fejlagtigt angiver små bogstaver c i ordet console på følgende måde:

console.WriteLine("Hello World!");

Du får vist følgende fejlmeddelelse:

Error summary:
  CS0103: The name 'console' does not exist in the current context

Hvad betyder denne fejlmeddelelse?

C# er et sprog, hvor der er forskel på store og små bogstaver, hvilket betyder, at C#-compileren tager ordene console og Console lige så forskellige som ordene cat og dog. Nogle gange kan fejlmeddelelsen være en smule misvisende. Du skal forstå den sande årsag til, at fejlen findes, og det får du ved at lære mere om C#'s syntaks.

Hvis du på samme måde har brugt enkelte anførselstegn (') til at omgive konstantstrengen Hello World! på følgende måde:

Console.WriteLine('Hello World!');

Du får vist følgende fejlmeddelelse:

Error summary:
  CS1012: Too many characters in character literal

Du kan bruge meddelelsen som et fingerpeg, når du undersøger problemet. Men hvad betyder fejlmeddelelsen? Hvad er en "tegnkonstant?" Senere får du mere at vide om konstanter for forskellige datatyper (herunder tegnkonstanter). Indtil videre skal du være forsigtig, når du angiver kode.

Heldigvis er fejl aldrig permanente. Du får blot øje på fejlen, retter fejlen og kører din kode igen.

Hvis du fik en fejl, da du kørte din kode, kan du bruge et øjeblik på at se nærmere på den. Undersøg hvert tegn, og sørg for, at du har indtastet denne kodelinje præcist.

Seddel

Kodeeditoren overvåger konstant den kode, du skriver, ved at udføre prækompilering for at finde potentielle fejl. Det vil forsøge at hjælpe dig ved at tilføje røde bølgestreger, der understreger den kode, der vil medføre en fejl.

Almindelige fejl, som nye programmører laver:

  • Skriv små bogstaver i stedet for at skrive store og små C bogstaver i Console, eller bogstaverne W eller L i WriteLine.
  • Angiv et komma i stedet for et punktum mellem Console og WriteLine.
  • Glemmer at bruge dobbelte anførselstegn eller at bruge enkelte anførselstegn til at omgive sætningen Hello World!.
  • Glemmer et semikolon i slutningen af kommandoen.

Hver af disse fejl forhindrer, at din kode kompilerer korrekt.

Kodeeditoren fremhæver fejl før kompilering, så du nemt kan identificere og rette fejl, når du udvikler din kode. Du kan tænke på det som en stavekontrol, der hjælper dig med at rette grammatik- eller stavefejl i et dokument.

Hvis du har udført de forrige trin, kan vi fortsætte.

Vis en ny meddelelse

I denne opgave skal du skrive en kommentar til den forrige kodelinje og derefter tilføje nye kodelinjer i .NET Editor for at udskrive en ny meddelelse

  1. Rediger den kode, du skrev, så den foranstilles med en kodekommentar med to skråstreger //:

    // Console.WriteLine("Hello World!");
    

    Du kan oprette en kodekommentar ved at foranstille en kodelinje med to skråstreger //. Dette præfiks giver compileren besked om at ignorere alle instruktionerne på den pågældende linje.

    Kodekommentarer er nyttige, når du ikke er klar til at slette koden endnu, men du vil ignorere den indtil videre. Du kan også bruge kodekommentarer til at føje meddelelser til dig selv eller andre, der senere kan læse koden, hvilket minder dig om, hvad koden gør.

  2. Tilføj nye kodelinjer, der svarer til følgende kodestykke:

    Console.Write("Congratulations!");
    Console.Write(" ");
    Console.Write("You wrote your first lines of code.");
    
  3. Tryk på ▶️ knappen Kør igen. Denne gang skal du hente følgende output.

    Congratulations! You wrote your first lines of code.
    

Forskellen mellem Console.Write og Console.WriteLine

De tre nye kodelinjer, du tilføjede, viste forskellen mellem metoderne Console.WriteLine() og Console.Write .

Console.WriteLine() udskriver en meddelelse til outputkonsollen. I slutningen af linjen tilføjes et linjeskift, der svarer til at trykke på Enter eller Returner for at oprette en ny linje.

Hvis du vil udskrive til outputkonsollen, men uden at tilføje et linjeskift i slutningen, skal du bruge den anden teknik, Console.Write(). Så det næste opkald til Console.Write() udskriver en anden meddelelse til den samme linje.

Opdater meddelelsen

  1. Opdater din kode, så den stemmer overens med følgende kodestykke:

    Console.WriteLine("Congratulations!");
    Console.Write("You wrote your first lines of code.");
    
  2. Tryk på ▶️ knappen Kør igen. Denne gang skal du hente følgende output.

    Congratulations!
    You wrote your first lines of code.
    

Denne kode hjælper med at demonstrere forskellen mellem de to metoder. Der tilføjes en ny linje af Console.WriteLine(), og Console.Write() outputtet udskrives på den aktuelle linje.

Tillykke med at skrive dine første kodelinjer!