Számalk Oktatási és Informatikai Zrt.
Cím: 1118 Budapest, Dayka Gábor u. 3.
E-mail: training##kukac##szamalk.hu
Telefon: +36 1 491 8974
A tanfolyam célja, hogy a résztvevők megismerkedjenek a C# programozási nyelv és a .NET keretrendszer használatának alapjaival és a tanfolyam végére a Visual Studio fejlesztőeszköz segítségével egyszerű alkalmazások fejlesztésére képessé váljanak. A tanfolyam során megismerkedünk az alapvető programozási kódelemekkel, az objektumorientált programozással, felhasználói és fájl alapú input/output kezeléssel és grafikus alkalmazások fejlesztésének alapelveivel Alapvető programozási ismeretek, számítástechnikai ismeretek Online képzés esetén szükséges telepítés: internet, webcamera, mikrofon az online képzések Zoom/Teams/Webex meetingeken történnek Legalább Visual Studio 2013 Bevezetés Ismerkedés a Visual Studio fejlesztőkörnyezettel Konzolos alkalmazások készítésének alapjai Forrásfájlok, projekt, solution Szerelvények; a .NET keretrendszer és a C# programozási nyelv kapcsolata Hibakeresési lehetőségek megismerése és hatékony használata A C# programozási nyelv alapjai A C# programozási nyelv szintaktikájának megismerése Lokális változók használata A C# programozási nyelv primitív típusainak megismerése; műveletek, műveleti sorrend Tömbök bemutatása Feltételes elágazási szerkezetek bemutatása Ciklus vezérlési szerkezetek bemutatása „Függvények” írása Objektumorientált programozás Az objektumorientált paradigma alapfogalmainak ismertetése Osztályok, objektumok létrehozása Egységbe zárás, adatrejtés, hozzáférési szintek Öröklés Polimorfizmus; virtuális és absztrakt metódusok, absztrakt osztályok, interfészek használata Statikus tagok megismerése A .NET típusrendszerének további elemei Delegate-ek Események Enumok Generikusok Strukturált kivételkezelés A kivételkezelés jelentősége, haszna Kivételek elkapása, kezelése Kivételek dobása Saját kivételtípusok létrehozása Fájlkezelés Stream fogalmának ismertetése Fájlok megnyitása, beolvasás Kiírás fájlokba Nem-menedzselt erőforrások megfelelő kezelése StreamReader, StreamWriter használata, File API használata
A tanfolyam célja, hogy a résztvevők – építve a korábban megszerzett, bevezető szintű C# - .NET ismereteikre – elmélyedjenek a .NET keretrendszer és a C# programozási nyelv nyújtotta haladó lehetőségek alkalmazásában ld. a C# programozás alapjai tanfolyam tematikáját Online képzés esetén szükséges telepítés: internet, webcamera, mikrofon az online képzések Zoom/Teams/Webex meetingeken történnek Legalább Visual Studio 2013 Language Integrated Query A LInQ evolúciója Nyelvi elemek a LInQ támogatáshoz Lambda kifejezések: út az anonim metódusoktól LinQ operátorok Gyűjteményeken végzett feladatok deklaratív leírása LInQ segítségével Adatforrás-független működés szemléltetése Többszálú és aszinkron programozás Bevezetés a Task Parallel Library használatába Taskok kompozíciója Parallel osztály felhasználási lehetőségei C# async-await kulcsszavak megismerése, használata Kölcsönös kizárás alapjai Feladatmegoldás