Detail předmětu

Tvorba uživatelských rozhraní

ITU Ak. rok 2014/2015 zimní semestr 4 kredity

Aktuální akademický rok

Rozhraní mezi uživatelem a počítačem, informační propustnost uživatelských rozhraní, různé způsoby implementace rozhraní, historie uživatelských rozhraní, historie nástrojů pro tvorbu aplikací a rozhraní, rozhraní soudobých operačních systémů - Windows, X-Window a jiných, řízení událostmi, prostředky programování aplikací a uživatelských rozhraní, tradiční, objektový a komponentní model rozhraní, prvky rozhraní - tlačítka, listboxy, editační boxy, apod., vlastnosti základních stavebních bloků uživatelských rozhraní, perspektivy tvroby uživatelských rozhraní.

Garant předmětu

Jazyk výuky

česky, anglicky

Zakončení

klasifikovaný zápočet

Rozsah

Zajišťuje ústav

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

Studenti porozumí důležitosti uživatelských rozhraní pro efektivní využití počítačů. Naučí se základním principům a struktuře nástrojů pro tvorbu aplikací a jejich uživatelských rozhraní. Seznámí se s historií takových vývojových nástrojů a s jejich předokládaným vývojem do budoucna. Vyzkouší si vývoj uživatelských rozhraní na sérii příkladů. Naučí se užívat základní stavební bloky rozhraní. Důvěrně se seznámí s vlastnostmi stavebních bloků ve Windows a pochopí rozdíly implementace v X-Window. Získají potřebné znalosti pro tvorbu aplikací pro reálné nasazení i pro studentské projekty.

Studenti se naučí hledat si partnery do týmu a řešit týmové projekty. Zdokonalí se v praktickém užívání programátorských a ladících nástrojů jakož i v praktickém užívání programovacích jazyků.

Cíle předmětu

Naučit se a porozumět důležitosti uživatelských rozhraní pro efektivní využití počítačů. Naučit se základním principům a struktuře nástrojů pro tvorbu aplikací a jejich uživatelských rozhraní. Seznámit se s historií takových vývojových nástrojů a s jejich předokládaným vývojem do budoucna. Vyzkoušet si vývoj uživatelských rozhraní na sérii příkladů. Naučit se užívat základní stavební bloky rozhraní. Důvěrně se seznámit s vlastnostmi stavebních bloků ve Windows a pochopit rozdíly implementace v X-Window. Získat potřebné znalosti pro tvorbu aplikací pro reálné nasazení i pro studentské projekty.

Požadované prerekvizitní znalosti a dovednosti

Základní znalost programování v C/C++.

Literatura referenční

  • Preece J.: Human-Computer Interaction. Addison-Wesley, Wokingham, ISBN 0-201-62769-8, 1995.

Osnova seminářů

Osnova přednášek:
  1. Úvod, návrh a testování uživatelského rozhraní (Úvod k předmětu a Projekty, Návrh a testování) (Beran)
  2. Základní principy, programy, vstupy a dialogové boxy ve Windows (Základní principy, WindowsDialogyVstupDialog demo C++Builder5/6) (Zemčík)
  3. Základní principy a využití knihovny Qt ( Qt, příklady) (Mlích)
  4. Pokročilé nástroje a knihovny pro Windows (WPF, .NET) (Zachariáš)
  5. Webová rozhraní (Web GUIdemo) (Klicnar)
  6. X-Window - API a nadstavby, Gtk a trendy (příklady GTK, příklady X-Win) (RedHat)
  7. Tvorba prvků rozhraní - komponent a aplikace s multithreadingem (Komponenty, Component demo C++Builder5/6) (Zemčík)

Témata přednášek jsou orientační a budou v průběhu semestru aktualizována. 
Osnova počítačových cvičení:
Během cvičení budou řešeny drobné úlohy a cvičení budou průběžně bodována.

Při odevzdání podobného řešení bude může být počet bod

Průběžná kontrola studia

úspěšná realizace projektu

Kontrolovaná výuka

Kontrolovaná výuka zahrnuje individuální projekt, půlsemestrální test a bodovaná počítačová cvičení. Půlsemestrální test nemá náhradní termín.

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

  • Program IT-BC-3, obor BIT, 3. ročník, povinný
Nahoru