C# Hello World: esimene konsooli rakendusprogramm
⚡ Nutikas kokkuvõte
C# Hello World on klassikaline esimene konsoolirakendus, mis tutvustab keele põhilisi ehitusplokke, sealhulgas direktiivide, nimeruumi, klassi ja Main-meetodi kasutamist, prindides samal ajal lihtsa sõnumi. Windows käsurida.

C# on üks pakutavatest keeltest Microsoft .NET-iga töötamiseks. See keel hõlmab rikkalikku funktsioonide valikut, mis võimaldab arendamistping erinevat tüüpi rakendusi.
C# on objektorienteeritud programmeerimiskeel ja sarnaneb mitmel moel C#-ga. C++. Selles õpetuses näeme, kuidas oma esimest rakendust arendada.
See on lihtne konsoolirakendus. Seejärel uurime erinevaid võimalusi. andmetüübid saadaval C# keeles, samuti juhtimisvoo laused.
Esimese konsoolirakenduse loomine
Konsoolirakendus on rakendus, mida saab käivitada käsurealt WindowsIga .NET-i algaja jaoks on konsoolirakenduse loomine ideaalis esimene samm.
Meie näites kasutame konsoolitüüpi projekti loomiseks Visual Studiot. Järgmisena kasutame konsoolirakendust, et kuvada teade "Tere maailm". Seejärel näeme, kuidas konsoolirakendust luua ja käivitada.
Selle näite paika saamiseks järgigem allpool mainitud samme.
Step 1) Esimene samm hõlmab uue projekti loomist Visual Studios. Selleks tuleb pärast Visual Studio käivitamist valida menüüvalik Uus->Projekt.
Step 2) Järgmine samm on valida konsoolirakenduseks projekti tüüp. Siin tuleb mainida ka meie projekti nime ja asukohta.
- Projekti dialoogiboksis näeme erinevaid võimalusi Visual Studios erinevat tüüpi projektide loomiseks. Klõpsake nuppu Windows valik vasakul küljel.
- Kui klõpsame nuppu Windows valikud eelmises etapis, näeme konsoolirakenduse valikut. Klõpsake seda valikut.
- Seejärel anname rakendusele nime, mis meie puhul on DemoApplication. Peame andma ka asukoha oma rakenduse salvestamiseks.
- Lõpuks klõpsame nuppu "OK", et lasta Visual Studiol meie projekt luua.
Kui järgite ülaltoodud samme, saate Visual Studios alloleva väljundi.
Väljund:-
- Visual Studios luuakse projekt nimega "DemoApplication". See projekt sisaldab kõiki konsoolirakenduse käitamiseks vajalikke artefakte.
- Põhiprogramm nimega Program.cs on vaikimisi koodifail, mis luuakse Visual Studios uue rakenduse loomisel. See kood sisaldab meie konsoolirakenduse jaoks vajalikku koodi.
Step 3) Nüüd kirjutame koodi, mida kasutatakse konsoolirakenduses stringi „Hello World” kuvamiseks.
Kogu allolev kood tuleb sisestada faili Program.cs. Koodi kasutatakse "Hello World" kirjutamiseks, kui konsoolirakendus töötab.
Programm 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 Selgitus:-
- Esimesed koodiread on Visual Studio poolt vaikimisi sisestatud read. Lause 'using' abil importitakse olemasolevaid .NET-mooduleid meie konsoolirakendusse. Need moodulid on vajalikud iga .NET-rakenduse korrektseks töötamiseks. Need sisaldavad minimaalset koodi, mis on vajalik koodi töötamiseks Windows masin.
- Iga rakendus kuulub klassi. C# on objektorienteeritud keel ja seetõttu tuleb kogu kood defineerida iseseisvas moodulis, mida nimetatakse klassiks. Iga klass kuulub omakorda nimeruumi. Nimeruum on lihtsalt loogiline rühm.ping klassidest.
- Põhifunktsioon on erifunktsioon, mis kutsutakse automaatselt välja, kui konsoolirakendus töötab. Siin peate veenduma, et sisestate konsoolirakenduses vajaliku stringi kuvamiseks vajaliku koodi.
- Konsooliklass on saadaval .NET-is, mis võimaldab töötada konsoolirakendustega. Siin kasutame sisseehitatud meetodit nimega 'Write', et kirjutada konsoolis string 'Hello World'.
- Seejärel kasutame konsoolist suvalise võtme lugemiseks meetodit Console.ReadKey(). Selle koodirea sisestamisel jääb programm ootama ega välju kohe. Programm ootab enne lõplikku väljumist, kuni kasutaja sisestab suvalise võtme. Kui te seda lauset koodi ei lisa, väljub programm kohe pärast käivitamist.
Step 4) Käivita oma .NET-programm. Mis tahes programmi käivitamiseks peate klõpsama Visual Studio nuppu Start.
Kui ülaltoodud kood on õigesti sisestatud ja programm on edukalt käivitatud, kuvatakse järgmine väljund.
Väljund:
Väljundist on selgelt näha, et string „Hello World” kuvatakse õigesti. See on nii, kuna Console.Write käsk saadab selle stringi konsoolile.
C# Hello World programmi anatoomia
Iga C# konsooliprogramm on üles ehitatud väikesest hulgast etteaimatavatest osadest. Nende äratundmine muudab "Hello World" näite hõlpsasti loetavaks ja laiendatavaks.
- direktiivide kasutamine: Sellised read nagu „System;” impordivad valmis .NET-nimeruume, et nende klasse saaks kasutada ilma kogu rada kirjutamata. Ilma Systemi kasutamata vajaks kood Console'i asemel System.Console'i.
- nimeruum: Nimeruum on loogiline konteiner, mis rühmitab seotud klasse ja hoiab ära nimede konfliktid. Näites on nimeruum DemoApplication.
- klass: Iga käivitatava C# faili rida asub klassi sees. Mall loob programmi loogika hoidmiseks klassi nimega Program.
- Peamine meetod: Rakenduse sisenemispunkt on peamine (Main). Täitmine algab siit automaatselt ja programm võib defineerida ainult ühe sisenemispunkti.
- staatiline ja tühine: Märksõna static laseb Mainil töötada ilma klassi objekti loomata ja märksõna void tähendab, et meetod ei tagasta väärtust.
Koos muudavad need osad mõnest tekstireast käivitatava faili. Windows taotlus.
Console.Write vs Console.WriteLine C#-s
Näites „Hello World“ kasutatakse Console.Write’i, aga enamik C# programme kasutab samuti Console.WriteLine’i. Mõlemad meetodid saadavad teksti konsoolile ja erinevus seisneb selles, mis juhtub pärast teksti väljatrükkimist.
- Console.Write: Väljastab antud väärtuse täpselt ja jätab kursori samale reale, seega kaks järjestikust Write-käsku asetavad oma väljundi kõrvuti.
- Console.WriteLine: Prindib väärtuse ja lisab seejärel reavahetuse, nii et järgmine väljund algab uuelt realt.
Näiteks Console.Write(“Hello “), millele järgneb Console.Write(“World”), prindib sõna Tere, Maailm ühele reale, samas kui kaks WriteLine'i käsku prindiksid iga sõna eraldi reale. WriteLine on levinum valik loetava rida-realt väljundi saamiseks, samas kui Write on kasulik ühe rea osahaaval loomisel, näiteks viiba prindimisel enne kasutaja sisendi lugemist. Mõlemad meetodid asuvad Console'i klassis System nimeruumis.
Kuidas käivitada C# konsoolirakendust .NET CLI abil
Visual Studio pole ainus viis C# programmi loomiseks ja käivitamiseks. Platvormideülene .NET CLI (käsurealiides), mis on kaasas .NET SDK-ga, kompileerib ja käivitab konsoolirakendusi Windows, Linux ja macOS ilma IDE-ta. See on mugav kiirete katsete, automatiseerimise ja kergete seadistuste jaoks, näiteks Visual Studio Code.
Terminalis programmi "Hello World" loomiseks ja käivitamiseks toimige järgmiselt.
- .NET SDK installimine: Laadige SDK alla ja installige see ametlikult .NET-i veebisaidilt ning seejärel veenduge, et see töötab, käivitades käsu `dotnet –version`.
- Loo projekt: Käivita „dotnet new console -o DemoApplication“. See loob kausta projektifaili ja Program.cs-failiga, mis juba prindib teate.
- Liigu kausta: Käivita cd DemoApplication, et CLI-käsud uue projekti puhul toimiksid.
- Käivitage programm: Käivita `dotnet run`. CLI taastab sõltuvused, kompileerib koodi ja käivitab selle, prindides väljundi terminali.
- Ehitamine ilma käivitamiseta: Käivita dotnet build ainult siis, kui soovid kompileerida ja käivitatavat faili luua kaustas bin.
Kaasaegsed projektimallid kasutavad tipptaseme lauseid, seega võib uus Program.cs fail sisaldada ühte rida, Console.WriteLine(“Hello, World!”), ilma selgesõnalise klassi või Main-meetodita. Kompilaator genereerib need kulisside taga, mis hoiab väikesed programmid lühikesed. Projekti kasvades saate ikkagi lisada klasse, nimeruume ja selgesõnalise Main-meetodi täpselt nii, nagu varem näidatud. Kuna samad käsud töötavad igas toetatud operatsioonisüsteemis, on .NET CLI kõige kaasaskantavam viis C#-koodi käivitamiseks.






