Semestr: Winter
Range: 2+2s
Completion:
Credits: 4
Programme type:
Study form:
Course language:
Advanced programming in C++. Container classes and iterators, Standard Template Library. Event driven programs, architecture of programs with graphical interface.
1. Data abstractions, classes and objects
2. Objects containing pointers
3. Pointer objects
4. Inheritance
5. Object-oriented design
6. Container classes
7. Iterators
8. Function objects
9. Standard Template Library
10. Event driven programs
11. Graphics interface objects
12. Document-view architecture
13. Components and objects
14. Distributed components
1. Project specification
2. Computer laboratory
3. Orthodox canonical class form
4. Computer laboratory
5. Inheritance
6. Computer laboratory
7. Container classes
8. Computer laboratory
9. Iterators
10. Computer laboratory
11. Event driven programs
12. Computer laboratory
13. Graphics interface objects
14. Assessment
1. Coplien O.J.: Advanced C++ Programming Styles and Idioms. Addison-Wesley, London 1992.
2. Koenig A., Moo B.: Ruminations on C++. Addison-Wesley, London, 1996