Programozás I. előadás
levelező tagozat
2016/2017 II. félév
Alapadatok
-
A tantárgy kódjai: IBL204e, ILB202e, IL202e.
-
Kreditérték: 3.
-
Féléves óraszám: 18.
-
Előfeltétel: Programozás alapjai.
-
A tantárgy típusa és értékelés módja: előadás, kollokvium.
-
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).
-
További lehetőségek JAVA-ban.
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.
A kurzus felvételének feltétele
-
A Programozás alapjai gyakorlat kurzus előzetes teljesítése, ÉS
-
a Programozás I. gyakorlat párhuzamos felvétele
vagy előzetes teljesítése.
A foglalkozásokon való részvétel követelményei
és a távolmaradás pótlásának lehetősége
-
Az előadások látogatása nem kötelező, azonban
az előadásokon elhangzottakat ismerteknek, az esetleges
megállapodásokat elfogadottaknak tekintjük, és a hallgató
semmilyen célból nem hivatkozhat arra,
hogy hiányzása következtében ezekről nem szerzett tudomást.
Igazolás nem szükséges, pótlás nem lehetséges.
A félévközi ellenőrzések
(beszámolók, zárthelyik) száma,
témaköre és időpontja, pótlásuk
és javításuk lehetősége
-
Az előadások során félévközi ellenőrzések nem lesznek.
A vizsgára jelentkezés feltétele
-
A Programozás I. gyakorlat előzetes teljesítése.
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 kialakításának módja
-
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).
További tudnivalók
-
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ó.
-
Az oktatóknak küldött leveleket a
http://www.stud.u-szeged.hu/ címen található
egyetemi levelező rendszerből, a hallgató hivatalos
egyetemi címéről kell küldeni.
A nem hivatalos egyetemi címről küldött levelek semmisnek
minősülnek és azokra nem válaszolunk. Ajánlott az e-mail
elküldésének sikerességét ellenőrizni és annak másolatát
a válasz megérkezéséig megőrizni.