Programozás I. (GINFBAL-PROGRAM1-1)

Alapadatok
Szak és képzési szint
Mérnökinformatikus alapszak, BSc
Tanterv
2021
Óraszám
16 (Konzultáció)
Kreditérték
4 kredit
Elmélet-Gyakorlat arány
Elmélet: 50%, Gyakorlat: 50%
Tantervi félév
1. félév
Oktatók
Tantárgyfelelős
Dr. Pásztor Attila
Felelős tanszék
Informatika Tanszék
Oktatók
Dr. Pásztor Attila, Gurka Dezsőné Csizmás Edit, Irházi Zoltán, Agg Péter András
Ellenőrzésért felel
Halczman Szilvia Lídia
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

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, 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, függvények deklarációja és definíciója, túlterhelése. A fenti témakörök C++ nyelvi gyakorlati alkalmazásai.

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

Összesen100 pontos zárthelyi dolgozatok megírása az utolsó gyakorlati konzultáción. Ez egy C++ nyelvű programozási feladat megoldását jelenti (50 pont) számítógépen, valamint egy elméleti teszt megoldását (50 pont) papír alapon.

Vizsgakövetelmények

A gyakorla

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] Nagy Sándor: A C/C++ programozási nyelv I. Kecskeméti Főiskola Műszaki Főiskolai Kar, Kecskemét 1993 [2] Dr. Pásztor Attila, Bevezetés a C++ programozás alapjaiba (RRF jegyzet) [3] Dr. Pásztor Attila, A C++ programozás összetett és egyéb típusainak használata, a programok felépítése(RRF jegyzet) [4] 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