Képzés: Programtervező Informatikus BSc
Tárgykód: IP-08abctPROG
Célkitűzés:
A kurzus célja egyszerű, több ciklusos, függvényekre, osztályokra bontott alkalmazások készítésének elsajítása absztrakt szinten, illetve gépi kódolásban C++ nyelven.
A hallgatók megismerkednek a programkészítésen belül a tervezés és a megvalósítás éles szétválasztásával, valamint programozási minták (specifikációs-, algoritmus-, kód-, implementációs-, stb. minták) szerinti probléma megoldással.
Előfeltétel:
- Programozási alapismeretek (IP-08PA, erős).
- Programozás módszertani alapjai (IP-08PMA1, gyenge, csak B szakirány).
Szükséges előismeretek:
- C++ programozási nyelvi alapismeretek.
Gyakorlati tematika:
1) Adattípus, feladatok specifikálása.
2) Programozási tételek, egyszerű visszavezetés.
3) Egyszerű visszavezetés.
4) Programozási tétel egymásba ágyazás, többszörös visszavezetés.
5) Többszörös visszavezetés.
6) Rekurzív függvények kiszámítása és kibontása.
7) Típusorientált programozás.
8) Típusorientált programozás, gyűjtemények.
9) Felsorolók, programozási tétel általánosítás.
10) Egyedi és csoportos felsorolók.
12) Összefuttatás.
Számonkérés (B szakirány):
A tárgyból a hallgatók összevont gyakorlati jegyet szerezhetnek a következő számonkérések alapján:
- Röpdolgozatok (+/-): Minden gyakorlat alkalmával (kivéve az első hetet) egy röpzárthelyi keretében egy rövid elméleti, vagy gyakorlati kérdést kell megválaszolni a korábbi előadások és gyakorlatok anyagából. Amennyiben a válasz helyes és teljes, az értékelés +, majdnem jó válasz esetén 0, egyéb esetben - (hiányzás esetén is).
- Zárthelyik: A félév során három papíros és egy géptermi zárthelyit kell teljesíteni az egyes témakörökből. A papíros zárthelyik értékelése ötfokozatú skálán történik. A félév végén egy papíros és egy géptermi pótzárthelyi keretében lehet pótolni az esetleges hiányzásokat, illetve lehet javítani.
- Beadandók: A félév során három beadandó feladatot kell teljesíteni a megadott időpontokra a kiírt feladatsorból. A személyre szabott beadandók ötfokozatú skálán értékelhetőek. Csak a kitűzött feladatot megoldó, önállóan megvalósított, hibátlanul működő, letesztelt program fogadható el.
Értékelés (B szakirány):
A gyakorlati jegy előfeltétele, hogy a röpzárthelyik összesítése ne legyen negatív a félév végére, valamennyi beadandó elfogadtatása, legalább két papíros zárthelyi, illetve a géptermi zárthelyi eredményes teljesítése.
A gyakorlati jegy a papíros zárthelyikre, valamint a beadandókra kapott jegy átlaga.