FI:PB069 Aplikace a rozhraní - Informace o předmětu
PB069 Vývoj aplikací a uživatelských rozhraní
Fakulta informatikyjaro 2009
- 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í) - 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
- St 12:00–13:50 D2
- Rozvrh seminárních/paralelních skupin:
PB069/02: St 10:00–11:50 B116, L. Bártek
PB069/03: Čt 12:00–13:50 B116, L. Bártek
PB069/04: Čt 14:00–15:50 B116, L. Bártek
PB069/05: Út 8:00–9:50 B116, M. Batko
PB069/06: Út 10:00–11:50 B116, 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
- Aplikovaná informatika (program FI, B-AP)
- Bioinformatika (program FI, B-AP)
- Ekonomické informační systémy (program ESF, B-SI)
- Informatika a druhý obor (program FI, B-BI)
- Informatika a druhý obor (program FI, B-FY)
- Informatika a druhý obor (program FI, B-GE)
- Informatika a druhý obor (program FI, B-GK)
- Informatika a druhý obor (program FI, B-CH)
- Informatika a druhý obor (program FI, B-IO)
- Informatika a druhý obor (program FI, B-MA)
- Informatika a druhý obor (program FI, B-SO)
- Informatika a druhý obor (program FI, B-TV)
- Informatika (program FI, B-IN)
- Matematická informatika (program FI, B-IN)
- Paralelní a distribuované systémy (program FI, B-IN)
- Počítačová grafika a zpracování obrazu (program FI, B-IN)
- Počítačové sítě a komunikace (program FI, B-IN)
- Počítačové systémy a zpracování dat (program FI, B-IN)
- Programovatelné technické struktury (program FI, B-IN)
- Umělá inteligence a zpracování přirozeného jazyka (program FI, B-IN)
- 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
- 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ě.
- Statistika zápisu (jaro 2009, nejnovější)
- Permalink: https://is.muni.cz/predmet/fi/jaro2009/PB069