JAVA SE/ME tanfolyam tematika TANFOLYAM TEMATIKA: A JAVA MEGISMERÉSE Java története, miért készült, miért népszerű NETBEANS környezet telepítése, megismerése Programozási alapok java nyelven Változók,primitív típusok VEZÉRLÉSI SZERKEZETEK Elágazás IF() SWITCH Ciklusok FOR() WHILE DO WHILE ALAPVETŐ PROGRAMOZÁSI TÉTELEK JAVA-NYELVEN Összegzés (Sorozatszámítás) Eldöntés Kiválasztás Lineáris keresés Megszámlálás Maximum kiválasztás Egyesítés unió Metszet Rendezések Buborék
Quicksort OBJEKTUM ORIENTÁLT PROGRAMOZÁS Osztályok, objektumok fogalma Öröklés Zártság Polimorfizmus OOP JAVA MEGVALÓSÍTÁSA Class, new kulcsszó a Java nyelvben Extends kulcsszó a Java nyelvben Zártság setter, getter Metódusok, void, értékvisszaadás Név túl terhelés (overloading) OOP MEGÉRTÉSE JAVA-NYELVEN Háromszög területének és kerületének számítása programmal Bankszámla kezelő prg Négyszög osztály és örököltetése a négyzet osztályba ALAPVETŐ JAVA CSOMAGOK, A java.lang CSOMAG ELEMEI Integer Float Character Stringek kezelése a java nyelvben Stringbuffer osztály példa StringTokenizer osztály példa StringBuilder osztály példa FILE-KEZELÉS, A java.io CSOMAG File kezelés a Java nyelvben, Stream ek byte és karakter alapú streamek Szöveg file olvasása
Szöveg file írása Bmp file kezelése Zip file kezelése Ini file kezelése Properties a System csomagban File-ok és könyvtárak listázása Javaban megírt file kezelő (másolás, mozgatás) A system CSOMAG RÉSZLETEZÉSE gc() garbage collector out, err, in Properties file kezelése Exit() SZÖVEGEK KEZELÉSE szöveg létrehozása, másolása, mozgatása, szerkesztése, törlése szöveg jellemzőinek megváltoztatása: betű- és bekezdésjellemzők COLLECTION FRAMEWORK, A java.util CSOMAG Set List Map Queue Tárolás adatszerkezetekben Vector használata ArrayList Stack HashSet APPLET PROGRAMOZÁSA Appletek a böngészőben
Appletek grafikai lehetőségei Eseménykezelés az appletben Applet példák Betű kiírás egérkezeléssel, és billentyűkezeléssel Labirintus generálása és abban mozgás Alakzatok az appletekben Lövöldözős játék készítése SZÁLKEZELÉS Thread osztály és Runnable interface Késleltetés Több szálon futó alkalmazás készítése Szinkronizálás Chat program készítése GRAFIKUS MEGJELENÍTÉS A JAVA NYELVBEN 1, A java.awt CSOMAG. Frame osztály Grafikus elemek az awt-ben Egyszerű szöveg editor használata Egyszerű grafikák készítése az awt ben ADATBÁZIS KEZELÉS A JAVA NYELVBEN, A java.sql CSOMAG Adatbázis kezelés a java nyelvben (java.sql csomag) Java és az adatbázis kapcsolata JDBC SQL alapok Kapcsolódás az adatbázishoz, táblákhoz és az adatok listázása ADATBÁZIS MANIPULÁCIÓ JAVA PROGRAMBÓL Egy MYSQL manipuláló és kezelő program megírása java nyelven HÁLÓZAT-KEZELÉS Email kezelés a java nyelvben
Java socket kezelés (java.nio csomag) MULTIMÉDIA Hang lejátszás Kamera kezelés GRAFIKUS MEGJELENÍTÉS A JAVA NYELVBEN 2, A javax.swing CSOMAG. Különbség a java.awt és a javax swing között Swing komponensek Textfield TextArea PasswordField Scrolbar ToggleButton Swing combobox képekkel feltöltése Swing konténerek JFileChooser (File kiválasztó) JFileChooser manipulációja ColorChooser (színkiválasztó) MenuBar Dialogus ablak használata File kezelő megírása Model view controller elv gyakorlása A Swing JASPER RIPORT HASZNÁLATA jasper riport pdf be konvertálva jasper riporttal egy alkalmazásának készítése JAVA SWING PARTNER-KEZELŐ ALKALMAZÁS Partner kezelő alkalmazás Swing
Partner kezelőből email írása Partnerek listázása jasper segítségével Partnerek adatainak excelbe konvertálása J2ME MOBIL ALKALMAZÁS JAVA NYELVEN MIDP csomagok MIDLET készítése POI anyagok feldolgozása (hely meghatározás) Játék készítése