Képzés: Mérnök Informatikus BSc
Tárgykód: MIB_T8b
Célkitűzés:
A kurzus célja az előző félév ismereteire alapozva procedurális, típusorientált és objektumorientált tervezés és megvalósítás bemutatása, és egyszerű, alapvető algoritmusokat és adatszerkezeteket használó alkalmazások megvalósítása.
A hallgatók a félév során megismerkednek az UML tervezőnyelvvel, és további ismereteket sajátíthatnak el a C++ programozási nyelv eszköztárában, beleértve a grafikus felületű alkalmazások megvalósításának alapjait.
Előfeltétel:
- Bevezetés a programozásba I (MIB_T8a, MBB9, erős).
Szükséges előismeretek:
- C++ programozási nyelvi alapismeretek.
- Elemi algoritmusok, programozási tételek.
- Adattípusok, adatsorok kezelése (vektor, mátrix).
- Procedurális programozási alapok (alprogramok, paraméterátadás).
- Adattípusok megvalósításának elemi eszközei (rekordok, operátorok).
Tematika:
1) Szoftverfejlesztés, programozási paradigmák.
2) Adattípusok megvalósítása egységbe zárással.
3) Biztonságos adattípusok megvalósítása.
4) Adattípusok újrafelhasználhatósága.
5) Objektumorientált programozás és tervezés.
6) Objektumok kezelése és kapcsolatai.
7) Öröklődés.
8) Polimorfizmus.
9) Grafikus felületű alkalmazások megvalósítása.
10) Gyűjtemények és alkalmazásaik.
11) Kivételkezelés.
Számonkérés:
A tárgyból a hallgatók aláírást, valamint gyakorlati jegyet kapnak. A félév során a hallgatóknak 3 beadandót, valamint egy géptermi zárthelyit kell teljesíteniük.
- Házi feladatok: A házi feladatok hétről-hétre elkészítendő, egyszerű feladatok, amelyeknél a pontozás a leadási idő függvénye.
- Beadandók: A beadandók három témakörben a félév során vanna kitűzve, összesen 100 pontra értékelhetőek.
- Géptermi zárthelyi: Évfolyamszintű géptermi zárthelyi a félév során elhangzott progrmaozási ismeretekből, amelyen összesen 60 pont szerezhető. A sikertelen zárthelyi pótlására lesz lehetőség.
Értékelés:
A aláírás előfeltételei:
- a házi feladatok hiánytalan leadása (az összesített eredmény legalább 0 pont),
- valamennyi beadandó önálló, a minimális elvárásokat teljesítő (egyenként legalább 10/10/20 pont) megvalósítása a megadott határidőre;
- a géptermi zárthelyin a minimálisan elvárt feladatok teljesítése (legalább 20 pont),
A gyakorlati jegy a szerzett pontszám alapján a következőképpen alakul:
- 135 - 160 pont: jeles (5),
- 110 - 134 pont: jó (4),
- 85 - 109 pont: közepes (3),
- 60 - 84 pont: elégséges (2),
- 0 - 59 pont: elégtelen (1).