Az első alkalmazás elkészítése a Try .NET használatával
A modul elején feltételeztük, hogy a C# használatával írt egy ""Helló világ!" alkalmazás" alkalmazást. Ha még nem tette meg, érdemes lehet áttekinteni a képzési terv első modulját, írja meg az első C#-kódját.
Az egyszerűség kedvéért átírjuk a ""Helló világ!" alkalmazás" alkalmazást, de ezúttal .NET-perspektívát használunk, és láthatjuk, hogy mi történik a színfalak mögött.
Egyszerű alkalmazás készítése a C# használatával
Korábban megtanulta, hogy a Try .NET segítségével egyszerűen kísérletezhet a C# és a .NET használatával. A Try .NET-et anélkül használhatja, hogy szoftvereket telepítene a helyi számítógépre.
Feljegyzés
Ebben a modulban a Try .NET böngésző beépített verzióját használja. Ha a gyakorlat befejezése után kísérletezni szeretne az alkalmazással, keresse fel a https://try.dot.net
webhelyet. A Try .NET nagyszerű módszer kis kódpéldák kipróbálására anélkül, hogy bármit telepítenénk a helyi számítógépre.
1. lépés – A kód megírása
A .NET-szerkesztőben, ennek a weboldalnak a jobb oldalán írja be az alábbi mintakódot. A mintakódot ki is másolhatja, majd beillesztheti a .NET-szerkesztőbe.
Console.WriteLine("Hello world!");
Ahogyan az előfeltételként szolgáló modulban megtudhatta, a „Hello world” egy egyszerű szokásos példakód, amelyet a fejlesztők azért írnak meg, hogy kitapasztalják az új programnyelvek alapvető szintaxisát. Ebből az egyszerű példából sokat tanulhat a C# szintaxisáról. Egyelőre a .NET-ről szeretnénk többet megtudni.
2. lépés – A kód futtatása
Válassza a zöld Futtatás gombot a .NET-szerkesztőben. Ha a beírt C#-kód helyes, a Kimenet panelen a ""Helló világ!" alkalmazás!" szöveg jelenik meg.
Fontos
Ha a kód futtatása során hibaüzenet jelenik meg, másolja ki a kódot, és illessze be a .NET-szerkesztőbe, majd próbálkozzon újra a kód futtatásával.
Mi történik a megírt kóddal?
A Try .NET böngészőverziója elrejti a teljes alkalmazás létrehozásakor megjelenő kód egy részét a Try .NET, a Visual Studio 2022 vagy a Visual Studio Code használatával.
A példa az elrejtett kóddal együtt a következő:
using System;
public class Program
{
public static void Main()
{
Console.WriteLine("Hello world!");
}
}
A böngészőben a Try .NET környezet ugyanazokat a lépéseket használja, mint korábban. A különbség csak az, hogy a kód egy részét a felület egyszerűsége érdekében elrejti.
Ha megvizsgálja a kód kibontott nézetét, több kapcsos zárójelet { }
is láthat. A C# kapcsos zárójelpárral definiál egy kódblokkot. Különböző célokra különböző kódblokkok szolgálnak.
A kódpublic static void Main()
, beleértve a kapcsos zárójelek készletét, meghatároz egy metódusnak nevezett kódblokktípust. Egy metódos tartalma az a csoportba foglalt kód, amely a szoftverrendszerben egyetlen célt vagy feladatkört szolgál.
Ebben az esetben a metódus csak egy kódsort tartalmaz, és a célja egy üzenet megjelenítése. A nagyobb programok több száz vagy több ezer metódusból is állhatnak.
A metódusok további kódblokkokba, úgynevezett osztályokba vannak rendszerezve. Egy osztály egy vagy több metódust is tartalmazhat. Az osztály összes metódusának van egy kapcsolódó célja a rendszerben. Az előző kódban szereplő osztály neve Program
.
A beillesztett kódsorban a Console.WriteLine()
utasítás a WriteLine()
metódust hívja vagy futtatja. A WriteLine()
metódust a Console
osztály tartalmazza.
Hol van ez a kód? Az alaposztálytárban. A teljes neve valójában System.Console.WriteLine()
. Az előző kód példában az első sor a következő:
using System;
A Console.WriteLine()
hívásakor a System
szót elhagytuk. A kód első, using System;
sora viszont tudatja a C#-fordítóval, hogy ha a kódban nem találja meg a metódus definícióját, akkor keresse azt az alaposztálytárban.
Feljegyzés
Ne aggódjon olyan C#-specifikus kifejezések miatt, mint a metódus, az osztály, a rendszer és a használat. Ezekkel később még megismerkedhet. Most a kód összeállításának és végrehajtásának folyamatára összpontosítunk.
Mi történik a kóddal, miután beszúrta a Main() metódusba?
A gyakorlat legfontosabb része az, hogy mi történik a megírt kóddal, miután beszúrta a Main()
metódusba. Ne feledje, hogy a következő folyamat az Ön nevében történik egy kiszolgálón.
Az új kód fordítására vonatkozó parancs a C#-fordítót hívja meg.
A C#-fordító biztosítja, hogy a kód lefordítható legyen, és mentes legyen a szintaxishibáktól. Ha nem képes lefordítani a kódot, a fordító leáll, és hibaüzenetet küld a Kimenet panelre.
Ha a C# fordító sikeres, a .NET-futtatókörnyezet megnyitja az újonnan lefordított .NET-szerelvényt. Az utasítások végrehajtásához alapértelmezés szerint egy
Program
nevű osztályban keresi aMain()
nevű metódust.A .NET-futtatókörnyezet utasításról utasításra értékeli ki a kód sorait. Futtatja az utasítást, és a következő kódsorra lép.
Ebben az esetben, amikor a "Hello world!" szavak nyomtatására vonatkozó utasítás befejeződik, a futó útvonal továbbra is a következő sorra mutat, de nem talál semmit. Az útvonal véget ér, a .NET-futtatókörnyezet pedig eltávolítja a programot a memóriájából. Eközben a
WriteLine()
utasítás kimenetét visszaadja a webböngészőnek.
Ez az eseménysorozat, valamint a programozási nyelv, a fordító és a futtatókörnyezet közötti alapvető feladatmegosztás a legfontosabb fogalmak, amelyeket az első lépések során ismernie kell.