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
| 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