Lecturer(s)
|
|
Course content
|
History features not-object C++, other types of variables, work with streams. Handlers, flow control. Reference, reference functions, inline functions. Classes, their properties and methods. Class - constructors and destructors, nested types, initializing. Friends. Derived classes, inheritance. Ancestors, descendants. Inheritance. Polymorphism - abstract classes, overloading operators. Operators new and delete. Templates. Namespaces. Exceptions try - catch - throw.
|
Learning activities and teaching methods
|
Dialogic (discussion, interview, brainstorming), Demonstration, Skills training
|
Learning outcomes
|
Practice and improve knowledge of language C++
Use C language to address fundamental problems with the use of object-oriented programming and memory management.
|
Prerequisites
|
unspecified
|
Assessment methods and criteria
|
Home assignment evaluation
Seminar work in C++, in which students apply knowledge gained from the curriculum. Topic enters teacher. The required percentage of attendance the teachers.
|
Recommended literature
|
-
Kleniv, A., Moo, B. E. Rozumíme C++. Computer Press, 2003. ISBN 80-7226-656-X.
-
Stroustrup, B. The C++ Programming Language. 3rd Edition. Addison-Wesley Professional, 2000. ISBN 978-0201700732.
-
Virius, Miroslav. Programování v C++. Praha: Vydavatelství ČVUT, 2004. ISBN 80-01-02978-6.
|