Objektovo orientované programovanie
Linky
Hlavná stránka predmetu
Literatúra
IntelliJ IDEA
(aktualizácia 2. 3. 2026)
oracle:
Java 25
Java Tutorials Learning Paths
Design Patterns (Refactoring Guru)
Písomky
1. písomka:
utorok, 10. 3. 2026 od 17:00
miestnosti: AB 300, BC 300, CD 300
2. písomka:
utorok, 21. 4. 2026 od 17:00
miestnosti: AB 300, BC 300, CD 300
Na zápočtové písomky si doneste písacie potreby (viaceré perá) a študentský preukaz.
Zadania
1. zadanie
, odovzdajte do AIS, do miesta odovzdania predmetu OOP: 1. zadanie, do 9. 3. 2026, 23:59
2. zadanie
, projekt:
zadanie02.zip
, odovzdajte do AIS, do miesta odovzdania predmetu OOP: 2. zadanie, do 23. 3. 2026, 23:59
3. zadanie
, projekt:
zadanie03.zip
, odovzdajte do AIS, do miesta odovzdania predmetu OOP: 3. zadanie, do 30. 3. 2026, 23:59
4. zadanie
, projekt:
zadanie04.zip
, odovzdajte do AIS, do miesta odovzdania predmetu OOP: 4. zadanie, do 10. 4. 2026, 23:59
5. zadanie
, projekt:
zadanie05.zip
, odovzdajte do AIS, do miesta odovzdania predmetu OOP: 5. zadanie, do 17. 4. 2026, 23:59
6. zadanie
, projekt:
zadanie06.zip
, odovzdajte do AIS, do miesta odovzdania predmetu OOP: 6. zadanie, do 27. 4. 2026, 23:59
7. zadanie
, projekt:
zadanie07.zip
, odovzdajte do AIS, do miesta odovzdania predmetu OOP: 7. zadanie, do 12. 5. 2026, 23:59
1. prednáška
obsah:
organizácia
previazanosť a súdržnosť
vývojové prostredie
úvod do jazyka Java
prezentácia
linkedList.cpp
uvodJava.zip
1. cvičenie
obsah:
pokračovanie úvodu do jazyka Java
vývojové prostredie
prezentácia (verzia 2)
cv01b_cvicenie_java.zip
2. cvičenie
obsah:
triedy a objekty
atribúty, konštruktory, metódy
členy objektov a členy tried
balíky
prístupové práva ku členom objektov/tried
prístupové práva ku nevnoreným triedam
unit testy
zaznamenávanie priebehu programu (logovanie)
prezentácia
oop2026_cv02_prog.zip
3. cvičenie
obsah:
dobratie učiva z 2. cvičenia
.jar v IntelliJ IDEA
4. cvičenie
obsah:
technológia Javy
javac, java, jar
moduly (čiastočne)
5. cvičenie
obsah:
dedičnosť
prezentácia
cv05_inheritance.zip
6. cvičenie
obsah:
rozhranie
výminky (úvod)
prezentácia
cv06_rozhrania_a_vynimkyUvod.zip
7. cvičenie
obsah:
výminky
try with resources, AutoCloseable
prezentácia
cv07_vynimky.zip
8. cvičenie
obsah:
kolekcie a algoritmy (Collection Framework)
obálkové triedy (Wrappers)
generické typy (príklad Queue)
cv08_kolekcie_wrappery_generickeTypy.zip
9. cvičenie
obsah:
porovnávanie
equals() a hashCode()
Comparable<T> a Comparator<T>
enumeračné typy
vnorené typy
prezentácia
cv09_porovnavanie_enum_vnoreneTypy.zip
10. cvičenie
obsah:
singleton
abstract factory
prezentácia
cv10_singleton_abstractFactory.zip
11. cvičenie
obsah:
state
decorator
automatNaNapoje.png
printer.png
cv11_state_decorator.zip
12. cvičenie
obsah:
chain of resonsibility
bridge
prezentácia
cv12_chainOfResponsibility_bridge.zip