C++ for C Programmers — A 4 day course

contact usEnquire about this course


Please note that this course has been retired and is no longer available. Please see the C++ page for courses currently available in this subject area.

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. This highly successful C++ 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. Delegates without extensive C experience should attend our C++ for non-C Programmers course instead.

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.

Course Objectives

After completing this course, students will be able to:

Intended Audience



This course has been retired and is no longer available.

Outline Course Contents:

Course Introduction

An Overview of OO Programming and C++

The Class Approach

Providing Class Functionality

Object birth and death

Efficiency and Integrity Issues

Composite Classes

Associative Classes

Operator Overloading

Class Properties

Container Classes

Copying and Conversions



The Way Ahead