C# programozás tanfolyam

.NET keretrendszerrel

  • 8 hét
160 000 Ft

Leírás

A C# (CSharp) programozási nyelvet a Microsoft fejlesztette az úgynevezett .NET keretrendszer alá, és ezzel létrehozta az egyik legrugalmasabb és leghatékonyabb objektumorientált programozási nyelvet. A CSHARP nyelv segítségével bármilyen asztali alkalmazást fejleszthetünk. A képzés elvégzése után a hallgatók képesek lesznek akár egy vállalathoz, vállalkozáshoz kapcsolódó alkalmazás létrehozására. Ha a programozásban komolyan el szeretnél merülni, akkor számodra a legjobb választás a CSHARP tanfolyam. 

Nem találod
az időpontot?

Egyet se csüggedj! Csak iratkozz fel a hírlevelünkre, hogy időben megtaláld a számodra megfelelő oktatást!

További információk a tanfolyamról

Kinek ajánljuk

A C#.Net tanfolyamot azoknak ajánljuk, akik egy komplett csomagban, egy népszerű megoldást szeretnének kapni, ezzel lépve be a programozás világába.

Cél

A Csharp tanfolyam elvégzése után önállóan történő programírás a cél.

Előfeltételek

Számítógép felhasználói és internet használói ismeretek. Online képzés esetén számítógép és internet rendelkezésre állása.

Vizsga és képzés

A résztvevők a tanfolyam utolsó alkalmával számot adnak megszerzett tudásukról, vizsga keretében, melyről nyilvántartási számmal rendelkező tanúsítványt állítunk ki.

Áfa: A tanfolyam árai bruttó árak, a képzés típusának megfelelő ÁFA tartalommal!
Tanórák: A tanórák 45 percnek felelnek meg. Az oktatási napokon több tanórát veszel, szünet közbeiktatásával.
Részletfizetés: Legalább 2 hónapot átölelő képzéseknél igény esetén kamatmentes részletfizetést biztosítunk, amit a honlapon történő jelentkezésednél tudsz igényelni. Részletfizetés esetén a részletek havonta, előre fizetendők, az aktuális hónap 10. napjáig.
Kedvezmény: Ha már elvégeztél nálunk egy tanfolyamot és a jelentkezésnél ezt jelzed a megjegyzés mezőben, 5%-os kedvezményre vagy jogosult az új tanfolyami jelentkezésed árából. Két tanfolyam elvégzése után 10%-os kedvezményt adunk a harmadikra.
Ha ajánlásodra érkezik másik hallgató is, és ezt jelzed a megjegyzésnél, szintén 5% kedvezményt adunk a te újabb jelentkezésednél, két új hallgató ajánlása után 10% kedvezményt biztosítunk.
A kedvezmények nem összevonhatóak, induló tanfolyam esetén igénybe vehetők.
Becsatlakozás: Tanfolyamtól függően lehetőséget biztosítunk a közelmúltban indult tanfolyamainkba való becsatlakozásra.
Általános információk: A jelentkezés szóbeli szerződésnek minősül, amit felnőttképzési szerződés követhet. A résztvevő nem kér előzetes tudásfelmérést és a sikeres tanfolyamzárást követően magyar-angol nyelven kapja a tanúsítványát. Az ettől eltérő igényeket az ügyfélszolgálaton lehet jelezni.

C# programozás tanfolyam tanfolyam - tematika

C# programozás

Bevezetés

  • A C#, mint a .NET-keretrendszer elsődleges programozási nyelve
  • A .NET-keretrendszer előnyei és hátrányai
  • A Visual Studio IDE kezelőfelület elemei
  • A Project és Solution fogalma

A fordítás folyamata

  • A C# fordító
  • A JIT-fordító
  • Szerelvény (Assembly)
  • Kezelt kód vs. natív kód

Parancssoros példaprogram

  • „Hello World!”
  • Belépési pont
  • Parancssori argumentumok
  • Konzolkimenet és formázása
  • Konzolbemenet
  • Hibakereséses futtatás

