Programozás I. önálló vizsga kurzusleírás
Levelező tagozat
2017/2018 I. félév
Alapadatok
-
A tantárgy kódja: IL202, ILB202.
-
Az előadás kreditértéke: 4.
-
Féléves óraszám: 0.
-
A tantárgy típusa és értékelés módja: előadás (kollokvium).
-
Oktatók:
-
Dr. Ferenc Rudolf (Szoftverfejlesztés Tanszék) (nappali)
-
Dr. Holló Csaba (Szoftverfejlesztés Tanszék) (levelező)
Tematika
-
Objektum orientáltság
-
UML alapok (vizuális modellezés, jelölésrendszer,
eszköz, modell, nézet, diagram).
-
Objektumok állapota, viselkedése, identitása, élete.
-
Osztály, csomag, osztálydiagram
(asszociáció, aggregáció, öröklődés).
-
Objektum interfésze, implementáció elrejtése.
-
Implementáció újrafelhasználása - kompozíció, aggregáció.
-
Interfész újrafelhasználása - öröklődés, polimorfizmus.
-
A Java nyelv
-
Primitív típusok.
-
Osztályok. Új típusok létrehozása, mezők, metódusok, csomagok.
-
Generikus osztályok.
-
Fordítás és futtatás, virtuális gép, futtató környezet.
-
Megjegyzések, dokumentáció, kódolási stílus.
-
Programfutás vezérlés, operátorok, precedencia,
vezérlési szerkezetek, tömbök.
-
Inicializálás és takarítás, konstruktor, szemétgyűjtés.
-
Újrafelhasználhatóság. Kompozíció, aggregáció, öröklődés,
implementáció elrejtése.
-
Operáció kiterjesztés és felüldefiniálás, polimorfizmus, kései kötés.
-
Végső adatok, metódusok és osztályok.
-
Absztrakt és interfész osztályok, "többszörös öröklődés",
belső osztályok.
-
Hibakezelés kivételekkel és futás közbeni típusazonosítás (RTTI).
-
Osztálykönyvtárak (kollekciók, iterátorok, I/O rendszer, GUI).
Ajánlott irodalom
-
Objektum orientáltság és tervezés
-
Tarczali Tünde:
UML diagramok a gyakorlatban (.pdf)
Typotex Kiadó, 2011.
-
Dr. Kondorosi Károly, Dr. László Zoltán,
Dr. Szirmay-Kalos László: Objektumorientált szoftverfejlesztés,
Computer Books, 1999.
-
Vég Csaba: Alkalmazásfejlesztés, Logos2000 Kiadó, 1999.
-
Ian Sommerville: Szoftverrendszerek fejlesztése,
Panem Kiadó, 2002.
-
Erich Gamma, Ralph Johnson, Richard Helm, John Vlissides:
Programtervezési minták, Kiskapu Kft., 2004.
-
A Java nyelv
-
Nagy Gusztáv:
Java programozás jegyzet.
-
Bruce Eckel:
Thinking in Java.
-
Gál Tibor:
JAVA programozás (egyetemi jegyzet), Műegyetemi Kiadó, 2002.
-
Nyékyné Gaizler Judit (szerkeszto) et al.:
JAVA 2 (I.+II.+Referencia),
ELTE TTK, 2001.
-
Rogers Cadenhead: Tanuljuk meg a Java programozási nyelvet
24 óra alatt, Kiskapu Kiadó, 2006.
-
Benkő Tiborné, Tóth Bertalan: JAVA, ComputerBooks, 2005.
-
Dirk Louis, Peter Müller: JAVA 5, Panem Kiadó, 2006.
-
Angster Erzsébet:
Objektumorientált tervezés és programozás: JAVA,
4KÖR Bt., 2002.
Teljesítési feltételek
-
A kurzus keretében sem előadást, sem gyakorlatot
nem tartunk, a hallgatónak kizárólag vizsgáznia kell.
-
Szabályzat szerint a kurzust az a hallgató veheti fel,
aki előzőleg teljesítette a tárgyhoz kapcsolódó gyakorlatot.
Technikai okokból valószínűleg a Neptun a kurzusfelvételt azoknak a
hallgatóknak is engedni fogja, akik nem rendelkeznek teljesített
gyakorlattal, azonban nem fogja engedni majd a vizsgára
jelentkezést, így a hallgató nem fogja tudni teljesíteni a kurzust, és
ottmarad egy feleslegesen elhasznált kurzusfelvétellel.
Tehát, aki nem rendelkezik teljesített gyakorlattal,
ne vegye fel a kurzust!
-
Az önálló vizsgakurzus felvétele tárgyfelvételt jelent,
mely csökkenti a lehetséges tárgyfelvételek számát.
-
A kurzus teljesítésének feltétele írásbeli kollokviumon
az elérhető pontszám legalább 50%-ának elérése.
-
Az osztályzat kiszámítása az elért pontszám arányában:
-
50-64 %: elégséges (2),
-
65-79 %: közepes (3),
-
80-89 %: jó (4),
-
90-100 %: jeles (5).
-
A számonkéréseken a hallgató köteles személyazonosságát
igazolni. Amennyiben a diákigazolványban található fénykép
alapján nem azonosítható egyértelműen, úgy köteles más
érvényes fényképes igazolvánnyal is azonosítani magát.
-
A számonkérések során semmilyen segédlet nem használható.
Kapcsolat
- Felhívom a tisztelt hallgatók figyelmét arra, hogy
kizárólag u-szeged.hu tartományból küldött levelekre garantálom
a választ, és személyes információkat (pl. pontszámot) csak a
hallgató
http://www.stud.u-szeged.hu/ címen található
egyetemi levelező rendszerbeli saját címéről küldött
levelére válaszolva adok ki.