an OBJECT GROUP company

FEEDBACK

C++ FOR C PROGRAMMERS


Course Outline

The richness of object concepts widely supported by C++ and its openness have made it the most used object language, as well as an industry standard.

During this three day course you will discover the improvements that C++ brings to the C language, and learn how to design and develop robust and reusable classes. You will discover the types of problems that are commonly encountered in C++ programming.

Outcomes

At the end of this course you will be able to:

  • Understand object-oriented features and facilities available through the C++ language and
  • Design and write object-oriented programs using C++

Book Course Now

Click on a date or location below to register for this course:

Please Note: Special prices are available for an In House delivery of this course. Read about the benefits and choices of our 'In House' course delivery option here.

Contact an Object Training Account Manager to enquire about alternative delivery options (such as In House or Customisation).

*All Australian prices are exclusive of GST

*If the course status is FULL please contact object training on 1300 360 203


Location Days Dates Cost(ex GST) Course Status
Sydney 3.0 21/07/10 - 23/07/10 A$1,920.00 Available
Melbourne 3.0 13/10/10 - 15 /10/10 A$1,920.00 Available
Brisbane 3.0 13/10/10 - 15/10/10 A$1,920.00 Available
Canberra 3.0 27/10/10 - 29/10/10 A$1,920.00 Available

Topics Covered

Introduction

Course prerequisites and objectives

An Introduction To C++

History, Genealogy and Philosophy of C++

Non - OOP C++

Commenting, + I/O, Prototyping, Default Arguments, Function Overloading, Inline Functions, Achieving Call By Reference, Introducing "new", Introducing "delete"

Overview Of Object Technology

Objects, Messages, Classes, Steps To OOness

Forming Aggregate Data Types Using Classes

Setting Class Specifications, Member Functions

Information Hiding And Objects

Introducing "Private", Initialising, Constructors, Destructors

Composite Objects

Objects, Messages, Classes, Steps To OOnessComposing In C++, Initialising Components, Static Members, Static Member Function

Pointers And Objects

Pointers To Objects, A Special Pointer Called "this"

Dynamic Memory And Objects

Using "new", Using "delete", Default Assignment, Behaviour, Copy Constructor

Information Hiding Revisited

"friend" Function, "friend" Class

Operator Overloading

Operator Functions, Member Operator Functions

Inheritance

Creating A Derived Class

Dynamic Binding

Run - Time Polymorphism, Introducing "virtual"

Inheritance: More Detail

Protected, Pure Virtual Functions, Abstract Classes, Multiple Inheritance

Const

Const Values, Const Pointers, Const Object, Const Member Function

Templates

Function Templates, Class Templates

The Way Ahead

C++ Reading List, Object Oriented Reading List

Appendix

Exception Handling, Operator Precedence, Keyword

Prerequisites

Participants should be experienced C programmers with a good working knowledge of C. Although it is not a prerequisite, previous exposure and experience with C++ is an advantage.

No prior knowledge of object-oriented concepts is required, however attending Object Training's 1 day Object Technology Fundamentals course would be a benefit to you.

Audience

Developers with C programming experience

Course Fee

$1,920.00 ex gst

Duration

Three days

Structure

Presentations, demonstrations and workshops (50% practical). PC-based.

Tools

Microsoft Visual Studio 2008 C++ express

Material

Deliverable material for this course includes:

  • Certificate of Accomplishment
  • Professionally printed student notes and exercises
  • CD containing original exercises and source code (For PC-based courses only)

For all courses, but particularly PC-based courses, students are encouraged bring their own USB drive to save worked solutions and/or additional reference material.

Terms and Conditions

Please click here to review our terms and conditions before booking on your course

Course Discounts

A discount may be available for this course and may be based on multiple bookings, In House delivery, or contract order agreements.

Please enquire about discounts with your Object Training Account Manager