Tantárgy neve, kódja: Programozás I., GINFBAN-PROGRAM1-1

Szak neve, képzési szintje: Mérnökinformatikus alapszak, BSc
Tanterv: 2021
Heti órászám (előadás + gyakorlat + labor): 2+2+0
Kreditérték: 4
Elmélet: 50 %
Gyakorlat: 50 %
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: szakmai törzsanyag
Oktatás nyelve: Magyar
Tantárgyfelelős: Dr. Pásztor Attila
Felelős tanszék: Informatika Tanszék
Tantárgy oktatója(i): Dr. Pásztor Attila , Irházi Zoltán, Agg Péter András, Tóth László, Szerémi Éva Krisztina, Szekeres György
Ellenőrzésért felel: Szerémi Éva Krisztina
Tárgy oktatásának 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.


Elsajátítandó ismeretanyag gyakorlat:

-


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:

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égei:

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űdje:

-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:


További szakmai kompetenciák:


A számonkérés és értékelés rendszere:
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:

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] 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