Skip to page content Skip to section menu Skip to site-wide navigation About Us | Consultancy | Training | Software | Publications | Open Source | Support | Open Standards | FAQ | Jobs
Site Style Info

C++ for non-C Programmers - A 5 Day Course

Synopsis

C++ is undoubtedly the most widely-used programming language for implementing object-oriented systems. The C++ language is based on the popular C language. However, the demand for the language has expanded beyond C programmers looking to upgrade to C++, and a number of C programming practices and features are not required, or are seen as detrimental, in C++ programs.

The C++ for Programmers course provides thorough practical and theoretical coverage of the C++ language for the experienced application programmer who has little or no recent C experience. It helps eliminate misconceptions and poor programming practices that can cause so many problems, by focusing on features of the language and standard library that enforce good practice and encourage clear and robust code.

Delegates with extensive C experience should attend the C++ for C Programmers course instead. Delegates who are relatively new to programming or who do not have experience in a modern programming environment, for instance on mainframe systems, should first attend the C++ Primer course.

Course Objectives

After completing this course, students will be able to:

Suitable for

Developers with solid programming experience but little or no recent C.

Prerequisites

Publicly scheduled dates, locations, and prices

London — £1995 (+VAT)

  • 14–18 Jun 2010
  • 4–8 Oct 2010

Contents:

Course Introduction

C++ Programs

Fundamental Data Types

Composite Data Types

Control Flow

Functions

Object Concepts

Using Classes

Pointers

Implementing Classes

Operator Functions

Object Relationships

Dynamic Memory

More Pointers

Containers

Copying

Class Relationships

Inheritance

Polymorphism

The Way Ahead