PB069 Vývoj aplikací a uživatelských rozhraní

Fakulta informatiky
jaro 2010
Rozsah
2/2. 4 kr. (plus ukončení). Doporučované ukončení: zk. Jiná možná ukončení: z.
Vyučující
RNDr. Jaroslav Pelikán, Ph.D. (přednášející)
Mgr. Luděk Bártek, Ph.D. (cvičící)
RNDr. Michal Batko, Ph.D. (cvičící)
Bc. Viktor Sýkora (cvičící)
Garance
prof. RNDr. Václav Matyáš, M.Sc., Ph.D.
Katedra počítačových systémů a komunikací – Fakulta informatiky
Kontaktní osoba: RNDr. Jaroslav Pelikán, Ph.D.
Rozvrh
Čt 12:00–13:50 D2
  • Rozvrh seminárních/paralelních skupin:
PB069/01: Út 16:00–17:50 B117, L. Bártek
PB069/02: Út 18:00–19:50 B117, L. Bártek
PB069/03: St 14:00–15:50 B117, L. Bártek
PB069/04: St 16:00–17:50 B117, L. Bártek
PB069/05: St 8:00–9:50 B117, M. Batko
PB069/06: St 10:00–11:50 B117, M. Batko
Předpoklady
Znalost programování, syntaxe programovacího jazyka Pascal, principů objektově orientovaného programování a systému MS-Windows (na uživatelské úrovni).
Omezení zápisu do předmětu
Předmět je nabízen i studentům mimo mateřské obory.
Mateřské obory/plány
předmět má 21 mateřských oborů, zobrazit
Cíle předmětu
V předmětu Vývoj aplikací a uživatelských rozhraní se studenti seznámí se základními postupy při vytváření objektově orientovaných systémů a s principy a zásadami událostmi řízeného programování. Předmět je zaměřen na vývoj jednoduchých aplikací společně s jejich grafickým uživatelským rozhraním, přičemž je využíváno dostupných objektově (komponentově) orientovaných nadstaveb (VCL). Předmět je vyučován pomocí vývojového prostředí Borland Delphi pod operačním systémem MS-Windows NT (2000, XP).
Na konci tohoto kurzu student bude:
znát postupy používané při vytváření objektově orientovaných systémů;
znát principy a zásady událostmi řízeného programování;
seznámen s vývojovým prostředím Borland Delphi a s knihovnou VCL;
znát pravidla pro tvorbu grafických uživatelských rozhraní aplikací;
schopen používat základní komponenty knihovny VCL;
schopen vytvářet aplikace pracující v prostředí MS-Windows společně s jejich grafickým uživatelským rozhraním.
Osnova
  • Událostmi řízené programování. Model programu pro MS-Windows.
  • Objektově orientované programování (v Borland Delphi).
  • Objekty, zapouzdření, dědičnost, polymorfismus, kompatibilita objektových typů.
  • Integrované vývojové prostředí, tvorba jednoduchých aplikací.
  • Borland Delphi a Visual Component Library.
  • Využití základních komponent (Menu, Label, EditBox, Button, CheckBox, RadioButton, ComboBox atd.) a obsluha jejich událostí.
  • Procedury a funkce pro práci s grafikou a kontext zařízení.
  • Obsluha výjimek.
  • Konstrukce programových systémů.
  • Win32 API a jeho využití při práci s VCL.
  • Základní standardní dialogy (OpenFileDialog, SaveFileDialog, ColorDialog atd.).
  • Tvorba vizuálních komponent.
  • Vytváření aplikací s podporou multithreadingu.
  • Tvorba jednoduchých databázových aplikací.
  • Programování DLL knihoven.
Literatura
  • CANTU, Marco. Delphi 4 : podrobný průvodce programátora. 1. vyd. Praha: Grada, 1999, 638 s. ISBN 8071698008. info
  • PETZOLD, Charles. Programování ve Windows : legendární publikace o programování WIN 32 API. 1. vyd. Praha: Computer Press, 1999, xxiii, 121. ISBN 8072262068. info
  • Win 32 API - průvodce vývojáře :kompletní reference programátora pro Windows 95 a Windows NT. 1. vyd. Brno: UNIS publishing, 1997, s. 671-141. ISBN 80-86097-06-4. info
Výukové metody
Teoretické přednášky s příklady, praktická cvičení, domácí úlohy.
Metody hodnocení
Přednášky - 2 hodiny týdně (účast je nepovinná), cvičení - 2 hodiny týdně (cvičení probíhá v počítačové učebně a účast na něm je povinná, studenti také musí splnit všechny zadané domácí úkoly a úspěšně napsat vnitrosemestrální písemku). Každý student musí v průběhu semestru realizovat samostatný projekt, tj. musí vytvořit zadanou programovou aplikaci.
Zkouška: Zkouška je realizována písemnou formou v počítačové učebně. Studenti v průběhu zkoušky píší a odlaďují program, který řeší zadaný problém.
Jestliže má být student ke zkoušce připuštěn, je nezbytné, aby měl zápočet ze cvičení. Udělení zápočtu je v kompetenci cvičícího příslušné cvičební skupiny. Studenti opakující tento předmět, kteří mají zápočet z minulého roku, jsou povinni cvičení absolvovat, opět splnit veškeré požadavky v něm kladené a získat tak zápočet znovu (zápočty z minulých let se v žádném případě neuznávají).
K získání zápočtu je nutná účast na cvičeních, plnění všech úkolů zadávaných cvičícím, úspěšné napsání zápočtových písemek a vypracování semestrálního projektu (programu).
Informace učitele
http://www.fi.muni.cz/usr/pelikan/Vyuka/Vyuk2.html
Další komentáře
Studijní materiály
Předmět je vyučován každoročně.
Předmět je zařazen také v obdobích jaro 2003, jaro 2004, jaro 2005, jaro 2006, jaro 2007, jaro 2008, jaro 2009, jaro 2011, jaro 2012, jaro 2013, jaro 2014, jaro 2015, jaro 2016, jaro 2017, jaro 2018, jaro 2019, jaro 2020, jaro 2021, jaro 2022, jaro 2023, jaro 2024.