A C# alapvető nyelvi elemei

  • Kommentek
  • Változódeklaráció, inicializálás és értékadás
  • Kulcsszavak, literálok, azonosítók, konstansok
  • Beépített adattípusok
  • Kifejezések és kiértékelésük
  • Vezérlési szerkezetek (elágazások, feltételes operátor, ciklusok)
  • Egyéb utasítások (blokk, ugrások, visszatérés)

String kezelés

  • Sztringliterál
  • Formátumsztring
  • StringBuilder
  • Alapvető sztringkezelő műveletek
  • Vezérlőkarakterek

A típus

  • Érték- és referenciatípus
  • Típusdefiníciók (struct, class)
  • Tagok (adatmező, metódus)
  • Metódusok, operátorok implementációja, túlterhelése
  • Paraméterlista, paramétertömb, formális és aktuális paraméter, paramétermódosítók, visszatérési érték és típusa
  • Lokális változó, hatókör, láthatóság, élettartam, elfedés
  • Alapértelmezett változóinicializálás
  • Konstruktor, osztálypéldányosítás és objektumpéldány
  • Felsorolási és nullképes értéktípusok, a ?? operátor
  • Statikus osztály, metódus, konstruktor, tulajdonság, adatmező
  • Névterek

A .Net keretrendszer felépítése és memóriakezelése

  • CLR (VES), CLS, CTS, CIL, BCL, metaadat
  • Nyelvek közötti átjárhatóság
  • Verem (stack), kezelt halom (managed heap)
  • Szemétgyűjtési mechanizmus (garbage collector)

Haladó objektumorientált programozás

  • Egységbezárás (encapsulation)
  • Tulajdonság, tulajdonság indexelő
  • Típusöröklődés (inheritance)
  • Osztályhierarchia
  • Többalakúság (polymorphism)
  • Típus- és tagmódosítók
  • A this és base kulcsszavak szerepe
  • Absztrakt alaposztályok
  • Az interfész fogalma, definiálása és használata

Generikusok

  • A generikus típusok szerepe
  • Generikus definíciók (osztály, metódus)

Gyűjtemények

  • Implicit típusú egy- és többdimenziós tömbök, indexelők
  • Generikus gyűjtemények
  • Iterátorok
  • Saját generikus gyűjtemény készítése

Fájlkezelés

  • Fájl és könyvtárinformációk lekérése
  • Fájlok és könyvtárak listázása
  • Könyvtár létrehozása, törlése
  • Szövegfájl létrehozása, olvasása, írása, törlése
  • Adatfolyamkezelés (StreamWriter, StreamReader)

Típuskonverziók

  • Implicit és explicit típuskonverziók
  • IS, AS, Parse, TryParse
  • Nullképes értéktípus konverziói
  • Értéktípus beillesztése a típusrendszerbe (boxing, unboxing)

Kivételkezelés

  • Hiba- és kivételkezelés
  • Egyedi kivételosztályok létrehozása
  • Kivétel dobása és elkapása
  • A try...catch…finally blokkok használata
  • Lefoglalt erőforrások felszabadítása

Grafikus felületű alkalmazások készítésének alapjai

  • Grafikus felületek a .NET-keretrendszerben
  • A WinForms fontosabb vezérlői és tulajdonságai
  • Események és eseménykezelés
  • Típusos metódus pointerek
  • Saját események definiálása, feliratkozás
  • Egyszerű WinForms alkalmazás létrehozása
  • A Modell-Nézet architektúra
  • Dinamikus vezérlőkezelés

Adatkezelés ADO.NET-tel

  • Adatbázis tervezése és létrehozása
  • Adatelérési réteg, adatkezelési megoldások
  • Az entitás alapú objektumrelációs modell alapjai
  • Adatok tömeges megjelenítése
  • Adatkötés, adatkonverzió
  • Adatok szűrése, rendezése