| 1 |
Úvod a motivácia (pdf)
- AI v programovaní
- Objektovo orientované programovanie
- Jazyk Java
|
Úvod, vývojový diagram (pdf)
- Inštalácia JDK
- Inštalácia IDE
- Vývojový diagram
- Pseudokód
- Diagramy ako kód
|
Úvod, premenné, vstup a výstup (pdf)
- Jazyk Python, IDE
- Semantic versioning
- Kompilovaný vs Interpretovaný jazyk
- Interaktívne programovanie a Skripty
- Premenné a konštanty
- Vstup a výstup, f-stringy
|
| 2 |
Algoritmus, dátové typy a premenné (pdf)
- Algoritmus a jeho vlastnosti
- Dáta v počítači
- Dátové typy v Jave
- Premenné a konštanty
|
Prvý Java program (pdf)
- Statická metóda main
- Vstup a výstup
- Formátovanie výstupu
- Reťazce - úvod
- Podmienka a cyklus - úvod
|
Vetvenie, cykly (pdf)
- Príkazy a výrazy
- Základné dátové typy
- Funkcie, vetvenie programu
- Cykly, výnimky
|
| 3 |
Identita, objekt (pdf)
- Identita a hodnota
- Objekt
- Operátory
- Príkazy a výrazy
|
Riadenie toku programu (pdf)
- Vetvenie - switch
- Cykly - do-while, for-each
- Prerušenie toku - break, continue
|
Rekurzia (pdf)
- Iterácia
- Rekurzia
- Zásobník volaní
|
| 4 |
Trieda, balíky (pdf)
- Trieda
- Diagram tried
- Balíky
- Modifikátory prístupu
|
Polia, varargs (pdf)
- Polia - Arrays
- varargs
- Rozdelenie kódu do viacerých tried a balíkov
|
Moduly (pdf)
- Modul
- Balík
- Špeciálne atribúty a súbory
|
| 5 |
Výnimky (pdf)
|
Obalené typy (pdf)
- Literály
- Null
- Typová konverzia
- Obalené typy
|
Správa knižníc (pdf)
- pip, PyPI.org
- Virtuálne prostredie
- requirements.txt
- pyproject.toml
|
| 6 |
Operátory (pdf)
- Aritmetické operátory
- Priradenie a relačné operátory
- Bitové a logické operátory
- instanceof a poradie vykonávania
|
Reťazce (pdf)
- String
- Metódy na prácu s reťazcami
- StringBuilder
|
Agilný vývoj (pdf)
- Agilný vývoj
- Verziovacie systémy
- Správa vývoja
|
| 7 |
Metódy (pdf)
- Statické a inštančné metódy
- Getter a Setter metódy
- Preťaženie metód
- Továrenské metódy
|
|
Git (pdf)
- Git repozitár
- Working tree a index/staging area
- Zápis zmien do repozitára
- Vetvy zmien
|