Képzés: Programtervező Informatikus BSc, Esti (E) tagozat.
Tárgykód: IP-08ePROGT1
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 első félévében leginkább a statikus modellezés eszközeivel, valamint a JAVA alapjaival, konzolos és grafikus felületeinek használatával ismerkednek meg a hallgatók.
Előfeltétel:
- Programozás (IP-08ePROG, 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, algoritmusok.
- C++ programozási nyelvi alapismeretek.
Gyakorlati tematika:
1) A Java nyelv alapjai, a NetBeans környezet.
2) Osztályok, láthatóság.
3) Osztályok közötti kapcsolatok.
4) Öröklődés, absztrakt osztályok.
5) Polmorfizmus, interfészek.
6) Osztályszintű tulajdonságok, adatbekérés.
7) Szekvenciális fájlkezelés, kivételkezelés.
8) Grafikus felhasználói felület megvalósítása.
9) Egyszerű grafikus felületű alkalmazások.
10) Egérkezelés, rajzolás grafikus felületen.
11) Többrétegű alkalmazások megvalósítása.
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.