|
Plus Plus Pty LtdAdvanced Object-Oriented Programming with C++ - 2 days |
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, its the new features and how to use it well.
This isn't just a syntax course - the implications of what you do must be understood, and this course will teach you not just the syntax but why and when you should use different techniques.
Good working knowledge of C++ including writing classes and methods, equivalent to our C/C++ Introduction and Object Oriented programming with C++ courses, or at least three months programming experience in C++.
Special constructors - overloaded, explicit, copy
Special modifiers - static, const, mutable
Overloaded operators - including, [], parens and pre/postfix
New types - bool, string, streams
Inheritance & constructors, friends and functions
Virtual functions
Pure virtual functions (abstract classes)
Multiple inheritance
Virtual classes (virtual inheritance)
New style (typesafe) casting
Run time type information (RTTI)
The Standard Template Library
The vector class
Iterators
Other container clasess: deque, list, queue, priority_queue, stack
Hash-style containers: map and multimap classes
Other containers: set and multiset classes
Choosing between different container classes
Smart pointers
The boost library
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-2009 Plus Plus Pty Ltd Last modified: 16 October 2009 |
|