Developedia
Developedia
Programozói eszközeink bemutatása

Programozói eszközeink bemutatása

⚙
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.
  • 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.

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

.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évhit

A C# és a .NET zárt Microsoft technológiák és csak Windows-on működnek. Ez nem igaz!

‣
A történelmi és technikai részletek:

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édletVisual Studio - Telepítési segédlet
Logo

Főoldal

Blog

Elmélet

3D Studio

Adatvédelmi nyilatkozat

GY.I.K.

Házirend

Szerző: Marosi Csaba / marosi.csaba@3d-studio.hu

DiscordGitHubLinkedIn