Programozási paradigmák és technikák (GINFBAL-PROPARTE-1)
Alapadatok
Oktatók
Tantárgy célja
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
Elsajátítandó ismeretanyag
C# és a .NET platform. A C# alapvető építő elemei. Egységbe zárt osztálytípusok definiálása. A származtatás és a polimorfizmus. Strukturált hibakezelés. Szöveges és bináris fájlok írása és olvasása. Az objektumok és az UML tervezés kapcsolata. Interfészek használata. Gyűjtemények és generikus típusok. Metódusreferenciák, események és lambdák. Indexerek és felüldefiniált operátorok. Delagate típusok és eseménykezelő függvények. Egyszerű konzol alkalmazások írása C# nyelven az elméleti anyaghoz kapcsolódóan.
Szakmai kompetenciák
Tudás
tudása - Ismeri a főbb programozási paradigmákat, programnyelveket, fejlesztési eszközöket. Tudása kiterjed az információs rendszerek modellezésére, adatbázis alapú rendszerek kialakítására, számítógépes hálózatok felépítésére, működésére és implementációjára, intelligens rendszerek jellemzőire, a mobil alkalmazásfejlesztés sajátosságaira, a korszerű, általános célú operációs rendszerek menedzselésére, és az IT biztonság szempontjaira - Ismeri a fontos szoftverfejlesztési módszertanokat, informatikai tervek és dokumentációk jelölésrendszerét. - Ismeri az informatika és a mérnöki szakma szókincsét és kifejezési sajátosságait magyar és angol nyelven, legalább alapszinten.
Képesség
képességei - Képes a megszerzett alapismeretekre építve egy-egy műszaki informatikai területen mélyebb ismeretek önálló megszerzésére, a szakirodalom feldolgozására, majd a területhez kapcsolódó informatikai problémák megoldására. - Folyamatosan képezi magát és lépést tart az informatikai szakma fejlődésével.
Attitűd
- Hitelesen képviseli a mérnöki és informatikai szakterületek szakmai alapelveit. -Nyitott az új módszerek programozási nyelvek, eljárások megismerésére és azok készség szintű elsajátítására - Törekszik a hatékony és minőségi munkavégzésre.
Autonómia és felelősség
- Felelősséget érez az önálló és csoportban végzett informatikai rendszerelemzői, -fejlesztői és -üzemeltetési tevékenységéért.
Számonkérés és értékelés
Félévközi követelmények
Programozási és elméleti zárthelyi dolgozat(ok) írása számítógépen.
Vizsgakövetelmények
A programo
Generatív MI használata
1. álláspont: A GMI eszközök használata nem engedélyezett a feladatok megoldása során. Ez azt jelenti, hogy a GMI eszközök nem használhatók a formatív vagy szummatív értékelési elemek elkészítése, megoldása során és a generatív MI használata tanulmányi kötelességszegésnek minősül. Az MI eszközök nyelvi és helyesírás-ellenőrzésre történő használata nem tartozik az 1. álláspont szerinti teljes tilalom alá.
Irodalom
Kötelező irodalom
[1] István, Reiter. C# programozás lépésről lépésre. Jedlik Oktatási Stúdió, 2018. ISBN 9786155012174
Ajánlott irodalom
[1] Troelsen, Andrew W., and Philip Japikse. Pro C# 10 with. NET 6: Foundational principles and practices in programming. Apress, 2022. ISBN 1484278682