|
Previous course: 49109 |
Offered by:
Department of Information Technology
(IT) |
No credit points with: 49109/49137/C4307 |
Prerequisite: 49104/05/C4051/21390/C2180/C5521/C8411/77142 |
Recommended semester:
1st - 4th semester |
Limitation: Max. 100 |
Scope and form: Lectures (once a week for 10 weeks). Exercises. A final project. |
Examination:
Assessment of report and approval of exercises. Delivering report.
(13 point scale
) |
Contact person: |
Rolf Nevald, IT, Building 344, Tel. +45 4525 3736E-mail: rn@it.dtu.dk |
|
Aim: To introduce object oriented programming (OOP) and to give the participants a detailed training in preparing a problem for OOP. That is choosing the right class hierarchies and associations between them for medium size projects. Furthermore to get a good working knowledge of C++, because this language supports OOP very well. |
Contents: The basic C++ language constructions and static as well as dynamic types with special emphasis on the type, class. The conception of overloading functions and operators, polymorphism, parameterized classes (templates) and class supported error handling. Introduction to class libraries like in/out facilities, container classes and windowed user interfaces. Construction of class libraries. Getting experience, through using all of these facilities in a suitable medium size problem, either suggested by the teacher or the participants themselves. |