Osnovy
3+3 Opakovanie: Algoritmizácia a programovanie v Python
- Predstavenie predmetu a motivácia - T01
- Algoritmizácia - C01, T02
- Menu a obrazce v konzole - C02
- Java vs. Python - C02, T01
- JDK, JRE a JVM - T01, C01, ?????(JRE)
- Premenné, konštanty - T02
- Údajové typy - primitívne a neprimitívne - T02
- Výrazy a operátory - T06, T03
- Príkazy riadenia toku programu - C03
- Objekt a trieda - T04, T03
- Metódy - C02, C04, T07, T08, C07, C08
7+7 Princípy objektovo orientovaného programovania (OOP)
- Zapuzdrenie
- Dedičnosť
- Polymorfizmus
- Abstrakcia
- Projekt OOP
4+4 Grafika v Jave
- Historický vývoj programovania grafiky v Jave
- Inštalácia JavaFX a SceneBuilder
- Experimenty s JavaFX
- Grafický projekt OOP
- Technológia MVC
5+5 Pokročilé techniky v Jave
- Reťazce a metódy tried reťazcov - C06
- Kolekcie, Množiny, Mapy
5+5 Ročníkový projekt
- Zadanie ročníkového projektu
- Riešenie a konzultácie
- Prezentácie projektu