Detail předmětu

Grafická uživatelská rozhraní v Javě (v angličtině)

GJAe Ak. rok 2023/2024 zimní semestr 5 kreditů

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, Google Web Toolkit, Android, Vaadin.

Garant předmětu

Koordinátor předmětu

Jazyk výuky

anglicky

Zakončení

zápočet+zkouška (kombinovaná)

Rozsah

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

Bodové hodnocení

  • 51 bodů závěrečná zkouška (15 bodů písemná část, 26 bodů testová část, 10 bodů ústní část)
  • 10 bodů půlsemestrální test (testová část)
  • 39 bodů projekty

Zajišťuje ústav

Přednášející

Cvičící

Stránky předmětu

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.

 

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.

Požadované prerekvizitní znalosti a dovednosti

Základní znalosti programovacího jazyka Java (syntaxe, primitivní typy, třídy, rozhraní, dědičnost, balíčky, modifikátory, typové proměnné, obalující třídy, kontejnery, I/O, výjimky, vlákna, spouštění podprocesů).

Technické vybavení

volně dostupné

  • NetBeans

Osnova přednášek

  1. Úvod, Java servlety, JavaServerPages.
  2. Testování, Maven a JAX.
  3. RMI a JMS.
  4. EJB a JavaServerFaces.
  5. PrimeFaces.
  6. Spring.
  7. Půlsemestrální zkouška.
  8. Java Persistence API, Hibernate.
  9. Google Web Toolkit.
  10. Vaadin
  11. Základy operačního systému Android.
  12. Distribuované systémy.
  13. Obhajoba projektů.

Osnova ostatní - projekty, práce

  1. Řešení individuálních projektů v průběhu celého kursu.

Průběžná kontrola studia

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

 

Podmínky zápočtu

Pro získání zápočtu je nutné získat min. 10 bodů z projektu.

Rozvrh

DenTypTýdnyMístn.OdDoKapacitaPSKSkupInfo
Po přednáška 1., 3., 4., 6., 7., 8., 10., 11., 12., 13. výuky M104 M105 16:0017:5041 1EIT 2EIT INTE xx Dytrych
Po přednáška 2023-09-25 M104 M105 16:0017:5041 1EIT 2EIT INTE xx Rychlý
Po přednáška 2023-11-13 M104 M105 16:0017:5041 1EIT 2EIT INTE xx Kozák
Po přednáška 2023-10-16 G202 18:0019:5050 1EIT 2EIT INTE MGMe MITP-EN xx Dytrych
Út zkouška 2023-11-07 M104 M105 16:0018:00 Půlsemestrální test
Út zkouška 2024-01-23 A113 16:0018:50 1. termín
Út ostatní 2024-01-16 M104 M105 16:0018:50 Obhajoby projektů
Út zkouška 2024-01-30 A113 17:0018:50 2. termín
St ostatní 2024-01-17 C235 09:0009:15 Zápočet
St zkouška 2024-01-17 A112 15:0018:50 řádná

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

Nahoru