C# Hello World: First Console Application Program
⚡ Rezumat inteligent
C# Hello World este prima aplicație consolă clasică care introduce elementele constitutive de bază ale limbajului, inclusiv utilizarea directivelor, a unui spațiu de nume, a unei clase și a metodei Main, afișând în același timp un mesaj simplu către Windows prompt de comandă.
C# este una dintre limbile oferite de Microsoft pentru a lucra cu .NET. Acest limbaj cuprinde un set bogat de caracteristici, care permite dezvoltareaping diferite tipuri de aplicații.
C# este un limbaj de programare orientat pe obiecte și seamănă cu mai multe aspecte ale C++. În acest tutorial, vedem cum să dezvoltăm prima noastră aplicație.
Aceasta va fi o aplicație de consolă de bază. Vom explora apoi diferitele tipuri de date disponibile în limbajul C#, precum și instrucțiunile de flux de control.
Construirea primei aplicații de consolă
O aplicație consolă este o aplicație care poate fi rulată în promptul de comandă în WindowsPentru orice începător în .NET, construirea unei aplicații consolă este, în mod ideal, primul pas de la care trebuie să înceapă.
În exemplul nostru, vom folosi Visual Studio pentru a crea un proiect de tip consolă. În continuare, vom folosi aplicația de consolă pentru a afișa un mesaj „Hello World”. Vom vedea apoi cum să construim și să rulăm aplicația de consolă.
Să urmăm pașii menționați mai jos pentru a pune în practică acest exemplu.
Pas 1) Primul pas implică crearea unui nou proiect în Visual Studio. Pentru aceasta, odată ce Visual Studio este lansat, trebuie să selectați opțiunea de meniu Nou->Proiect.
Pas 2) Următorul pas este să alegeți tipul de proiect ca aplicație Consolă. Aici, trebuie să menționăm și numele și locația proiectului nostru.
- În caseta de dialog al proiectului, putem vedea diverse opțiuni pentru crearea diferitelor tipuri de proiecte în Visual Studio. Faceți clic pe Windows opțiunea din partea stângă.
- Când facem clic pe Windows opțiunile din pasul anterior, vom putea vedea o opțiune pentru Aplicația Consolă. Faceți clic pe această opțiune.
- Apoi dăm un nume pentru aplicație, care în cazul nostru este DemoApplication. De asemenea, trebuie să furnizăm o locație pentru a stoca aplicația noastră.
- În cele din urmă, facem clic pe butonul „OK” pentru a permite Visual Studio să ne creeze proiectul.
Dacă sunt urmați pașii de mai sus, veți obține rezultatul de mai jos în Visual Studio.
Ieșire: -
- Un proiect numit „DemoApplication” va fi creat în Visual Studio. Acest proiect va conține toate artefactele necesare pentru a rula aplicația Console.
- Programul principal numit Program.cs este fișierul de cod implicit care este creat atunci când o aplicație nouă este creată în Visual Studio. Acest cod va conține codul necesar pentru aplicația noastră de consolă.
Pas 3) Acum să scriem codul nostru care va fi folosit pentru a afișa șirul „Hello World” în aplicația consolă.
Tot codul de mai jos trebuie introdus în fișierul Program.cs. Codul va fi folosit pentru a scrie „Hello World” când rulează aplicația de consolă.
Programul C# Hello World
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace DemoApplication { class Program { static void Main(string[] args) { Console.Write("Hello World"); Console.ReadKey(); } } }
Code Explicaţie:-
- Primele linii de cod sunt liniile implicite introduse de Visual Studio. Instrucțiunea „using” este utilizată pentru a importa modulele .NET existente în aplicația noastră de consolă. Aceste module sunt necesare pentru ca orice aplicație .NET să ruleze corect. Acestea conțin codul minim necesar pentru ca un cod să funcționeze pe un Windows mașină.
- Fiecare aplicație aparține unei clase. C# este un limbaj orientat pe obiecte și, prin urmare, tot codul trebuie definit într-un modul autosustenabil numit „Clasă”. La rândul său, fiecare clasă aparține unui spațiu de nume. Un spațiu de nume este doar un grup logic.ping de clase.
- Funcția Main este o funcție specială care este apelată automat atunci când rulează o aplicație de consolă. Aici trebuie să vă asigurați că introduceți codul necesar pentru a afișa șirul necesar în aplicația de consolă.
- Clasa Console este disponibilă în .NET și permite lucrul cu aplicații de consolă. Aici folosim o metodă încorporată numită „Write” pentru a scrie șirul „Hello World” în consolă.
- Apoi folosim metoda Console.ReadKey() pentru a citi orice cheie din consolă. Prin introducerea acestei linii de cod, programul va aștepta și nu se va închide imediat. Programul va aștepta ca utilizatorul să introducă orice cheie înainte de a ieși definitiv. Dacă nu includeți această instrucțiune în cod, programul se va închide imediat ce este rulat.
Pas 4) Rulați-vă Program .NET. Pentru a rula orice program, trebuie să faceți clic pe butonul Start din Visual Studio.
Dacă codul de mai sus este introdus corect și programul este executat cu succes, va fi afișată următoarea ieșire.
ieșire:
Din rezultat, puteți vedea clar că șirul „Hello World” este afișat corect. Acest lucru se datorează faptului că instrucțiunea Console.Write determină trimiterea acestui șir către consolă.
Anatomia programului C# Hello World
Fiecare program de consolă C# este construit dintr-un set mic de componente previzibile. Recunoașterea acestora face ca exemplul Hello World să fie ușor de citit și de extins.
- folosind directive: Linii precum using System; importă spații de nume .NET predefinite, astfel încât clasele lor să poată fi utilizate fără a scrie calea completă. Fără a utiliza System, codul ar avea nevoie de System.Console în loc de Console.
- spatiu de nume: Un spațiu de nume este un container logic care grupează clase corelate și previne conflictele de denumire. În exemplu, DemoApplication este spațiul de nume.
- clasă: Fiecare linie de executabil C# se află într-o clasă. Șablonul creează o clasă numită Program pentru a conține logica programului.
- Metoda principala: Main este punctul de intrare al aplicației. Execuția începe automat aici, iar un program poate defini un singur punct de intrare.
- static și vid: Cuvântul cheie static permite metodei Main să ruleze fără a crea un obiect al clasei, iar void înseamnă că metoda nu returnează nicio valoare.
Împreună, aceste părți transformă câteva rânduri de text într-un fișier rulabil Windows aplicație.
Console.Write vs. Console.WriteLine în C#
Exemplul Hello World folosește Console.Write, dar majoritatea programelor C# folosesc și Console.WriteLine. Ambele metode trimit text către consolă, iar diferența constă în ceea ce se întâmplă după ce textul este afișat.
- Console.Write: Afișează exact valoarea furnizată și lasă cursorul pe aceeași linie, astfel încât două apeluri Write consecutive își plasează ieșirile una lângă alta.
- Console.WriteLine: Afișează valoarea și apoi adaugă o sfârșit de linie, astfel încât următoarea ieșire să înceapă pe o linie nouă.
De exemplu, Console.Write(„Hello “) urmat de Console.Write(„World”) afișează Hello World pe o singură linie, în timp ce două apeluri WriteLine ar afișa fiecare cuvânt pe o linie separată. WriteLine este alegerea mai comună pentru ieșiri lizibile, linie cu linie, în timp ce Write este util atunci când se construiește o singură linie bucată cu bucată, cum ar fi afișarea unui prompt înainte de a citi datele introduse de utilizator. Ambele metode se află în clasa Console, în spațiul de nume System.
Cum se execută o aplicație de consolă C# utilizând .NET CLI
Visual Studio nu este singura modalitate de a construi și rula un program C#. Interfața .NET CLI (comandă-line interface) multiplatformă, inclusă în .NET SDK, compilează și rulează aplicații de consolă pe Windows, Linux și macOS fără un IDE. Acest lucru este util pentru experimente rapide, automatizare și configurații ușoare, cum ar fi Visual Studio Code.
Urmați acești pași pentru a crea și rula un program Hello World din terminal:
- Instalați SDK-ul .NET: Descărcați și instalați SDK-ul de pe site-ul oficial .NET, apoi confirmați că funcționează rulând comanda dotnet –version.
- Creați un proiect: Executați comanda dotnet new console -o DemoApplication. Aceasta creează un folder cu un fișier de proiect și un fișier Program.cs care deja imprimă un mesaj.
- Mută în folder: Rulați comanda cd DemoApplication astfel încât comenzile CLI să acționeze asupra noului proiect.
- Rulați programul: Executați comanda dotnet run. Interfața CLI restaurează dependențele, compilează codul și îl execută, afișând rezultatul în terminal.
- Construiește fără a rula: Executați dotnet build atunci când doriți doar să compilați și să produceți executabilul în folderul bin.
Șabloanele de proiect moderne utilizează instrucțiuni de nivel superior, astfel încât un nou fișier Program.cs poate conține o singură linie, Console.WriteLine(„Hello, World!”), fără o clasă sau o metodă Main explicită. Compilatorul le generează în culise, ceea ce menține programele mici scurte. Pe măsură ce un proiect crește, puteți adăuga în continuare clase, spații de nume și o metodă Main explicită exact așa cum s-a arătat anterior. Deoarece aceleași comenzi funcționează pe fiecare sistem de operare acceptat, .NET CLI este cea mai portabilă modalitate de a rula cod C#.







