Tantárgy neve, kódja: Programozási technikák, GPTIFKL-PROGTECH-1

Szak neve, képzési szintje: Programtervező informatikus, FOSZK
Tanterv: 2021
Féléves konzultációs órák száma: 16
Kreditérték: 4
Elmélet: 50 %
Gyakorlat: 50 %
A tantárgy tantervi helye: 2. félév
Munkarend: Levelező
Előtanulmányi feltételek: nincs
Értékelés: gyakorlati jegy
Tantárgy besorolása:
Oktatás nyelve: Magyar
Tantárgyfelelős: Prof. Dr. Johanyák Zsolt Csaba
Felelős tanszék: Informatika Tanszék
Tantárgy oktatója(i): Gurka Dezsőné Csizmás Edit
Ellenőrzésért felel: Dr. Alvarez Gil Rafael Pedro
Tárgy oktatásának 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. Fájlkezelés. Egységbe zárt osztálytípusok definiálása. A származtatás és a polimorfizmus. Strukturált hibakezelés. Az objektumok életciklusa. Interfészek használata. Gyűjtemények és generikus típusok. Indexerek, operátorok és mutatók.

Elsajátítandó szakmai kompetenciák (tudás, képesség, attitűd, autonómia és felelősség, további szakmai kompetenciák):
Tudása:


Képességei:

a) tudásIsmeri a legelterjedtebb technológiákra épülő alkalmazások fejlesztésének és tesztelésének egyszerű tervezési folyamatait, legalapvetőbb feladat-megoldási elveit, módszereit és eljárásait, fő szoftverfejlesztési paradigmákat, alapvető programozási módszertanokat, a szükséges hardver és szoftver eszközöket.Ismeri a tipikus hardver és szoftver környezet kialakításának módszereit.Az angol nyelvtudása eléri a szakmai feladatokhoz elvégzéséhez, és a folyamatos szakmai önképzéshez szükséges szintet.b) képességKépes alapvető szoftverfejlesztési technológiák alkalmazására.Képes részt venni modern technológiákra épülő tipikus alkalmazások fejlesztésében, tesztelésében.c) attitűdVállalja és hitelesen képviseli az adott informatikai szakterületet, képesítése szerinti tevékenységeket és azok eredményeit.Elkötelezett szakmai munkája ellenőrizhetősége, eredményessége, hatékonysága iránt.Nyitott a képesítésével, szakterületével kapcsolatos szakmai, technológiai, fejlesztési eredmények megismerésére, befogadására, és törekszik saját tudásának megosztására.Érdeklődő a szakterülettel összefüggő új módszerek és eszközök iránt.Elkötelezett a minőségi követelmények betartására.Megérti az élethosszig tartó tanulás jelentőségét, törekszik ennek megvalósítására, a folyamatos szakmai képzésre és általános önképzésre.d) autonómia és felelősségElőírt keretek között önállóan végzi munkaköri feladatait.e) szakmai kompetenciákA szaknak, szakképzésnek megfelelő digitális kompetencia és szakmaspecifikus digitális készségek, a médiatudatosság, a biztonságos internethasználat.Az ipari termelés területén elindult technológiai forradalom, az Ipar 4.0 alapú működés és technológiai tudás, a kiber-fizikai rendszerek, önszervező mechanizmusok ismerete.

Attitűdje:


Autonómia és felelősség:


További szakmai kompetenciák:


A számonkérés és értékelés rendszere:
Félévközi tanulmányi követelmények:
A programozási dolgozatból és az elméleti tesztből legalább 50 pontot el kell érni.
Vizsgakövetelmények:

Tanulmányi segédanyagok, laborháttér:

A kötelező irodalom, előadásvázlat, a gyakorlatokon megírt programok, a fejlesztési környezet súgója. A gyakorlatokon, minden hallgatónak külön, korszerű számítógépes hozzáférés biztosított.

Kötelező irodalom:

[1]  Reiter István: C# programozás lépésről lépésre, Jedlik Oktatási Stúdió, 2012, ISBN: 978-615-5012-17-4 https://reiteristvan.wordpress.com/2012/10/17/c-programozas-lepesrol-lepesre-letoltheto/

Ajánlott irodalom:

[1] Troelsen, Andrew-Japikse, Philip: C# 6.0 and the .NET 4.6 Framework (Seventh Edition), Apress, 2015, ISBN: 978-1-4842-1333-9