Lépjen kapcsolatba velünk
 Időtartalma 35 órák

Kurzusleírás

1. modul: Az objektumorientáltság alapelvei

  • Modellek létrehozása
  • Osztályok és objektumok
  • Egységbezárás, specializáció és polimorfizmus

2. modul: Alkalmazások tervezése UML-lel

  • Mi az UML?
  • UML-diagramok
  • Használati eset diagramok
  • Osztálydiagramok
  • Interakciós diagramok

3. modul: Ismerkedés a C#-pal

  • C# és .Net
  • A C# nyelv
  • Visual Studio IDE

4. modul: A C# nyelv alapjai

  • Adattípusok
  • Változók
  • Konstansok
  • Karakterláncok
  • Utasítások
  • Kifejezések

5. modul: Elágazások

  • Feltételes elágazási utasítások
  • Feltétel nélküli elágazási utasítások
  • Ciklusok

6. modul: Operátorok

  • Értékadás
  • Matematikai operátorok
  • Növelés és csökkentés
  • Relációs operátorok

7. modul: Osztályok és objektumok

  • Osztályok definiálása
  • Konstruktorok
  • Statikus és példánytagok
  • Objektumok megsemmisítése

8. modul: A metódusok belsejében

  • Metódusok túlterhelése
  • Adatok egységbezárása tulajdonságokkal
  • Több érték visszaadása

9. modul: Hibakeresés

  • Töréspont beállítása
  • A hívási verem

10. modul: Öröklődés és polimorfizmus

  • Specializáció és általánosítás
  • Öröklődés
  • Polimorfizmus
  • Absztrakt és lezárt osztályok
  • A gyökérosztály: object
  • Típusok be- és kicsomagolása (boxing és unboxing)

11. modul: Operátor-túlterhelés

  • Az operator kulcsszó használata
  • Hasznos operátorok létrehozása
  • Logikai párok
  • Konverziós operátorok

12. modul: Struktúrák

  • Struktúra definiálása

13. modul: Interfészek

  • Interfész megvalósítása
  • Több interfész megvalósítása
  • Típuskényszerítés interfészre
  • Interfész kiterjesztése

14. modul: Tömbök

  • Tömbök deklarálása
  • Többdimenziós tömbök
  • System.Array
  • Indexelők

15. modul: Gyűjtemény-interfészek és típusok

  • A gyűjtemény-interfészek
  • Tömb listák
  • Sorok és vermek

16. modul: Karakterláncok

  • Karakterláncok létrehozása
  • Karakterláncok kezelése
  • A StringBuilder osztály

17. modul: Kivételek dobása és elkapása

  • A throw utasítás
  • A try és catch utasítás
  • A hívási verem működése
  • Az Exception osztály metódusai és tulajdonságai

18. modul: Delegáltak és események

  • Delegáltak
  • Események

19. modul: Generics

  • Generics: Bevezető
  • Paraméterezés adattípus szerint
  • A System.Collections.Generics osztály

Követelmények

A tanfolyam megkezdése előtt a hallgatóknak az alábbi területeken kell jártassággal rendelkezniük:

  • Az alapvető operációsrendszer-funkciók, például a fájlkezelés magabiztos ismerete.
  • A strukturált programozás alapjainak megértése, beleértve a vezérlési szerkezeteket, a változókat és paramétereket, valamint a függvényhívásokat.
  • Legalább 3 hónapos tapasztalat alkalmazások fejlesztésében grafikus vagy nem grafikus környezetben, vagy ezzel egyenértékű tudás.

Az objektumorientált programozásban szerzett tapasztalat és annak fogalmainak ismerete nem előfeltétel.

Célközönség

A tanfolyam az alábbi típusú szoftverfejlesztőknek szól:

  • Kezdő fejlesztők
  • Olyan fejlesztők, akik értik a számítógépes programozást, de esetleg nem grafikus nyelv használatával tanultak programozni egyetemen

Ezek a fejlesztők C# használatával szeretnének megoldásokat építeni a Microsoft .NET Framework keretein belül. Emellett objektumorientált technikákat kívánnak alkalmazni fejlesztői készségeik fejlesztésére.

Résztvevők száma


Ár per résztvevő

Vélemények (1)

Közelgő kurzusok

Rokon kategóriák