|
Plus Plus Pty LtdAdvanced Object-Oriented Programming with C++ - 2 daysCourse currently under development. Contact us to find out when the course will be ready. |
To fully understand the C++ language, including classes, constructors & destructors, static and const members, virtual functions and virtual classes, multiple inheritance, streams and persistence.
To examine the advanced features of the latest version of C++, including run-time type information, exception handling, new style casting, design considerations, container classes and templates.
To learn the basics of the Standard Template Library.
To learn the basics of Object Oriented Design.
This course is aimed at programmers familiar with the C++ programming language, who want to improve their skills to understand the language and it's implications completely. Also to understand all the new features of the language.
Good working knowledge of C++ including writing classes and methods, equivalent to our Introductory to C/C++ and Object Oriented programming with C++ courses, or at least three months programming experience in C++.
Classes
Overloaded constructors
Copy constructors
Virtual destructors
Static members
const objects, const functions
Friends
Inheritance
Inheritance & constructors, friends and overloaded operator functions
Virtual functions
Pure virtual functions (abstract classes)
Multiple inheritance
Virtual classes (virtual inheritance)
Operator overloading (in detail)
Streams - input/output, file and string
Persistence
New style (typesafe) casting
Exception handling - try, catch and throw
Run time type information (RTTI)
Namespaces
Container classes
Templates
- Function templates
- Class templates
The string class
The vector class
Iterators
Other container clasess:
deque,
list,
deque,
deque,
Hash-style containers: map and multimap classes
Other containers: set and multiset classes
Choosing between different container classes
Design considerations
Methodologies
An introduction to Design Patterns in C++
Introduction to C/C++
Intermediate C/C++
Advanced Programming Techniques with C and C++
Object Oriented programming with C++ (C++ for C programmers)
[ home ] [ training ] [ consulting ] [ development ] [ contact ]
|
Copyright © 1998-2003 Plus Plus Pty Ltd Last modified: 29 May 2003 |
|