Programozás I. (GJARBAN-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 lapvető 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, 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
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, 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
Szakmai kompetenciák
Tudás
Legalább egy meghatározó programozási környezetben képes készség szintjén C++ alapszinten programozni, és a fontosabb algoritmusokat alkalmazni. Képes az informatikus szakma fogalmainak és szaknyelvének használatára. Képes programok implementációjára C++ programnyelven és fejlesztési környezetben. Képes önálló tanulás megtervezésére, megszervezésére és végzésére. Képes megérteni és használni a C/C++ szakterület jellemző szakirodalmát, számítástechnikai, könyvtári forrásait. Képes a megszerzett informatikai ismereteket a járművek és mobil gépek szakterületén adódó feladatok megoldásában alkalmazni. Képes ismereteit alkotó módon használva munkahelye erőforrásaival hatékonyan gazdálkodni. Váratlan döntési helyzetekben is önálló, szakmailag megalapozott döntéseket hoz.
Képesség
Attitűd
Autonómia és felelősség
Számonkérés és értékelés
Félévközi követelmények
Két programozás dolgozat megírása, amely egy-egy programozási feladat megoldását jelentik számítógépen a laborgyakorlaton. Négy kisdolgozat megírása a gyakorlati foglalkozások elején, amelyek az adott gyakorlat anyagához szükséges alapismereteket mérik fel. Egy otthon kidolgozott, határidőre beadott programozási feladat elkészítése, amelyre maximálisan 16 pontot kaphat a hallgató. A feladat egy működőképes program elkészítéséből áll, továbbá tartalmazza a felhasználói dokumentáció és a program algoritmusának elkészítését. A pontszám a bemutatás minőségétől is függ. Az összesen elérhető 100 pontot tehát a következő bontásban szerezheti meg a hallgató: 26 + 26 + 4x8 + 16 = 100 (1.prog. dolg. + 2.prog. dolg. + 4 db kis dolg + prog. feladat)
Vizsgakövetelmények
-
Generatív MI használata
Nincs megadva
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] Levendovszky Tihamér - Benedek Zoltán: Szoftverfejlesztés C++ nyelven. Szak Kiadó, 2013. [3] Jesse Liberty, Bradley Jones, Sams Teach Yoursef C++ in 21 days, Sams Publishing, International Standard Book Number: 0-672-32711-2 Library of Congress Catalog Card Number: 2004096713, 2005
Ajánlott irodalom
Nincs megadva