Course: Programming III

« Back
Course title Programming III
Course code KI/PGL3
Organizational form of instruction Lecture + Seminary
Level of course Bachelor
Year of study not specified
Semester Winter
Number of ECTS credits 2
Language of instruction Czech
Status of course unspecified
Form of instruction unspecified
Work placements unspecified
Recommended optional programme components None
Lecturer(s)
  • Fišer Jiří, Mgr. Ph.D.
Course content
1. Memory allocation 2. Object Model 3. Inheritance and multiple inheritance 4. RTTI and cast operators 5. STL library (collections, iterators, input/output) 6. Class and method templates 7. Template specialization and introduction to template programming

Learning activities and teaching methods
unspecified
Learning outcomes
Programming language C++ and its basic features (comparing to C# in basic course "Programming I"): manual memory management, OOP support (multiple inheritance), templates and template programming (static type identification). Practical examples of C++ programs are accented especially in the follow-up course "Visual programming in the Unix".

Prerequisites
unspecified
KI/KPGL2
----- or -----
KI/PGL2

Assessment methods and criteria
unspecified
Recommended literature
  • Alexandrescu A. Moderní programování v C++. Computer Press, Praha, 2004.
  • Prata S. Mistrovství v C++. Computer Press, Praha, 2004. ISBN 80-251-0098-7.
  • Virius M. Pasti a propasti jazyka C++. Computer Press, Praha, 2005.


Study plans that include the course
Faculty Study plan (Version) Category of Branch/Specialization Recommended year of study Recommended semester