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.
Vélemények (1)
Személyre szabva a igényainknek
Rafal - Haleon
Kurzus - C#.Net
Gépi fordítás