java.sun.com Technológie JavaTM - cvičenia
Organizácia cvičení

Podmienky udelenia zápočtu

V priebehu semestra sa konajú 2 povinné písomné práce. Každá písomná práca sa skladá z teoretickej a praktickej časti. Trvanie písomnej skúšky je 30 minút. Zápočet sa udelí ak poslucháč uspeje so známkou minimálne 3 z oboch písomných prác.
Opravnú písomnú skúšku je možné vykonať na poslednom cvičení v rozsahu oboch písomných prác.

Rozvrh cvičení

Všetky cvičenia sa vykonávajú v učebni A516.
skupina č. 8 - utorok od 10.50 do 12.20, Ing. Ladislav Samuelis, CSc.
skupina č. 10 - utorok od 15.55 do 17.25, Ing. Ladislav Samuelis, CSc
skupina č. 11 - utorok od 17.35 do 19.15, Ing. Ladislav Samuelis, CSc
skupiny č. 12 - streda od 7.30 do 9.00 , Ing. Peter Václavík
skupina č. 9 - streda od 9.10 do 10.40 , Ing. Jaroslav Porubän

Osnova cvičení

Týždeň Téma, obsah
1
Organizačné pokyny, zoznámenie sa s vývojovým prostredím, tvorba aplikácie a appletu "Hello World"
2
Použitie javac a java, tvorba jednoduchých konzolových aplikácií
  • použitie premenných
  • operátory
  • výrazy, príkazy, bloky príkazov
  • príkazy riadenia toku programu (if-else, while, do-while, for, try-catch-finally, break, continue, label:, return)
  • 3
    Precvičovanie tried
  • členské premenné a metódy
  • typy metód: public, protected, private, abstract, final
  • dedičnosť
  • zahniezdené (nested) triedy, vnútorné (inner) triedy, triedy bez mena (anonymous)
  • tvorba (new) a používanie objektov (prístup k premnným, volanie metód)
  • kľúčové slová this a super, ich použitie
  • 4
    Precvičovanie polí, reťazcov
  • vytvorenie poľa, použitie polí
  • práca s triedou String a StringBuffer
  • 5
    1. Priebežný test (30'), 
    komplexnejší príklad na ukážku
    6
    Interfejsy a balíky
  • použitie interfejsov, príklady
  • tvorba balíkov (packages), JAR súbory
  • 7
    Práca so vstupom a výstupom, streamy, knižnica java.io
    8
    Práca s "collections", knižnica "java.util".
  • zoznamy, dynamické polia a množiny
  • implementácia
  • algoritmy
  • 9
    Tvorba grafického rozhrania I - AWT
  • jednoduchý príklad na GUI
  • rozmiestňovanie grafických prvkov na plochu (layout management)
  • reakcie na udalosti
  • 10
    Tvorba grafického rozhrania II - úvod do Swing
  • jednoduchý príklad na GUI, knižnica Swing
  • základné grafické prvky pre tvorbu GUI použitím knižnice Swing
  • 11
    2. Priebežný test (30'),
    komplexnejší príklad na ukážku
    12
    Práca s vláknami, multithreading
  • trieda Thread a interfejs Runnable
  • 13
    Sieťové služby, komunikácia v sieti s protokolmi TCP/IP
    Zápočet