Tantárgy neve, kódja: Programozás, GPTIFKN-PROGRAMO-1

Szak neve, képzési szintje: Programtervező informatikus, FOSZK
Tanterv: 2021
Heti órászám (előadás + gyakorlat + labor): 0+0+2
Kreditérték: 4
Elmélet: 0 %
Gyakorlat: 100 %
A tantárgy tantervi helye: 1. félév
Munkarend: Nappali
Előtanulmányi feltételek: nincs
Értékelés: gyakorlati jegy
Tantárgy besorolása:
Oktatás nyelve: Magyar
Tantárgyfelelős: Dr. Pásztor Attila
Felelős tanszék: Informatika Tanszék
Tantárgy oktatója(i): , Irházi Zoltán
Ellenőrzésért felel: Dr. Alvarez Gil Rafael Pedro
Tárgy oktatásának célja:
A tárgy célja, hogy a hallgatók megismerjék a C/C++ programozási nyelvek alapjait és képesek legyenek önálló végrehajtható feladatot programozni és megismerjék a programkészítés lépéseit és lapvető algoritmusait, utasításait C/C++ nyelveken keresztül.
Elsajátítandó ismeretanyag laboratórium:

Algoritmusok, változók, program szerkezete, programozás lépései, kulcsszavak, operátorok, logikai műveletek, típuskonverzió, utasítások ismétlése, elágazások, ciklusok, előfeldolgozó, tömbök, karakter tömbök, szövegkezelő függvények, input output kezelő függvények, mutatók, indirekció, struktúra, változók érvényességi köre, stringek, hivatkozási típusú változók, dinamikus változók és tömbök fájlkezelés alapjai, függvények, függvények deklarációja és definíciója, túlterhelése. Visual Studio2022 programozási környezet használata.

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:

Ismeri 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.Az angol nyelvtudása eléri a szakmai feladatokhoz elvégzéséhez, és a folyamatos szakmai önképzéshez szükséges szintet.

Képességei:

Képes algoritmusok tervezésére és megvalósítására az alapvető módszertani eszközök alkalmazásával.Képes alapvető szoftverfejlesztési technológiák alkalmazására.

Attitűdje:

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. Elkötelezett a minőségi követelmények betartására.

Autonómia és felelősség:

Munkájáért felelősséget vállal önálló feladatvégzésnél és csoportmunkában egyaránt.

További szakmai kompetenciák:

A szaknak, szakképzésnek megfelelő digitális kompetencia és szakmaspecifikus digitális készségek, a médiatudatosság, a biztonságos internethasználat.

A számonkérés és értékelés rendszere:
Félévközi tanulmányi követelmények:
Az értékelés módszere: Két zárthelyi dolgozat megírása, amely egy-egy programozási feladat megoldását jelenti számítógépen a laborgyakorlatokon.
Vizsgakövetelmények:

Vizsgakövetelmények:-

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

Az ajánlott irodalom, a gyakorlatokon megírt programok, a fejlesztési környezet súgó állománya. A gyakorlatokon, minden hallgatónak külön, korszerű számítógépes hozzáférés biztosított.

Kötelező irodalom:

[1] Attila Pásztor; Zsolt Csaba Johanyák: Basics of C++ programming language,Kecskemét, Magyarország : John von Neumann University (2022) , 104 p. ISBN: 9786156435125 [2] Bjarne Stroustrup: The C++ Programming Language, 4th Edition, Addison-Wesley Professional, (2013) ISBN-13:‎ 978-0275967307 [3] Pánczél István: A C++ programozási nyelv középiskolásoknak (2015) [4] Dr. Pásztor Attila, Bevezetés a C++ programozás alapjaiba (RRF jegyzet) [5] Dr. Pásztor Attila, A C++ programozás összetett és egyéb típusainak használata, a programok felépítése(RRF jegyzet) [6] Dr. Johanyák Zsolt Csaba, C++ gyakorlatok (RRF)

Ajánlott irodalom: