Lecturer(s)
|
-
Míča Ondřej, Ing.
-
Machalík Stanislav, Ing. Ph.D.
-
Rejsek Ondřej, Ing.
-
Tlučhoř Jan, Ing.
-
Šroll Josef, Ing. Ph.D.
|
Course content
|
Development phases and the life cycle of an application. Basics of algorithm development, possible notations of algorithms. Basic building blocks: sequence, branches, repeating. Delphi environment. Visual programming. Object Inspector. Simple window application. Basic Introduction to the Object Pascal language, basic terms. Program structure. Simple statements. Creating a simple console application. Structured statements - compound statements, conditional statements, loop statements. Data types - overview. Simple data types. Array data type. One-dimensional array. Algorithms for searching and sorting. Subroutines and their importance. Procedures and functions. Declarations, parameters, calling the subroutines. Record data type and its use. Elementary principles of OOP - required for further explanation and understanding of the work with components. Basic elements of VCL. Graphical output. Standard libraries. Program debugging. Multi-dimensional array. Matrix. Combinations of types - array of records. Files. Classification of files and their use. Dynamic variables and data structures, their importance and use. Modular programming and its importance.
|
Learning activities and teaching methods
|
Monologic (reading, lecture, briefing), Demonstration, Skills training
|
Learning outcomes
|
The subject is focused on deepening and practical mastering of the subject matter Algorithm Development and Programming. It is designated mainly for students without sufficient practical experience with algorithm development, with programming in the Object Pascal language and with creating simple console as well as window applications in the Delphi environment.
After finishing this course students will be able to design and realize algorithms of basic problems in Delphi.
|
Prerequisites
|
unspecified
|
Assessment methods and criteria
|
Student performance assessment
Given assignment confirms that a student has attended lessons to the extent required and fulfilled qualified requirements. Conditions for credit are: active work at exercises, min. 75% presence.
|
Recommended literature
|
-
Barrow, John. Introducing Delphi programming : theory through practice. Cape Town: Oxford University Press, 2005. ISBN 0-19-578911-3.
-
Buchalcevová, Alena. Úvod do programování v Delphi. Praha: Oeconomica, 2004. ISBN 80-245-0740-4.
-
Pošta, Jan. Delphi : začínáme programovat. Praha: BEN - technická literatura, 2001. ISBN 80-7300-034-2.
-
Satrapa, Pavel. Pascal pro zelenáče. Praha: Neokortex, 2000. ISBN 80-86330-03-6.
|