Exerciții - Scrieți primul cod

Finalizat

În acest prim exercițiu hands-on, veți utiliza C# pentru a imprima expresia unui programator sfințit la ieșirea standard a unei console.

Scrieți prima linie de cod

Există o tradiție îndelungată între dezvoltatorii de software pentru a imprima expresia "Hello World!" în fereastra de ieșire a consolei. Pe măsură ce veți experimenta, puteți afla multe despre programare și limbajul de programare C# din acest exercițiu simplu.

Introduceți codul în Editorul de cod C#

Un editor de cod C# este disponibil pentru utilizare direct în browser: Editor de cod C#. Acest editor oferă un mediu ușor pentru scrierea, rularea și testarea codului C# fără a fi nevoie să instalați niciun software pe computerul local.

  1. Deschideți Editorul de cod C# într-o fereastră sau filă de browser nouă.

    Puteți poziționa ferestrele browserului una lângă alta, astfel încât să puteți consulta aceste instrucțiuni în timp ce lucrați în Editorul de cod C#.

  2. Introduceți acest cod exact așa cum apare în Editorul de cod C#:

    Console.WriteLine("Hello World!");
    

    Veți vedea o explicație despre cum și de ce funcționează în curând. Dar mai întâi, ar trebui să vă confruntați cu rularea acestuia și să vă asigurați că l-ați introdus corect. Pentru a face acest lucru, veți rula codul.

    Notă

    S-ar putea să fiți tentat să selectați Copy și Run să săriți peste toate apăsările de taste. Totuși, există avantaje pentru tastarea dvs. a codului. Introducerea codului consolidează memoria și înțelegerea care vă va ajuta să obțineți detalii pe care nu le-ați obține altfel.

Rulați primul cod

  1. Apăsați butonul ▶️ Run

    Butonul Run îndeplinește două sarcini:

    • Acesta compilează codul într-un format executabil pe care îl poate înțelege un computer.
    • Aceasta rulează aplicația compilată și, atunci când este scrisă corect, va genera "Hello World!".

Observați rezultatele

  1. În consola de ieșire, observați rezultatul codului. Ar trebui să obțineți următoarea ieșire:

    Hello World!
    

Ce să faceți dacă primiți un mesaj de eroare

Scrierea codului C# este un exercițiu de precizie. Dacă tastați incorect un singur caracter, veți primi un mesaj de eroare în zona de ieșire atunci când rulați codul.

De exemplu, dacă ați introduce incorect o literă c mică în cuvânt console astfel:

console.WriteLine("Hello World!");

Veți primi următorul mesaj de eroare:

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

Ce înseamnă acest mesaj de eroare?

C# este o limbă sensibilă la litere mari și mici, ceea ce înseamnă că compilatorul C# consideră cuvintele console și Console la fel de diferite ca cuvintele cat și dog. Uneori, mesajul de eroare poate fi puțin înșelător. Va trebui să înțelegeți motivul adevărat pentru care există eroarea și acest lucru vă va ajuta să aflați mai multe despre sintaxa C#s.

În mod similar, dacă ați utilizat ghilimele simple (') pentru a încadra șirul Hello World! literal astfel:

Console.WriteLine('Hello World!');

Veți primi următorul mesaj de eroare:

Error summary:
  CS1012: Too many characters in character literal

Puteți utiliza mesajul ca indiciu în timp ce investigați problema. Dar ce înseamnă mesajul de eroare? Ce anume este un "literal de caractere?" Mai târziu, veți afla mai multe despre literale de diferite tipuri de date (inclusiv literele caracterelor). Pentru moment, aveți grijă atunci când introduceți cod.

Din fericire, erorile nu sunt niciodată permanente. Doar depistați eroarea, remediați-o și rulați din nou codul.

Dacă ați primit o eroare atunci când ați rulat codul, consultați-l îndeaproape. Examinați fiecare caracter și asigurați-vă că ați introdus exact această linie de cod.

Notă

Editorul de cod monitorizează constant codul pe care îl scrieți efectuând pre-compilare pentru a găsi erorile potențiale. Aceasta va încerca să vă ajute prin adăugarea liniilor roșii ondulate sublinierea codului care va produce o eroare.

Greșeli comune pe care le fac noi programatori:

  • Introducerea literelor mici în loc să scrie cu majuscule C în Consolesau litere W sau L în WriteLine.
  • Introducerea unei virgule în locul unui punct între Console și WriteLine.
  • Uitați să utilizați ghilimele duble sau să utilizați ghilimele simple pentru a încadra expresia Hello World!.
  • Omiterea punctului și virgulă la sfârșitul comenzii.

Fiecare dintre aceste erori împiedică compilarea cu succes a codului.

Editorul de cod evidențiază erorile de pre-compilare, pentru a vă ajuta să identificați și să corectați cu ușurință greșelile pe măsură ce dezvoltați codul. Vă puteți gândi la aceasta ca la un verificator ortografic care vă ajută să remediați greșelile gramaticale sau de ortografie dintr-un document.

Presupunând că ați reușit în pașii anteriori, să continuăm.

Afișarea unui mesaj nou

În această activitate, veți comenta linia anterioară de cod, apoi veți adăuga linii noi de cod în Editorul .NET pentru a imprima un mesaj nou

  1. Modificați codul pe care l-ați scris astfel încât să fie prefixat de un comentariu de cod utilizând două bare oblice oblice //:

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

    Puteți crea un comentariu de cod prefixând o linie de cod cu două bare oblice oblice //. Acest prefix instruiește compilatorul să ignore toate instrucțiunile de pe linia respectivă.

    Comentariile de cod sunt utile atunci când nu sunteți gata încă să ștergeți codul, dar doriți să-l ignorați deocamdată. De asemenea, puteți utiliza comentarii de cod pentru a adăuga mesaje către dvs. sau către alte persoane care mai târziu citesc codul, reamintindu-vă ce face codul.

  2. Adăugați linii noi de cod pentru a se potrivi cu următorul fragment de cod:

    Console.Write("Congratulations!");
    Console.Write(" ");
    Console.Write("You wrote your first lines of code.");
    
  3. Apăsați ▶️ din nou butonul Run. De data aceasta, ar trebui să obțineți următoarea ieșire.

    Congratulations! You wrote your first lines of code.
    

Diferența dintre Console.Write și Console.WriteLine

Cele trei linii noi de cod pe care le-ați adăugat au demonstrat diferența dintre metodele Console.WriteLine() și Console.Write .

Console.WriteLine() imprimă un mesaj pe consola de ieșire. La sfârșitul liniei, adaugă un flux de linii similar cu apăsarea tastei Enter sau Return pentru a crea o linie nouă.

Pentru a imprima pe consola de ieșire, dar fără a adăuga un flux de linii la sfârșit, utilizați a doua tehnică, Console.Write(). Așadar, următorul apel pentru a Console.Write() imprima un alt mesaj pe aceeași linie.

Actualizați mesajul

  1. Actualizați codul pentru a se potrivi cu următorul fragment de cod:

    Console.WriteLine("Congratulations!");
    Console.Write("You wrote your first lines of code.");
    
  2. Apăsați ▶️ din nou butonul Run. De data aceasta, ar trebui să obțineți următoarea ieșire.

    Congratulations!
    You wrote your first lines of code.
    

Acest cod vă ajută să demonstrați diferența dintre cele două metode. O linie nouă este adăugarea de Console.WriteLine()și Console.Write() imprimă rezultatul pe linia curentă.

Felicitări pentru scrierea primelor linii de cod!