C++ for C Programmers — A 4 day course

contact usEnquire about this course

Synopsis

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

Prerequisites

Schedule

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

Inheritance

Polymorphism

The Way Ahead

Appendices