| Site Map | Legal | Privacy | Terms & Conditions |
 
Company Details
About Us
Contact Us
Why Us?
Clients
Testimonials
News
Vacancies
Training Courses
All Courses
Search Courses
UNIX and Linux
Security
Microsoft
Programming
Networking
Telecommunications
LINX
Foundry Networks
Product specific
Management overviews
Course Administration
Dates & Prices
Training Locations
General Pricing
Reserve a course
Where to stay
Services
Courseware
Resources
Contact Us
 
 
Object oriented programming in C++
C++ training course description
A hands on introduction to programming in the C++ language. The course concentrates on aspects that will be new to experienced C programmers and so is not suitable for those without C knowledge.

Who will benefit?
Programmers needing to write C++ code.
Programmers needing to maintain C++ code.

C++ training course prerequisites
C programming foundation.

C++ training course objectives
By the end of the course delegates will be able to:
  • Write C++ programs.
  • Debug C++ programs.
  • Examine existing code and determine its function.
  • Use classes, function overloading, operator overloading, inheritance and virtual functions within C++ programs.
Duration: 5 days

Introduction to C++ programming training course: Dates, prices & bookings

Back to Programming courses overview

C++ training course contents

The origins of C++
C++ as a better C, C++ and Object Oriented Programming, encapsulation, polymorphism, inheritance.

Getting started
Simple C++ programs.

Classes
Basics, constructor and destructor functions, member and friend functions. Using objects. Default, copy and conversion constructors.

A better C
Arrays, pointers and references, new and delete.

Functions in C++
Function overloading, default arguments, inline functions.

Templates
Template classes and functions.

Operator overloading
Basics, binary operators, the this pointer, relational operators, unary operators. Members versus friends.

Inheritance
Base class access control, protected members, multiple inheritance, virtual base classes.

More I/O
Manipulators, customising inserters, extractors. File I/O.

Virtual functions
Pointers to derived classes, run time polymorphism.

Exception handling
throwing errors. trying code and catching errors.

© 1999 - 2008 Systems & Network Training