Programozási nyelv C# 12.0 - tanfolyam 40 490 dörzsölje. szakorvostól, képzés 40 ak. h., Időpont: 2023. november 20.
Vegyes Cikkek / / November 28, 2023
C# programozási nyelv egy népszerű objektum-orientált programozási nyelv, amely a .Net Core 2016-os kiadásával vált platformfüggetlenné. A C# egy modern objektum-orientált nyelv .Net platformokhoz való komponensek és modulok fejlesztésére. A C# biztosítja a biztonságos és ellenőrizhető kód létrehozását, melynek használata bármely modern szoftvercsomagban lehetséges. A C# nyelven készített alkalmazások sikeresen futhatnak bármely Windows, Linux és MacOS operációs rendszert futtató számítógépen, a hardver architektúrától függetlenül.
A „C# 8.0 programozási nyelv” tantárgy magának a C# nyelvnek az összes elemét és konstrukcióját vizsgálja, valamint a .Net platform számos funkcióját is megvizsgálja. A kurzus több példát és laboratóriumi munkát kínál, amelyek lehetővé teszik a hallgatók számára, hogy a befejezés után szinte azonnal megkezdjék a valódi munkát.
Tekintettel arra, hogy a C# nyelv alapszintaxisa C++-ból és Java-ból származik, a „C# 8.0 programozási nyelv” kurzus minden olyan programozónak szól, aki karrierje növekedésére vágyik.
Tanulni fogsz:
Ismerje meg a .Net technológiákat
Strukturált adattípusok kezelése és létrehozása
Használjon elágazást és hurkolást
Hozzon létre metódusokat C#-ban
Dolgozzon tömbökkel és karakterláncokkal
Órák fejlesztése C# nyelven
Használja az öröklődést és a polimorfizmust
Absztrakt osztályok és interfészek fejlesztése
Kezelje a programban előforduló hibákat
Dolgozzon a fájlrendszerrel
Tanulja meg a .Net gyűjtemények használatát
Használjon paraméterezett típusokat a programban
Dolgozzon eseményekkel, küldöttekkel és lambda kifejezésekkel
Használjon kezelői túlterhelési és bővítési módszereket
Ismerkedjen meg a LINQ-val
1. modul. A .Net platform bemutatása (2 ac. h.)
A .Net platformok áttekintése.
A .Net platform alapelemei.
A Visual Studio Code integrált fejlesztői környezet használata.
Az Assembly fogalom meghatározása és leírása.
A C# programozási nyelv jellemzői.
Összeállítások létrehozása és kezelése a Visual Studio Code-ban.
Munka a parancssorban.
2. modul. Bevezetés a C# programozási nyelvbe (2 ac. h.)
C# nyelvi tokenek.
Bevezetés a C# nyelvtípus rendszerébe.
Névterek.
Munka szerkezeti típusokkal és állandókkal.
A struktúrák csak olvashatók, és hivatkozással adják át őket.
Nullable, BigInteger és Complex adattípus.
C# nyelvi műveletek.
Egyedi szerkezeti típusok fejlesztése.
Struktúra létrehozása és kezelése C# nyelven.
3. modul. Módszerek és operátorok C# (3 ac. h.)
Fiókkezelők.
Mintaillesztés és kapcsoló kifejezés.
Hurok operátorok.
Metódusok létrehozása és hívása.
Túlterhelés és változó számú argumentumú metódusok.
Paraméterek átadása hivatkozással és visszatérés hivatkozással.
Alapértelmezett és elnevezett paraméterek.
Tuples.
Helyi módszerek.
Írási módszerek a Visual Studio Code-ban.
4. modul. Tömbök és karakterláncok C#-ban (3 ac. h.)
Egydimenziós tömbök és stackalloc.
Tartományok C# 8.0-ban
Többdimenziós tömbök.
String osztály, karakterlánc-interpoláció.
Dinamikus vonalak.
Reguláris kifejezések.
Parancssori argumentumokkal végzett munka a Visual Studio Code programban.
5. modul. Órák fejlesztése C# nyelven (3 ac. h.)
Az alapvető OOP fogalmak áttekintése.
Osztálynyilatkozat.
Osztálytagok és osztályobjektumok létrehozása.
Hozzáférés módosítók.
Tulajdonságok és automatikus tulajdonságok.
A módosítók állandó, csak olvasható és statikus.
Konstruktorok és destruktorok C#-ban.
Részosztályok.
Névtelen osztályok.
Beágyazott osztályok.
Órák írása a Geometria alkalmazáshoz.
6. modul. Öröklődés és polimorfizmus (3 ac. h.)
Az öröklődés, mint a kód újrafelhasználásának mechanizmusa.
Konstruktor örökléskor
Típuskonverzió és az is (as) művelet.
Virtuális módszerek és késői kötés.
Absztrakt osztályok és módszerek.
Az új módosító és az osztálytagok elrejtése.
Hozzon létre egy hierarchiát a Geometry alkalmazás számára.
7. modul. A .Net Framework osztályok hierarchiája (3 ac. h.)
Az Object osztály és metódusainak felülírása.
Tárgyak be- és kicsomagolása.
Metaadatok és tükröződés.
Egyéb hasznos .Net Standard osztályok.
8. modul. Hibakezelés C#-ban (3 ac. h.)
A kivételek fogalma.
Try, catch és végül utasítások használata.
Saját kivételosztályok létrehozása.
Túlcsordulás szabályozása egész számok számításánál.
9. modul. Interfészek C#-ban (3 ac. h.)
Interfész koncepció.
Interfész nyilatkozat.
Interfész megvalósítás.
Interfészek a C# 8.0-ban
Iterátorok a .Net Frameworkben.
Alternatív iterátorok fejlesztése objektumok tömbjének kimenetére.
10. modul. Az adatáramlás a .Net Frameworkben (3 ac. h.)
A szálosztályok áttekintése.
Munka bájtfolyamokkal.
Karakterfolyamokkal való munka.
Objektumok sorosítása C#-ban.
11. modul. Gyűjtemények a .Net Frameworkben (3 ac. h.)
Gyűjtemény osztályok áttekintése.
A paraméterezett adattípusok fogalma.
A paraméterezett típusok alapértelmezett kulcsszava és korlátozásai.
A paraméterezett gyűjtemények áttekintése.
Adatok kezelése a Geometry alkalmazásban.
12. modul. Túlterhelési műveletek C#-ban (3 ac. h.)
Az unáris operátorok túlterhelése.
Bináris műveletek túlterhelése.
Az indexelési művelet túlterhelése.
A típusátalakítási művelet túlterhelése.
Bővítési módszerek osztályokhoz és interfészekhez.
13. modul. Küldöttek és események C#-ban (3 ac. h.)
Létrehozás és munkavégzés a küldöttekkel.
Action és Func osztályok.
Névtelen módszerek.
Lambda kifejezések.
Események.
Aszinkron metódushívás.
14. modul. A C# fejlett funkciói (3 ac. h.)
Attribútumok.
Szemétgyűjtés és forrásfelszabadítás.
Dinamikus típusokkal való munka.
Aszinkron programozás.
LINQ.
Aszinkron minta megvalósítása.