Az első alkalmazás elkészítése a Try .NET használatával

Befejeződött

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.

  1. Az új kód fordítására vonatkozó parancs a C#-fordítót hívja meg.

  2. 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.

  3. 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 a Main() nevű metódust.

  4. 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.

  5. 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.