C++ is undoubtedly one of the most popular programming languages for software development. It brings language enhancements and object-oriented programming support to C++. However, C++ is a large and sometimes difficult language, and even with a C background, a programmer needs to understand C++ programming style as well as C++ constructs to get the best out of it. Our highly successful C++ training for C Programmers course has a thorough theoretical and practical coverage of the language. This helps to eliminate the misconceptions and poor programming practice that can cause so many problems.
For experienced C programmers, the course will illustrate how to get the benefits of good software engineering and code reuse by using standard C++ and object-oriented programming techniques in real-world programming situations. There will be ample opportunity to apply these techniques during the practical sessions.
This is a hands on course with a mix of tuition and practical sessions for each technical chapter which reinforce the C++ syntax and object-oriented programming techniques covered in the course.
Write class member functions
Use constructors, destructors and dynamic memory
Write code that is efficient and robust
Build new classes from other classes using inheritance, composition and association
Use template classes
Use operator overloading
Design and write classes with polymorphic behavior
C Programmers wishing to learn or improve in C++
An Overview of OO Programming and C++
The Class Approach
Providing Class Functionality
Object birth and death
Efficiency and Integrity Issues
Copying and Conversions
The Way Ahead
C++ 11 Standard Enhancements