Miskolci Egyetem
Gépészmérnöki és Informatikai Kar
Informatikai és Villamosmérnöki Tanszékcsoport
Általános Informatikai Tanszék


Ütemterv

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..
A gyakorlati csoportok kialakítása.

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)
Ismétlés a C nyelvből: egyszerű programozási feladatok.

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.
Egyszerű Java fejlesztőkörnyezet. Egyszerű Java program készítése.

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
Egyszerű osztálydefiníció.

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.
Az előadás anyagához kapcsolódó gyakorló példák.

6

Ea.:

A metódus felüldefinálás, mint a polimorfizmus implementációja.
Az előadás anyagához kapcsolódó gyakorló példák.

7

Ea.:

final minősítésű metódus. Absztrakt osztályok és metódusok. Az interface és az instanceof operátor.
Az előadás anyagához kapcsolódó gyakorló példák.

8

Ea.:

Kivételkezelés I.
Az előadás anyagához kapcsolódó gyakorló példák.

9

Ea.:

Kivételkezelés II.
Az előadás anyagához kapcsolódó gyakorló példák.

10

Ea.:

Kivételkezelés III. Beágyazott osztályok. Osztálytervezés I.
Az előadás anyagához kapcsolódó gyakorló példák.

11

Ea.:

Osztálytervezés II. Tervezési minták I.
Az előadás anyagához kapcsolódó gyakorló példák.

12

Ea.:

Tervezési minták II. A vizsga formája, értékelési szempontok. Egy fejlesztési példa.
Az előadás anyagához kapcsolódó gyakorló példák.

13

Ea.:

Elmarad, az 1.-4. héten lett megtartva.
Az elmaradt egyéni feladatok pótlása

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ő