Tantárgy tematika
1. hét: Regisztrációs hét. Tantárgy rövid bemutatása, követelmények ismertetése, ismétlés
2. hét: OOP alapfogalmainak és alapelveinek ismertetése, osztályok készítése, példányosítás. Példányszintű metódusok, és property-k generálása megfelelő védelmi szintekkel.
3. hét: Példányosítás, osztálybeli konstruktorok, konténerosztályok, indexelők.
4. hét: Öröklődés, a protected védelmi szint ismertetése és alkalmazása. Equals(), ToString()
5. hét: Korábban jelölt metódusok, mezők és property-k felüldefiniálása, korai késői kötés ismertetése és alkalmazása.
6. hét: Gyakorlás és első évfolyamdolgozat (Időpontja változhat az intézet döntései alapján.)
7. hét: Absztrakt osztályok, interfészek készítése, helyük ismertetése az osztálystruktúrában. Kivételkezelés (saját kivételek írása, használata)
8. hét: Összetett feladatok, gyakorlás, DLL
9. hét: LINQ (Nyelvbe ágyazott lekérdezés), lambda kifejezések ismertetése és alkalmazása
10. hét: Delegate-k
11. hét: Bővítő metódusok, generikus programozás
12. hét: Gyakorlás, második évfolyamdolgozat (Időpontja változhat az intézet döntései alapján.)
13. hét: Félév összegzése, jegyek kiosztása, javító dolgozatok megírása (Időpontja változhat az intézet döntései alapján.)