Objektově orientované programování
Přednáška
Cvičení/laboratoř
2020,
letní semestr
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Po
Út
St
Čt
Pá
Kredity | 5 |
Rozsah | 2 / 3 / 0 |
Examinace | Z+Zk |
Jazyk výuky | čeština |
Úroveň | [] |
Garant |
doc. Ing. Jan Mareš, Ph.D. |
Anotace
Předmět je zaměřen na objektově orientované programování, jehož principy jsou demonstrovány nejen na jazyce Java. Praktická cvičení jsou věnována základům programovacího jazyka Java. Studenti jako individuální projekt implementují jednoduchou aplikaci s grafickým uživatelským rozhraním.
Sylabus
- Datové typy, deklarace proměnných, operátory, pole a řetězce.
- Větvení a cykly, standardní vstup a výstup.
- Třídy a instance, metody a atributy.
- Dědičnost, překrývání a přístupová práva.
- Rozhraní a polymorfizmus, vnořené a vnitřní třídy.
- Výjimky a ošetření výjimek, práce se soubory.
- Balíky a archivy JAR, spouštění programu z archivu JAR a konzolové aplikace.
- Grafické uživatelské rozhraní a událostmi řízené programování.
- Zobrazení a obsluha událostí, programové vyvolání události a adaptéry.
- Typy komponent a jejich základní události.
- Akce a vlastnosti komponent, práce s kurzorem.
- Kontejnerové komponenty, rozmísťování komponent, používání panelů, aktualizace rozměru komponenty.
- Komponenty a jejich události, metody událostí.
- Aplety a jejich životní cyklus.
Literatura
Z:Herout P.,Učebnice jazyka Java,Kopp,České Budějovice,2010,8072323982
Z:Herout P.,Java: grafické uživatelské prostředí a čeština,Kopp,České Budějovice,2001,8072321501
D:Pecinovský R.,Java 7: učebnice objektové architektury pro začátečníky,Grada,Praha,2012,8024736655
D:Darwin I.F.,Java: kuchařka programátora: [vzory a řešení pro vaše aplikace],Computer Press,Brno,2006,8025109445
Z:Herout P.,Java: grafické uživatelské prostředí a čeština,Kopp,České Budějovice,2001,8072321501
D:Pecinovský R.,Java 7: učebnice objektové architektury pro začátečníky,Grada,Praha,2012,8024736655
D:Darwin I.F.,Java: kuchařka programátora: [vzory a řešení pro vaše aplikace],Computer Press,Brno,2006,8025109445