Dansk - English

Kort version - Fuld version


C++ for Java programmers (Forår 2013)

Kursuskode : EJ2C++-U1
ECTS Point : 7,5 Status : Tilvalg
Placering : 5. semester Timer pr. uge : 4
Længde : 1 semester Undervisningssprog : Dansk og engelsk

Hovedindhold : • Compilers, linkers, and precompilers.
• Copy constructor, copy assignment operator, and destructor (“big three”).
• Handling of memory. Global, heap, and stack.
• Pointers.
• Operator overloading
• Exceptions
• Inheritance
• Polymorphic behaviours; virtual functions
• Precondition and post condition specifications
• Templates; Generic programming.
• Standard Template Library (STL)
• Smart Pointers
• Traits
• Policy Based Class Design
• Meta programming
Undervisningsform : The lessons consist of theory combined with practical exercises and course assignments. During the semester the student will have to hand in a number of mandatory course assignments. These assignments are used as a base for the oral examination.
Krævede forudsætninger : Documented knowledge corresponding to PROG2.
Ansvarlig underviser : Henrik Kold Mikkelsen , hokm@dtu.dk