Object-Oriented Design for C++
This course has been retired. Please view currently available C and C++ Training Courses.
Prerequisites
- C++ programmers wishing to enhance their OO development skills.
- Delegates must have a solid C++ background, with at least 6 months hands-on experience following the C++ for C Programmers or C++ for non-C Programmers course, or equivalent. Experience of some of the concepts presented on the Advanced C++ Development Techniques course may also be beneficial. You must also have a thorough understanding of object-oriented concepts, which might be gained from one of the analysis and design courses or from our Object-Oriented Software Development course. Your understanding should include Encapsulation, and how to make best use of the C++ public, protected and private access specifiers
- Inheritance and how it is expressed in C++
- Polymorphism and the use of virtual functions in C++
- Abstract classes and pure virtual functions
- object relationships, such as association and composition
- How to use the C++ const qualifier
- How to use existing code libraries, such as the standard C++ library, in your own project.
Additional Learning
The courses below may help you meet the knowledge level required to take this course.
-
Object Orientated Analysis & Design
This 3-day Object Orientated Analysis & Design course shows delegates how to analyse and design models of software systems to enable them to develop quality software that meets the requirements of ...
-
C++ Developer
This 5-day course provides the skills needed to build programs using C++ that exploit all of the fundamental elements of the language.