Képzés:
- Programtervező Informatikus BSc, Modellező (A) szakirány
- Programtervező Informatikus BSc, Szoftverfejlesztő (B) szakirány
- Programtervező Informatikus BSc, Tanári (T) szakirány
Tárgykód: IP-08abtOEALK
Célkitűzés:
A kurzus célja a típusorientált és az objektumorientált kódolási stílus bemutatása, valamint a dinamikus adatszerkezetek tervezése és implementálása C++ nyelvű programokban.
A tantárgy lehetőséget nyújt arra, hogy a hallgatók az Algoritmusok és adatszerkezetek, valamint Szoftvertechnológia tárgyakban szerzett ismereteiknek irányított módon, integráltan, konkrét alkalmazások elkészítésével alkalmazzák a gyakorlatban. A félév során a hallgatók Linux alatt dolgoznak, alkalmas fejlesztői környezetben.
Előfeltétel:
- Programozás (IP-08abctPROG, erős).
Szükséges előismeretek:
- Procedurális programozás, programozási tételek.
- Típusoritentált programozás, típuskonstrukciók.
- Alapvető adatszerkezetek, felsoroló típusok.
- C++ programozási nyelvi alapismeretek.
Gyakorlati tematika:
1) Dinamikus memóriakezelés.
2) Egyszerű, dinamikus adatszerkezetek megvalósítása.
3) Láncolt adatszerkezetek megvalósítása.
4) Beadandó bemutatás.
5) Összetett, sablonos adatszerkezetek megvalósítása.
6) Öröklődés, polimorfizmus, absztrakt osztályok.
7) Beadandó bemutatás.
8) 1. zárthelyi dolgozat.
9) Adatszekezetek bejárása.
10) Beadandó bemutatás.
11) Általános programozási tételek és kód-újrafelhasználás.
12) Beadandó bemutatás.
Számonkérés:
A hallgatók a tárgyból összevont jegyet szerezhetnek, amelyhez négy beadandót, valamint két géptermi zárthelyit kell teljesíteniük.
- Beadandók: 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.
- Zárthelyi: A géptermi zárthelyikre a félév közepén, illetve a végén kerül sor. Az első zárthelyit csoportosan az első két beadandó anyagából, a második zárthelyit évfolyamszinten a teljes félév anyagából írják a hallgatók. A zárthelyik értékelése hatfokozatú skálán (0-5) történik az adott feladatrészek megoldásának függvényében. A sikertelen (0-1) évfolyamzárthelyi pótlására lesz lehetőség.
Értékelés:
Az aláírás előfeltétele a félévvégi zárthelyi eredményes (legalább 2 pontos) teljesítése, valamint minden beadandó elfogadtatása. Amennyiben a hallgató nem tudja megvédeni valamely beadandóját, vagy megállapíthatóan nem önálló munkát adott be, akkor a gyakorlati jegy megtagadásra kerül.
A gyakorlati jegy a négy beadandó feladatra adott pontszám, valamint a két zárthelyire kapott pontszám duplájának átlaga.