Tantárgy neve, kódja: Programozás I., GUZEBAN-PROGRAM1-1
A Programozás I. c. 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.
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.
Elsajátítandó ismeretanyag laboratórium:
Visual Studio2022 programozási környezet használata. 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, 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 és ezek alkalmazása C++ gyakorlati példákon keresztül.
Tudása:
– Ismeri a főbb programozási paradigmákat, programnyelveket, fejlesztési eszközöket.– Ismeri a fontos szoftverfejlesztési módszertanokat, informatikai tervek és dokumentációk jelölésrendszerét.– Digitális technológia hatékony alkalmazása, tanulási célok elérését szolgáló digitális megoldások ismerete.
-
– Nyitott az új módszerek, programozási nyelvek, eljárások megismerésére és azok készségszintű elsajátítására, valamint lépést tud tartani ezek fejlődésével.
Félévközi tanulmányi követelmények:
Összesen 100 pontos zárthelyi dolgozatok megírása. A 11. gyakorlaton egy C++ nyelvű programozási feladat megoldását jelenti (50 pont) gyakorlaton számítógépen, valamint két elméleti teszt megoldását (25 - 25 pont) papír alapon a 6. és a 12. előadáson.
Vizsgakövetelmények:
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. Az internetes források a hallgatók részére fenntartott számítógépes szolgáltató teremben hozzáférhetőek.
[1] Dr. Pásztor Attila, Bevezetés a C++ programozás alapjaiba (RRF jegyzet) [2] Dr. Pásztor Attila, A C++ programozás összetett és egyéb típusainak használata, a programok felépítése(RRF jegyzet) [3] Dr. Johanyák Zsolt Csaba, C++ gyakorlatok (RRF) [4] Pánczél István: A C++ programozási nyelv középiskolásoknak (2015) [5] Benkő Tiborné, Poppe András: Objektum-orientált C++ ( 2007) Computerbooks kiadó [6] Nagy Sándor: A C/C++ programozási nyelv I. (1993), KF GAMF Kar H-246., Kecskemét.