C++ Programming Language

Semestr: Summer

Range: 2+2s


Credits: 4

Programme type: Undefined

Study form:

Course language:


Programming course in the C++ language for programmers in the C language. Type reference, function overloading. Object oriented programming in the C++. Operator overloading, templates, exceptions, name spaces. Object oriented libraries.


Course syllabus:

1. Overview of the C language, introduction to C++
2. Data types, definitions and declarations
3. Input/output, function declarations, function overloading
4. Classes, simple inheritance, access control
5. Statically and dynamically bound member functions
6. Abstract classes, polymorphic data structures
7. Multiple inheritance
8. Operator overloading
9. Function and class templates
10. Dynamic data structures support
11. Exception handling, namespaces
12. Programming under MS Windows, object oriented environments
13. Design of complex programs in C++
14. Reserved

Seminar syllabus:

1. Revision of the C language
2. Revision of the C language
3. Function overloading, reference type
4. Input and output
5. Classes, statically bound member functions
6. Inheritance, dynamically bound member functions
7. Abstract classes
8. Polymorphic data structures
9. Operators overloading
10. Function and class templates
11. Design of complex programs
12. Consultation on semestral tasks
13. Exceptions
14. Reserved