Programming Technology in C++

Semestr: Winter

Range: 2+2s

Completion:

Credits: 4

Programme type:

Study form:

Course language:

Summary:

Advanced programming in C++. Container classes and iterators, Standard Template Library. Event driven programs, architecture of programs with graphical interface.

Keywords:

Course syllabus:

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

Seminar syllabus:

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

Literature:

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

Examiners:

Lecturers:

Instructors: