Detail předmětu

Grafická uživatelská rozhraní v Javě

GJA Ak. rok 2013/2014 letní semestr 5 kreditů

Aktuální akademický rok

Vývoj programovacího jazyka Java, virtuální stroj, základy objektově orientovaného jazyka Java, druhy aplikací v Javě (samostatná aplikace/applet/servlet), základní knihovny (java.lang, java.io, java.util), knihovna java.awt (Abstract Window Toolkit), mechanismus událostí v Javě, mechanismy práce s obrazem a zvukem, tvorba aplikací, tvorba appletů, knihovny javax.swing, tvorba JavaBeans, nástroje pro programování GUI, webové aplikace, Java Enterprise, Hibernate, Spring, Java Server Pages, Java Server Faces, Google Web Toolkit, Android.

Garant předmětu

Jazyk výuky

česky, anglicky

Zakončení

zkouška

Rozsah

  • 26 hod. přednášky
  • 26 hod. projekty

Zajišťuje ústav

Získané dovednosti, znalosti a kompetence z předmětu

Studenti se seznámí s principy jazyka Java. Naučí se způsobům tvorby aplikací v jazyce Java. Seznámí se i s metodami užívání standardních knihoven a přípravků pro tvorbu aplikací. Naučí se též odlišnostem programování v jazyce Java a v tradičních programovacích jazycích.

Studenti se zdokonalí v používání programovacího jazyka Java, v práci v týmech a v přípravě projektové dokumentace.

Cíle předmětu

Seznámit se s principy jazyka Java. Naučit se způsobům tvorby aplikací v jazyce Java. Seznámit se s metodami užívání standardních knihoven a přípravků pro tvorbu aplikací. Naučit se odlišnostem programování v jazyce Java a v tradičních programovacích jazycích.

Požadované prerekvizitní znalosti a dovednosti

Nejsou žádné prerekvizity.

Literatura studijní

  • Deitel, H.M., Deitel, P.J.: Java - How to program, ISBN 0-13-632589-0, Prentice Hall, 1997.
  • Niemeyer, P., Peck, J.: Exploring Java (2nd ed.), ISBN 1-56592-271-9, O'Reilly & Associates, 1997.
  • Flanagan, D.: Programování v jazyce Java (První vydání), ISBN: 80-85896-78-8, Computer Press 1997
  • Eckel, B.: Myslíme v Jazyku Java, ISBN 80-247-9010-6, Grada 2001

Osnova přednášek

  1. Vývoj programovacího jazyka Java. Virtuální stroj.
  2. Základy objektově orientovaného jazyka Java. Druhy aplikací v Javě (samostatná aplikace/applet/servlet).
  3. Základní knihovny (java.lang, java.io, java.util).
  4. Knihovna java.awt (Abstract Window Toolkit).
  5. Mechanismus událostí v Javě.
  6. Mechanismy práce s obrazem a zvukem.
  7. Tvorba aplikací.
  8. Tvorba appletů.
  9. Knihovny javax.swing.
  10. Tvorba JavaBeans.
  11. Nástroje pro programování GUI.
  12. Síťové služby (java.net).
  13. Tvorba síťových aplikací.

Průběžná kontrola studia

Hodnocení studia je založeno na bodovacím systému. Pro úspěšné absolvování předmětu je nutno dosáhnout 50 bodů.

Metody vyučování

Výuka předmětu je realizována formou: Přednáška - 2 vyučovací hodiny týdně, Projekty - 1 vyučovací hodina týdně.

Kontrolovaná výuka

 Půlsemestrální test, individuální a týmový projekt.

Zařazení předmětu ve studijních plánech

Nahoru