Visual C#

InformációÉrdeklődés
Tisztelt érdeklődő!
Jelenleg a tanfolyamnak nincs konkrét időpontja. Amennyiben érdeklődőként regisztrálja magát, elősegíti a tanfolyam mielőbbi megszervezését.
Várjuk jelentkezését!
Érdeklődés
jelentkezesi lap
A tanfolyam során az egyszerű példáktól kezdve a C# nyelv fejlett lehetőségein keresztül bemutatunk mindent, amely ahhoz szükséges, hogy modern .NET Framework alapú alkalmazásokat hozhassunk létre. Nagyon sok példa alkalmazáson keresztül a hallgatók nem csak a C# nyelv elemeit és a Framework osztályait ismerhetik meg, hanem a helyes és követendő programozási stilust is megtanulhatják.

Bár a tanfolyam egy sorozat bevezető eleme, ennek ellenére igen sok új ismeretet adhat még azoknak is, akik már ismerkednek a .NET Framework világával.
Óraszám: 40 tanóra (1 tanóra: 45 perc)
Minimum létszám: 5 fő

Tandíj: 80.000 Ft + ÁFA

Kedvezmény: 4.000 Ft + ÁFA (részletek)

Részletfizetés: nincs, a tandíjat egy összegben kell befizetni

Célközönség:

Mindazoknak ajánljuk, akik szeretnék megismerni a C# nyelvet, felhasználni az objektum orientált programozás előnyeit Microsoft platformon.

Belépési feltétel:
  • Windows kezelői szintű ismerete
  • Alapszintű programozási ismeretek
  • Objektum orientált programozás ismerete előny
Igazolás: Oklevél
Időbeosztás: Délutánonként, heti 2-3 alkalom, 17:00-21:00
Tematika:
 
A .NETA .NET.
A .NET keretrendszer komponensei.
Common Language Runtime.
Nyelvek a .NET keretrendszerben.
A C# programozási nyelv - konzol alkalmazáson keresztülEgy egyszerű konzol alkalmazás létrehozása.
Névterek szerepe a keretrendszerben, a using kulcsszó.
Adatbevitel, adatkivitel.
Kommentek létrehozása, XML kommentezés.
Alkalmazások fordítása, futtatása hibakeresés.
Érték és referencia típusok, saját adattípusok létrehozása.
Operátorok, műveleti sorrend, kollekciók és struktúrák létrehozása.
Implicit és explicit tipuskonverziók.
A C# nyelv elemei, utasítások, metódusokA C# nyelv utasításai, ciklusok (for, foreach, do, while), feltételes elágazások (if, switch, break).
Utasításblokkok, változók láthatósága.
Goto, continue, break utasítások használata.
Metódusok létrehozása és hívása, visszatérési érték kezelése, lokális és tagváltozók ütközése.
Paraméter átadás érték, referencia és kimeneti referencia szerint.
Metódus túlterhelés, overloading, szignatúra fogalma.
Kivételek kezelése, try-catch-finally, szelektív hibakezelés.
Kivételek eldobása és továbbadása.
Aritmetikai műveletek ellenőrzése a checked, unchecked kulcsszavakkal.
Tömbök, kollekciókTömbök fogalma, elemek elérése.
Tömbök és kollekciók összehasonlítása.
Tömb példányok létrehozása és inicializálása.
Többdimenziós tömbök.
Sorbarendezés, bináris keresés tömbelemek között.
Tömbök, mint paraméterek és metódus visszatérési értékek.
Kollekciók, enumerátorok.
OsztályokOsztályok és objektumok. Osztályok és struktúrák. Adatok és műveletek, láthatósági kérdések.
Objektumszintű és osztályszintű adatok. Statikus mezők és metódusok.
Osztályok definiálása C# nyelven. Objektumok létrehozása, állapot inicializálása. This kulcsszó.
Objektumok felépítése, öröklődés, többszörös öröklődés, polimorfizmus.
Absztrakt alaposztályok, interfészek, korai és késői kötés.
A new operátor, objektumok létrehozása, az alapértelmezett konstruktor, konstruktor túlterhelése.
A garbage collector működése, objektumok megszünetetése, destruktor.
Az IDisposable interfész és a kikényszeritett erőforrás megsemmisítés.
ReferenciákReferencia fogalma, referenciák létrehozása, felszabadítása.
Érték és referencia szerinti összehasonlítások, referencia mint paraméter.
Adatkonverzió referencia típuson, a Reflection névtér használata.
Az is as typeof operátorok használata.
Pointerek használata C#-ban: unsafe kulcsszó.
Öröklődés és polimorfizmusÖröklődés, a leszármazott osztály láthatósága. A private, public, protected metódusok.
Virtuális metódusok létrehozása, virtuális metódus felülirása, metódusok elfedése.
Interfész létrehozása és implementálása, több interfész egyidejű megvalósitása.
Interfészek verziózása, bővitése.
Absztrakt osztályok, használatuk osztálykönyvtár struktúra létrehozására.
Operátorok, delegálás, események és eseménykezelőkOperátorok szerepe, operátorok túlterhelése.
Logikai és relációs operátorok megvalósitása.
Delegate-k szerepe, használatuk.
Események.használata, működése. Eseménykezelő függvények
Jellemzők (propery), indexerek és attributumokProperty-k használata, property-k és mezők. Property-k és metódusok.
Indexerek és tömbök. Osztály példányok elérése indexeren keresztül.
Attribútumok használata. Előre definiált attribútumok.
Conditional és Transactional attribútumok.