Kurzus nemzetközi vendég- és részidős hallgatóknak

Kar
Informatikai Kar
Szervezet
IK Programozáselmélet és Szoftvertechnológiai Tanszék
Kód
IP-18fPROGTEG
Cím
Programozási technológia Ea+Gy
Tervezett félév
Őszi
Meghirdetve
2024/25/1
ECTS
5
Nyelv
en
Oktatás célja
A tárgy megismerteti az objektum elvű programozási módszertant, illetve a hozzá kapcsolódó UML tervező eszközt. A cél, hogy a tárgy elvégzésekor a hallgatók konzolos, illetve grafikus felületű alkalmazásokat tudjanak tervezni és implementálni Java nyelven, valamint megismerjék az adatbáziskezeléshez szükséges nyelvi eszközöket. A kurzust elvégző hallgató ismeri az informatikai szakterület tervezési, fejlesztési, működtetési és irányítási folyamatainak alapvető feladatmegoldási elveit, módszereit és eljárásait, különösen - választott specializációjának megfelelően - a következő területen: programozási technológia. Képességei: Képes az informatikai szakterület tudásanyagát alkalmazni meglévő rendszertervek értelmezése és szoftverfejlesztési módszertanok és technológiák alkalmazása során. Képes a szakmai információforrások használatára, a megoldandó problémához szükséges ismeretanyag megkeresésére. Meglévő ismereteire alapozva hatékonyan sajátít el új technológiákat és paradigmákat.
Tantárgy tartalma
Objektumelvű programozás kialakulása. Objektumelvű nyelvek, Java. Objektumelvű modellalkotás, nézetrendszerek, UML. Statikus modell: osztálydiagram, objektumdiagram, osztályok közötti kapcsolatok (asszociáció, aggregáció, kompozíció, öröklődés). Dinamikus modell: állapotdiagram, szekvenciadiagram, együttműködési diagram, tevékenység diagram. Használati esetek diagramja, alrendszer, komponens diagram. Objektumelvű modell implementálása. A kurzus célja a korábbi objektumorientált programozási ismeretekre alapozva grafikus felületet (GUI-t) használó, eseményvezérelt Java alkalmazások fejlesztése. A hallgatók az egyszerű, egyablakos alkalmazásoktól a többablakos, többrétegű (MV, MVC architektúra), adatbázis-adatokkal dolgozó alkalmazásokig végigtekinthetik a felhasználható eszközöket és elsajátíthatják kezelésüket.
Számonkérés és értékelés
A félév során egy konzolos, illetve két grafikus felületű Java programot kell megtervezni (UML-ben), dokumentálni, majd megvalósítani házi feladatként. A félév végi jegy a félév során elkészített házi feladatokra kapott pontok alapján kapható. A jegy megszerzésének feltétele az óra látogatása. A számonkérés módja: összevont számonkérés
Irodalomjegyzék
Sike S., Varga L.: Szoftvertechnológia és UML (ELTE-Eötvös kiadó, 2003) Angster Erzsébet: Objektumorientált tervezés és programozás, JAVA, 2. kötet, ISBN: 963006264X Bruce Eckel: Thinking in Java, ISBN: 978-0131872486

Kurzus szakjai

Név (kód) Nyelv Szint Kötelező Tanév ...
Erasmus program keretében (IK-ERASMUS-NXXX) en Kötelező
programtervező informatikus - F (ELTE-K7473-S-N-10-ENG) en 6 Kötelező 2/3
Vissza