Course Overview
Designed for eperienced C programmers who want to understand obkect-oriented and generic programming in C++.
Aims and Objectives
Program in C++ from a C perspective and appreciate some of its more advanced features.
Understand object-oriented and generic programming in C++.
Use good practice and outline idioms for safe and sensible use of language features.
Target Audiences
Experienced C programmers.
Prerequisites
Delegates should have experience of C Programming. Previous knowledge of object-oriented concepts is advantageous but not required.
Course duration
4 days
Course Code
XT-CPPC
Course Content
Module 1: C++ Programming Styles
Module 2: A Brief Tour
Module 3: Simple Data Types
Module 4: Convenient Library Types
Module 5: Functions
Module 6: Control Flow
Module 7: Dynamic Memory Management
Moule 8: Classes and Objects
Module 9: Object Relationships
Module 10: Construction and Destruction
Module 11: Value Objects
Module 12: Exception Objects
Module 13: Templates
Module 14: Containers
Module 15: Iterators
Module 16: Algorithms
Module 17: Function Objects
Module 18: Interface-Based Programming
Module 19: Inheritance-Based Programming