Používateľská náročnosť
Pre koho je kurz určený
Kurz je určený pre všetkých, ktorí chcú začať s programovaním v jazyku Java.
Čo vás naučíme
- Princípy objektového programovania
- Vyvinúť program založený na technológii Java
- Používať primitívne dátové typy a premenné
- Používať zložené dátové typy ako pole, reťazec, zoznam, množina
- Pracovať s výnimkami a chybovými stavmi programu
- Spúšťať, vytvárať a ladiť jednoduché Java programy
- Získať prehľad o Java SE a Java EE
Požadované vstupné znalosti
Základné skúsenosti a algoritmizáciu a programovaním v ľubovoľnom jazyku.
Účastníci kurzu by mali poznať základné pojmy ako je funkcia, parameter,
podmienka, cyklus a mali by byť schopní vytvárať jednoduché algoritmy.
Metódy výučby
Odborný výklad s praktickými ukážkami a cvičeniami na počítačoch.
Študijné materiály
Tlačené prezentácie preberanej látky, kniha Učebnica jazyka Java I.
Osnova kurzu
Časť 1 - Základné pojmy
- Základné pojmy programovania v Jave
- Java nie je JavaScript
- Prostredie Java, dostupnosť pre všetky OS
- Java Runtime Environment, Java Development Kit, knižnice Javy
- Architektúra programu a prostredie Java
Časť 2 - Základná syntax Javy
- Komentáre
- Hlavný program
- Operátor a priority vyhodnocovania
- Premenné
- Jednoduché typy
Časť 3 - Riadiace štruktúry
Časť 4 - Metódy a triedy
- Deklarácia triedy
- Deklarácia metódy
- Návrhy objektových štruktúr
- Kľúčové slová pre viditeľnosť
- Balíky
Časť 5 - Reťazce a terminálový výstup
- Trieda String
- Trieda StringBuilder
- Typ char
- Výstup do konzoly terminálu
- Vstup z konzoly
Časť 6 - Rozhranie
- Rozhranie
- Polymorfizmus
- Návrhový vzor Business Interface
- Rozhranie ako schopnosť objektu, o ktorú je možné sa oprieť
Časť 7 - Zoznamy
- Kolekcie, zoznam, množina
- Prechádzanie kolekciami
- Dodržovanie podmienok kolekcií, nemeniteľné objekty
Časť 8 - Dedičnosť
- Dedičnosť
- Hierarchia tried v Jave
- Problémy s dedičnosťou konštruktorov
Časť 9 - Výnimky (voliteľne)
- Vyhadzovanie a zachytávanie výnimiek
- Druhy výnimiek (Throwable, Error, Exception, RuntimeException)
Časť 10 - Grafické rozhranie - Swing/SWT (voliteľne)
- Vytvorenie okna
- Komponenty JButton, JTextField, JLabel
- Udalosti a poslucháči
- Správcovia rozloženia
- JTable
Časť 11 - Platforma Java EE
- Aplikačný server Java EE (GlassFish, JBoss)
- JavaServer Pages (JSP)
- Servlety
- Dependency Injection
- Enterprise JavaBeans (EJB)
- Java Persistence API