Miskolci
Egyetem
Gépészmérnöki és Informatikai Kar
Informatikai és
Villamosmérnöki Tanszékcsoport
Általános Informatikai Tanszék
Tárgy neve: Objektum orientált programozás
Kurzusok: GEIAL213N, GEIAL213NV5, GEIAL313B
2006/2007. I. félév
Előadó és tárgyjegyző: Ficsor Lajos
Tárgyfelelős:
Krizsán Zoltán
Az egyes kurzusok hallgatósága:
GEIAL213N
Műszaki
informatikai szakos, kiegészítő műszaki informatika szakos, bányász
geoinformatikus hallgatók (5 éves képzés). Mintatanterv szerinti
helyen.
GEIAL213NV5
Gépész
műszaki menedzser szakos, programozó matematikus szakos, közgazdasági
programozó matematikus szakos (3 illetve 5 éves képzés). Mintatanterv
szerinti helyen.
GEIAL313B
Mérnök
informatikus alapszak hallgatói. Keresztfélévben.
A tárgy anyaga heti bontásban (a gyakorlatok anyaga dőlt betűvel):
Hét |
|
Téma |
1 |
Ea.: (3 ó) |
A tárgy
célja. Az objektum-orientált programozás fogalma, lépései,
alapelvei.. |
2 |
Ea.:(3 ó) |
A Java
programozási nyelv története, alapvető jellemzői. Java platformok,
a JDK. A Java nyelv alapelemei. (típusok, utasítások) |
3 |
Ea.: (3 ó) |
Osztálydefiníció.
Hivatkozás az osztály elemeire. Pédányosítás. Hozzáférési
kategóriák és használatuk. A this
pszeudó változó. Egyszerű példa és tesztelése. Metódusnév
túlterhelés. Konstuktor. |
4 |
Ea.:(3 ó) |
Szemétgyűjtő
mechanizmus. A finalize metódus. Egyszerű típusok fedőosztályai.
Csomagok és fordítási egységek. Osztályváltozó, osztály
metódus. final
minősítésű adattag. Öröklődés. Statikus és dinamikus
típus |
5 |
Ea.: |
A
protected hozzáférési
kategória. Konstuktorok és az öröklődés. Egyszerű példa. final
minősítésű osztály. A kötés (binding) fogalma. A metódus
felüldefinálás -alapszabályok. |
6 |
Ea.: |
A
metódus felüldefinálás, mint a polimorfizmus implementációja. |
7 |
Ea.: |
final
minősítésű metódus. Absztrakt osztályok és metódusok. Az interface
és az instanceof
operátor. |
8 |
Ea.: |
Kivételkezelés
I. |
9 |
Ea.: |
Kivételkezelés
II. |
10 |
Ea.: |
Kivételkezelés
III. Beágyazott osztályok. Osztálytervezés I. |
11 |
Ea.: |
Osztálytervezés
II. Tervezési minták I. |
12 |
Ea.: |
Tervezési
minták II. A vizsga formája, értékelési
szempontok. Egy fejlesztési példa. |
13 |
Ea.: |
Elmarad,
az 1.-4. héten lett megtartva. |
14 |
Ea.: |
Elmarad, az 1.-4. héten lett megtartva. |
Ajánlott irodalom:
Nyékiné G. Judit (szerk.): JAVA 2 útikalauz
programozóknak.
ELTE TTK Hallgatói alapítvány, Budapest, 2000.
vagy 2001. kiadás
Bjarne Stroustrup: A C++ programozási nyelv
Kiskapu Kiadó,
Budapest, 2001.
Angster
Erzsébet: Objektumorientált tervezés és programozás JAVA I.-II.
kötet
4KÖR Bt., 2001.
Elek Tibor Java jegyzete (helye https://www.iit.uni-miskolc.hu/~elek/vedett/jegyzetekLdap/JAVAkezdo2.doc) - bejelentkezés után érhető el!
Oktatási segédletek (helye http://www.iit.uni-miskolc.hu/ficsor)
A tárgy aláírással és kollokviummal zárul.
Az aláírás első feltétele, hogy az első előadáson kiosztott íveken mindenki személyesen jelentkezzen egy gyakorlati kurzusra. A gyakorlati kurzus választás határideje a második oktatási hét vége. Aki eddig sem jelentkezik gyakorlati kurzusra, végleges aláírás megtagadást kap. Jelentkezni az előadáson és az előadó vagy tárgyfelelős konzultációs idejében lehet.
Minden gyakorlaton a hallgatóknak egy kis önálló feladatot kell megoldaniuk, amit a gyakorlatvezető helyben értékel. Ez kb. 10-12 feladatot jelent. A gyakorlatvezető az eredményeket óra után lejelenti a tárgyfelelősnek. Az aláírás feltétele, hogy a feladatok legalább 80%-a megfelelő legyen. Az elmaradt vagy nem megfelelőnek minősített feladat az eredeti időpontjától számított 4 héten belül pótolható a gyakorlatvezető konzultációs időpontjában, esetleg egyedileg egyeztetett időpontban. A félév során maximum 4 feladat pótolható. Az utolsó pótlási lehetőség a 13. oktatási hét gyakorlatán lesz! A feltételeket nem teljesítő hallgatóknak a tanszék végleges aláírás megtagadást javasol, az aláírás vizsgaidőszakon belüli pótlására tehát nem lesz lehetőség.
A kollokvium - létszámtól függően - írásbeli vagy szóbeli formában zajlik. A vizsgának egy gyakorlati és egy elméleti része van. Ha a gyakorlati részből elért teljesítmény nem jobb 50%-nál, a vizsga elégtelen.
Miskolc, 2006. szeptember 11.
/Ficsór Lajos/
tárgyjegyző