PB069 Design of Applications and User Interfaces

Faculty of Informatics
Spring 2003
Extent and Intensity
1/2. 3 credit(s) (plus extra credits for completion). Recommended Type of Completion: zk (examination). Other types of completion: z (credit).
Teacher(s)
RNDr. Jaroslav Pelikán, Ph.D. (lecturer)
Mgr. Luděk Bártek, Ph.D. (seminar tutor)
RNDr. Michal Batko, Ph.D. (seminar tutor)
Mgr. Aleš Berka (seminar tutor)
Mgr. Tomáš Foltýnek, Ph.D. (seminar tutor)
RNDr. Ondřej Krajíček (seminar tutor)
Mgr. Kamil Ševeček (seminar tutor)
Mgr. Jaroslav Šilberský (seminar tutor)
Guaranteed by
doc. Ing. Jan Staudek, CSc.
Department of Computer Systems and Communications – Faculty of Informatics
Contact Person: RNDr. Jaroslav Pelikán, Ph.D.
Timetable
Tue 14:00–14:50 D1
  • Timetable of Seminar Groups:
PB069/01: Mon 9:00–10:50 B311, L. Bártek
PB069/02: Mon 11:00–12:50 B311, L. Bártek
PB069/03: Tue 16:00–17:50 B117, A. Berka
PB069/04: Tue 18:00–19:50 B117, A. Berka
PB069/05: Thu 18:00–19:50 B117, L. Bártek
PB069/06: Tue 8:00–9:50 B117, O. Krajíček
PB069/07: Tue 10:00–11:50 B117, O. Krajíček
PB069/08: Thu 14:00–15:50 B117, L. Bártek
PB069/09: Thu 16:00–17:50 B117, L. Bártek
PB069/10: Thu 16:00–17:50 B311, T. Foltýnek
PB069/11: Thu 18:00–19:50 B311, T. Foltýnek
PB069/12: Thu 14:00–15:50 B116, J. Šilberský
PB069/13: Thu 16:00–17:50 B116, J. Šilberský
PB069/14: Fri 9:00–10:50 B116, M. Batko
PB069/15: Fri 11:00–12:50 B116, M. Batko
PB069/16: Mon 18:00–19:50 B117, K. Ševeček
Prerequisites
! I069 Intro to OOP
The course Design of Applications and User Interfaces requires students' knowledge of programming, syntaxes of the Pascal programming language and principles of object oriented programming. Knowledge of MS-Windows operating system (on a user level) is also required.
Course Enrolment Limitations
The course is also offered to the students of the fields other than those the course is directly associated with.
fields of study / plans the course is directly associated with
Course objectives
Design of Applications and User Interfaces is to introduce students to basic procedures for design of object oriented systems and to fundamentals of event driven programming. The course is focused on the development of simple applications together with their graphic user interface. During this process the object (component) oriented tools and libraries (VCL) are used. The course is based on the Borland Delphi application development environment for MS-Windows NT (2000).
Syllabus
  • Object-oriented programming (in Borland Delphi).
  • Objects, encapsulation, inheritance, polymorphism, objects types compatibility.
  • Exceptions handling.
  • Program systems construction.
  • Event driven programming.
  • Introduction to MS-Windows architecture, tools for applications development in MS-Windows.
  • The model of MS-Windows program.
  • Borland Delphi and Visual Component Library.
  • Integrated development environment, simple applications creation.
  • Win32 API and its usage in work with VCL.
  • Usage of basic components (Menu, Label, EditBox, Button, CheckBox, RadioButton, ComboBox atd.) and their events.
  • Basic standard dialogs (OpenFileDialog, SaveFileDialog, ColorDialog atd.).
  • Visual components creation.
  • Procedures and functions for graphics operation and device context.
  • Creation of multithreaded applications.
  • Simple database applications creation.
  • DLL library programming.
Literature
  • 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
Language of instruction
Czech
Further Comments
The course is taught annually.
Teacher's information
http://www.fi.muni.cz/usr/pelikan/Vyuka/Vyuk2.html
The course is also listed under the following terms Spring 2004, Spring 2005, Spring 2006, Spring 2007, Spring 2008, Spring 2009, Spring 2010, Spring 2011, Spring 2012, Spring 2013, Spring 2014, Spring 2015, Spring 2016, Spring 2017, Spring 2018, Spring 2019, Spring 2020, Spring 2021, Spring 2022, Spring 2023, Spring 2024.
  • Enrolment Statistics (Spring 2003, recent)
  • Permalink: https://is.muni.cz/course/fi/spring2003/PB069