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

Fakulta informatiky
jaro 2003
Rozsah
1/2. 3 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í)
Mgr. Aleš Berka (cvičící)
Mgr. Tomáš Foltýnek, Ph.D. (cvičící)
RNDr. Ondřej Krajíček (cvičící)
Mgr. Kamil Ševeček (cvičící)
Mgr. Jaroslav Šilberský (cvičící)
Garance
doc. Ing. Jan Staudek, CSc.
Katedra počítačových systémů a komunikací – Fakulta informatiky
Kontaktní osoba: RNDr. Jaroslav Pelikán, Ph.D.
Rozvrh
Út 14:00–14:50 D1
  • Rozvrh seminárních/paralelních skupin:
PB069/01: Po 9:00–10:50 B311, L. Bártek
PB069/02: Po 11:00–12:50 B311, L. Bártek
PB069/03: Út 16:00–17:50 B117, A. Berka
PB069/04: Út 18:00–19:50 B117, A. Berka
PB069/05: Čt 18:00–19:50 B117, L. Bártek
PB069/06: Út 8:00–9:50 B117, O. Krajíček
PB069/07: Út 10:00–11:50 B117, O. Krajíček
PB069/08: Čt 14:00–15:50 B117, L. Bártek
PB069/09: Čt 16:00–17:50 B117, L. Bártek
PB069/10: Čt 16:00–17:50 B311, T. Foltýnek
PB069/11: Čt 18:00–19:50 B311, T. Foltýnek
PB069/12: Čt 14:00–15:50 B116, J. Šilberský
PB069/13: Čt 16:00–17:50 B116, J. Šilberský
PB069/14: Pá 9:00–10:50 B116, M. Batko
PB069/15: Pá 11:00–12:50 B116, M. Batko
PB069/16: Po 18:00–19:50 B117, K. Ševeček
Předpoklady
! I069 Úvod do OOP
Předmět Vývoj aplikací a uživatelských rozhraní předpokládá základní znalosti programování, znalost syntaxe programovacího jazyka Pascal a znalost základních principů objektově orientovaného programování. Rovněž je předpokládána znalost systému MS-Windows, a to 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
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).
Osnova
  • Objektově orientované programování (v Borland Delphi).
  • Objekty, zapouzdření, dědičnost, polymorfismus, kompatibilita objektových typů.
  • Obsluha výjimek.
  • Konstrukce programových systémů.
  • Událostmi řízené programování.
  • Úvod do architektury MS-Windows, nástroje pro vývoj aplikací v MS-Windows.
  • Model programu pro MS-Windows.
  • Borland Delphi a Visual Component Library.
  • Integrované vývojové prostředí, tvorba jednoduchých aplikací.
  • Win32 API a jeho využití při práci s VCL.
  • Využití základních komponent (Menu, Label, EditBox, Button, CheckBox, RadioButton, ComboBox atd.) a obsluha jejich událostí.
  • Základní standardní dialogy (OpenFileDialog, SaveFileDialog, ColorDialog atd.).
  • Tvorba vizuálních komponent.
  • Procedury a funkce pro práci s grafikou a kontext zařízení.
  • 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
  • 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
Informace učitele
http://www.fi.muni.cz/usr/pelikan/Vyuka/Vyuk2.html
Další komentáře
Předmět je vyučován každoročně.
Předmět je zařazen také v obdobích jaro 2004, jaro 2005, jaro 2006, jaro 2007, jaro 2008, jaro 2009, jaro 2010, 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.