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

Szak neve, képzési szintje: Járműmérnöki alapszak, BSc
Tanterv: 2017
Heti órászám (előadás + gyakorlat + labor): 2+0+2
Kreditérték: 4
Elmélet: 0 %
Gyakorlat: 0 %
A tantárgy tantervi helye: 2. félév
Munkarend: Nappali
Előtanulmányi feltételek: Műszaki informatika
Értékelés: gyakorlati jegy
Tantárgy besorolása: kötelező
Oktatás nyelve: Magyar
Tantárgyfelelős: Dr. Pásztor Attila
Felelős tanszék: Informatika Tanszék
Tantárgy oktatója(i): Irházi Zoltán , Agg Péter András
Ellenőrzésért felel:
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 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


Elsajátítandó ismeretanyag 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

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:

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


Attitűdje:


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

-

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. Az internetes források a hallgatók részére fenntartott számítógépes szolgáltató teremben hozzáférhetőek.

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: