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 |