![Nyomtatóbarát változat Nyomtatóbarát változat](https://ttk.bme.hu/sites/all/modules/print/icons/print_icon.png)
A tárgy célja a JAVA nyelv megismerése, használata. Tematika:
Nyelvi blokk: Java programozási nyelv alapjai, vezérlési szerkezetek, adattípusok, tömbök, fordítás és futtatás parancssorból . Objektum-orientált programozás a JAVA-ban: osztályok, objektumok, ezek viszonya, fordítás és futtatás egy fejlesztői környezetből . Öröklődés, absztrakt osztályok. Interfészek, polimorfizmus.
Alkalmazások: Komolyabb ismerkedés egy fejlesztői környezettel, refaktorálás, átlátható, tiszta kód írása. Csomagok kezelése, Java I/O,
szerializáció, kivételkezelés . Külső adatbázis kezelése Javaból, sql adatbázisra való csatlakozás, letöltött csomagok használata . 2D-s grafika
Javaban. Események kezelése, animáció.
Kitekintés: Nagyobb méretű szoftver fejlesztése, test-driven developement, JUnit teszt. Verziókövető rendszer használata.