Képzés: Programtervező Informatikus BSc, Esti (E) tagozat.
Tárgykód: IP-08ePROGT2
Célkitűzés:
A kurzus célja az objektumorientált programozás és a szoftvertechnológia gyakorlati ismereteinek elsajátítása, melynek során a hallgatók megtanulják az objektumelvű tervezés, modellezés és implementáció elveit a JAVA programozási nyelv használatával. A tervezést az UML nyelv diagramjain keresztül sajátíthatják el, mind a statikus, mind a dinamikus leírás terén. A hallgatók a félév során kellő ismeretet szerezhetnek a JAVA nyelv használatáról, lehetőségeiről, így lehetőségük nyílik elemi alkalmazásokat fejleszteni konzolos, illetve grafikus környezetben.
A tárgy második féléve főként a dinamikus modellezésre koncentrál, valamint összetett alkalmazások készítésére adatbázis-háttérrel, illetve mobil környezettel.
Előfeltétel:
- Programozási technológia I (IP-08ePROGT1, erős).
Szükséges előismeretek:
- Objektumorientált és eseményvezérelt programozás, modellezés (UML).
- Java programozási nyelv alapismeretek, Swing grafikus felület ismerete.
- SQL alapismeretek.
Gyakorlati tematika:
1) Programállapotok és szekvenciák modellezése.
2) Párhuzamosság, szálkezelés, szinkronizáció.
3) Párhuzamos alkalmazások fejlesztése.
4) Adatkezelés: adatbázisok elérése, parancsok kiadása.
5) Adatkezelés: adatok megjelenítése és szerkesztése grafikus felületen.
6) Adatkezelés: kapcsolt táblák és metainformációk kezelése
7) Mobil alkalmazások: programok felépítése, életciklusa.
8) Beadandó bemutatás.
9) Mobil alkalmazások: grafikus felhasználói felület.
10) Mobil alkalmazások: rajzolás, vászonkezelés.
11) Mobil alkalmazások: adatkezelés, fájlkezelés.
12) Mobil alkalmazások: összetett alakzatok és animációk.
13) Beadandó bemutatás.
Számonkérés:
A hallgatók a tárgyból összevont jegyet szerezhetnek, amelyhez két beadandót, valamint egy 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árthelyire a félév végén, a vizsgaidőszak elején kerül sor. 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) zárthelyi pótlására, valamint javításra lesz lehetőség.
Értékelés:
A gyakorlati jegy előfeltétele az eredményes (legalább 2-es) zárthelyi feladatmegoldás, valamint mindkét beadandó elfogadtatása.
Amennyiben a hallgató nem tudja megvédeni beadandóját, vagy megállapíthatóan nem önálló munkát ad be, akkor a gyakorlati jegy megtagadásra kerül.
A gyakorlati jegy a két beadandó feladatra adott pontszám, valamint a zárthelyire kapott pontszám duplájának átlaga.