Tantárgy neve, kódja: Java alkalmazások, GPTIFKN-JAVAALKA-1
Java 8 SE megismerése, Egy modern fejlesztőkörnyezet használatának elsajátítása.
Java bevezető. Fejlesztőkörnyezetek. Java platform. Típusok és operátorok. Kifejezések, elágazások, blokkok. Ciklusok, vezérlési szerkezetek. Kivételkezelés. Burkoló osztályok. String műveletek. Objektumorientált paradigma, interface-ek, abstract osztályok. Tömbök, Arrays osztály, kollekció és generikus típusok. Fájlkezelés. Csomagok. Felsorolási típus. JDBC. Java Swing.
Elsajátítandó ismeretanyag laboratórium:
Fejlesztőkörnyezetek. Java platform. Típusok és operátorok. Kifejezések, elágazások, blokkok. Ciklusok, vezérlési szerkezetek. Kivételkezelés. Burkoló osztályok. String műveletek. Objektumorientált paradigma, interface-ek, abstract osztályok. Tömbök, Arrays osztály, kollekció és generikus típusok. Fájlkezelés. Csomagok. Felsorolási típus. JDBC. Java Swing.
Tudása:
Ismeri a legelterjedtebb technológiákra épülő alkalmazások fejlesztésének és tesztelésének egyszerű tervezési folyamatait, legalapvetőbb feladat-megoldási elveit, módszereit és eljárásait, fő szoftverfejlesztési paradigmákat, alapvető programozási módszertanokat, a szükséges hardver és szoftver eszközöket.Az angol nyelvtudása eléri a szakmai feladatokhoz elvégzéséhez, és a folyamatos szakmai önképzéshez szükséges szintet.Az ipari termelés területén elindult technológiai forradalom, az Ipar 4.0 alapú működés és technológiai tudás, a kiber-fizikai rendszerek, önszervező mechanizmusok ismerete.
Képes alapvető szoftverfejlesztési technológiák alkalmazására.Képes részt venni modern technológiákra épülő tipikus alkalmazások fejlesztésében, tesztelésében.A szaknak, szakképzésnek megfelelő digitális kompetencia és szakmaspecifikus digitális készségek, a médiatudatosság, a biztonságos internethasználat.
Elkötelezett szakmai munkája ellenőrizhetősége, eredményessége, hatékonysága iránt.Nyitott a képesítésével, szakterületével kapcsolatos szakmai, technológiai, fejlesztési eredmények megismerésére, befogadására, és törekszik saját tudásának megosztására.Érdeklődő a szakterülettel összefüggő új módszerek és eszközök iránt.Elkötelezett a minőségi követelmények betartására.Megérti az élethosszig tartó tanulás jelentőségét, törekszik ennek megvalósítására, a folyamatos szakmai képzésre és általános önképzésre.
Előírt keretek között önállóan végzi munkaköri feladatait.Munkájáért felelősséget vállal önálló feladatvégzésnél és csoportmunkában egyaránt.
Félévközi tanulmányi követelmények:
Az előadások látogatása, az ott hallottak otthoni áttekintése és kiegészítése az ajánlott irodalom alapján. Részvétel a gyakorlati foglalkozásokon. A gyakorlatvezető által kiadott feladatok megoldása a gyakorlati foglalkozáson, számítógépen. A gyakorlatvezető által otthoni munkára kiadott feladatok megoldása a gyakorlati foglalkozásokon kívül. Az elméleti zárthelyi dolgozatból minimum 50%, a két gyakorlati zárthelyi dolgozatból összesen legalább 50% és a beadandó feladatból legalább 50% teljesítése
Vizsgakövetelmények:
-
A gyakorlatokon minden hallgatónak külön, korszerű számítógépes hozzáférés biztosított. Az internetes források a hallgatók részére fenntartott számítógépes szolgáltató teremben hozzáférhetőek.
[1] Nagy Gusztáv: Java programozás (elektronikus jegyzet folyamatosan fejlesztve) http://java.progtanulo.hu
[1] Brett Spell: Pro Java 8 Programming, Third Edition, Apress., 2015, ISBN 9781484206416 [2] Barry Burd: Java - Tantusz Könyvek, Taramix Kiadó, 2017, ISBN 9786155186523