Programozás I. önálló vizsga kurzusleírás
levelező tagozat
2012/2013 I. félév
Alapadatok
-
A tantárgy kódja: IL202, ILB202.
-
Kreditérték: 8 (IL202e), 7 (ILB202e).
-
Félévi óraszám: 0.
-
Előfeltétel: Programozás alapjai.
-
A tantárgy típusa és értékelés módja: előadás (kollokvium) + laboratóriumi gyakorlat (aláírás).
-
Felelős 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
-
Szabályzat szerint a kurzust az a hallgató veheti fel,
aki az előző (tavaszi) félévben teljesítette a vizsgára bocsáthatóság
feltételeit. Ez jelen esetben azt jelenti, hogy a kurzus csak
az előző (tavaszi) félévben beadott és sikeresen megvédett projekt
birtokában vehető fel.
-
A kurzus keretében sem előadást, sem gyakorlatot
nem tartunk, a hallgatónak kizárólag vizsgáznia kell.
-
Mivel a gyakorlat és az előadás (kollokvium) csak
azonos tanulmányi félévben teljesíthetők, ezért az előző
félévben a gyakorlat is nem teljesítettnek lett bejegyezve.
Amennyiben a hallgató ezúttal sikeres vizsgát tesz, akkor
a hallgató gyakorlati teljesítését is be kell írni.
Kizárólag ebből a célból van meghirdetve a gyakorlat is,
amit úgyszintén fel kell venni.
-
Az önálló vizsgakurzus felvétele tárgyfelvételt jelent,
mely csökkenti a lehetséges tárgyfelvételek számát.
-
A félév teljesítésének követelményei:
-
Az előző (tavaszi) félévben a követelményeket kielégítő projekt
leadása és sikeres megvédése, ÉS
-
Kollokviumon legalább 50 pont elérése
a lehetséges 100-ból. A kollokvium típusa: írásbeli.
-
Az osztályzat kialakításának módja:
-
0-49 pont: elégtelen (1)
-
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 kizárólag ASCII vagy Unicode kódtábla
használható, minden més segédlet használata tilos.
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.