Programozás I. (GINFBAN-PROGRAM1-1)
Alapadatok
Oktatók
Tantárgy célja
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 alapvető algoritmusait, utasításait C/C++ nyelveken keresztül.
Elsajátítandó ismeretanyag
Előadás
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.
Gyakorlat
-
Szakmai kompetenciák
Tudás
tudása - 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.
Attitűd
-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
Autonómia és felelősség
Számonkérés és értékelés
Félévközi 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
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] 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] Benkő Tiborné, Poppe András: Objektum-orientált C++ ( 2007) Computerbooks kiadó [5] Nagy Sándor: A C/C++ programozási nyelv I. (1993), KF GAMF Kar H-246., Kecskemét. [6] Dr. Pásztor Attila, Bevezetés a C++ programozás alapjaiba (RRF jegyzet) [7] Dr. Pásztor Attila, A C++ programozás összetett és egyéb típusainak használata, a programok felépítése(RRF jegyzet) [8] Dr. Johanyák Zsolt Csaba, C++ gyakorlatok (RRF)
Ajánlott irodalom
[1] Richard Grimes: Begining C++ Programing, EBSCO Publishing: eBoook Collection, Packt Publishing, 2017, ISBN 978-1-78712-494-3