A tárgy célja kettős: egyrészt az objektum-orientált programozás alapjainak megismertetése a C#-nyelven keresztül, másrészt felkészíti a hallgatókat a vizuális programozás tantárgyra
Programozási paradigmák és technikák (GUZEBAN-PROPARTE-1)
Alapadatok
Oktatók
Tantárgy célja
Elsajátítandó ismeretanyag
Előadás
1. A c# project alap-elemei, konzol input-output, string-numerikus konverziók. 2. Az OOP alapelemei: osztály, tagok és metódusok, osztály-példány, példányosítás, a konstruktor. 3. Elérési szintek, statikus tagok és metódusok, névterek és kész osztályok használata. 4. Tömb típusok használata, kétdimenziós tömbök. A foreach ciklus. 5. Kivétel-kezelés, fontosabb kivétel-típusok. 6. Szöveg-kezelő metódusok. Az enum típusok. 7. Szöveges és általános fájl input-output eszközök. 8. Osztály-öröklődés, metódus felülírás, absztrakt és virtuális metódusok. 9. Érték- és referencia-típusú változók, a ref, out módisító. A Copy-konstruktor alkalmazása. 10. List és Dictionary osztályok. Getter és setter tulajdonságok. Osztály-indexelő. 11. Interfészek. Az IComparable interfész. 12. Lambda kifejezés, alkalmazás listáknál. 13. A delegate típus, delegate változó.
Laboratórium
1. A c# project alap-elemei, konzol input-output, string-numerikus konverziók. 2. Az OOP alapelemei: osztály, tagok és metódusok, osztály-példány, példányosítás, a konstruktor. 3. Elérési szintek, statikus tagok és metódusok, névterek és kész osztályok használata. 4. Tömb típusok használata, kétdimenziós tömbök. A foreach ciklus. 5. Első zárthelyi dolgozat 6. Kivétel-kezelés, fontosabb kivétel-típusok. 7. Szöveg-kezelő metódusok. Az enum típusok. 8. Szöveges és általános fájl input-output eszközök. 9. Osztály-öröklődés, metódus felülírás, absztrakt és virtuális metódusok. 10. Érték- és referencia-típusú változók, a ref, out módisító. A Copy-konstruktor alkalmazása. 11. Második zárthelyi dolgozat 12. List és Dictionary osztályok. Getter és setter tulajdonságok. Osztály-indexelő. 13. Interfészek. Az IComparable interfész.
Szakmai kompetenciák
Tudás
Képesség
Attitűd
Autonómia és felelősség
Számonkérés és értékelés
Félévközi követelmények
Vizsgakövetelmények
Generatív MI használata
Nincs megadva
Segédanyagok, laborháttér
Nincs megadva
Irodalom
Kötelező irodalom
Nincs megadva
Ajánlott irodalom
Nincs megadva