Detail předmětu

Grafická uživatelská rozhraní v Javě

GJAe Ak. rok 2014/2015 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ě, tvorba aplikací, knihovny javax.swing, tvorba JavaBeans, nástroje pro programování GUI, webové aplikace, Java Server Pages, Java Server Faces, PrimeFaces, Google Web Toolkit, Android.

Garant předmětu

Jazyk výuky

anglicky

Zakončení

zkouška

Rozsah

Zajišťuje ústav

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

Studenti se seznámí s principy a historií vývoje 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 referenční

  • Cornell, C., Horstmann, C.: Core Java (2nd ed.), SunSoft Press, Prentice Hall, ISBN 0-13-596891-7, 1997
  • Grand, M.: Java Language Reference (2nd ed.), ISBN 1-56592-326-X, O'Reilly & Associates, 1997
  • Campione, M., Walrath, K.: Java Tutorial, Addison-Wesley, ISBN 3-8273-1050-4, 1997

Osnova seminářů

Osnova přednášek:
  1. Úvod do jazyka Java.
  2. Základní třídy.
  3. Základní třídy, výjimky.
  4. Úvod do uživatelských rozhraní.
  5. Uživatelská rozhraní.
  6. Testování v Javě, Ant, Maven. Nasazování aplikací.
  7. Půlsemestrální zkouška.
  8. Android.
  9. Android, Servlety.
  10. Servlety, Java Server Pages.
  11. Java Server Faces, PrimeFaces.
  12. Google Web Toolkit.
  13. Google Web Toolkit, závěr.

Osnova ostatní - projekty, práce:
  1. Řešení individuálních projektů v průběhu celého kursu.

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ů.

Kontrolovaná výuka

 Půlsemestrální test, individuální projekty.

Nahoru