Az alábbiak elég technikaiak. Megértésük nem feltétlenül szükséges a programozás tanulásához.
Ha túl száraz vagy nehezen követhető a lecke, nyugodtan ugord át, később is visszatérhetsz ide.
A C# nyelv
- Másként: C Sharp, Ejtsd: szí sárp
- A Microsoft fejlesztése és elsődleges programozási nyelve.
- Egy általános programozási nyelv, ami azt jelenti, hogy segítségével bármilyen programot írhatunk, nem csak specializált feladatokra alkalmas.
- Elterjedt és széles körben használt a játékfejlesztés világán kívül is.
- Egy magas szintű programozási nyelv, ami azt jelenti, hogy kevesebb technikai részlettel kell foglalkoznia a fejlesztőnek, mint alacsony szintű nyelveken. Az így írt kód valamivel közelebb áll az emberi fogalmainkhoz és logikához, és távolabb a számítógép alacsony szintű utasításától.
- Alapvetően imperatív programozási nyelv deklaratív kiegészítéssel.
- Az imperatív programozásban az utasításokat sorozatát adjuk meg, amit a számítógépnek végre kell hajtania a szükséges eredmény eléréséhez.
- A deklaratív programozásban a kívánt eredmény elérésének módját határozzuk meg és a lépéseket a nyelv állítja elő.
- Az imperatív kód megmondja mit kell tenni, deklaratív kód megmondja milyen eredményt kívánunk elérni.
- Dinamikusan típusos nyelv (Most nem definiáljuk)
- Objektumorientált nyelv (Most nem definiáljuk)
- Generikus programozási nyelv (Most nem definiáljuk)
- Memória menedzselt nyelv (Most nem definiáljuk)
- A .NET Framework része, sőt elsődlegesen kiemelt programozási nyelve.
A magasabb szintű nyelvek általánosan könnyen olvashatók és karbantarthatók az alacsony szintűeknél, ám ugyanakkor gyakran alacsonyabb teljesítményt tudnak elérni, mivel kevesebb kontrolt adnak a fejlesztő kezébe, ahhoz, hogy szabályozzák a kód alacsony szintű futását.
.NET
- Ejtsd: dot net
- Microsoft által készített szoftverfejlesztési keretrendszer.
- Egy összetett ökoszisztéma szoftverek széles skálájának fejlesztésére.
- Tartalma:
- Legfőbb támogatott programozási nyelvek: C#, F#, Visual Basic,
- Közös futtatókörnyezet a nyelvekhez (CLR: Common Language Runtime)
- Sok egyéb nyelv egyedi implementációja, amik CLR alatt futnak: C++
- Közös programozói könyvtárak (eszköztár) a fejlesztéshez (BCL: Basic Common Library)
- Fejlesztést automatizáló eszközök (SDK: Software Developement Kit)
Gyakori tévhitA történelmi és technikai részletek:
A C# és a .NET zárt Microsoft technológiák és csak Windows-on működnek. Ez nem igaz!
‣
Visual Studio 2022 Community
- Kódszerkesztő program (Code Editor)
- Más néven IDE: Integrated Development Environment (Integrált fejlesztőkörnyezet)
- A Microsoft terméke
- Ingyenesen használható
- Nem összekeverendő a Visual Studio Code-dal, ami egy külön szoftver.
- Ezen kurzuson ezt a kódszerkesztő-t fogjuk használni
- Visual Studio - Telepítési segédlet