Advanced C++ (C++ Traps and Pitfalls)

Introduction

Although C++ is highly flexible and efficient, its very flexibility coupled with a very mixed parentage means that it supports just-about-anything-oriented design as well as the two commonest styles: object-oriented and generic (template). The mixed parentage also means that its syntax is complex and idiosyncratic. This hands-on course clarifies and prioritizes the language from the perspective of teaching production-quality object-oriented and generic programming in C++. This is an ideal follow-up to the introductory Hands-On Object-Oriented Design & Programming using C++ course.

Duration

The course lasts four days. If it is being taken as a follow-up to the introductory Hands-On Object-Oriented Design & Programming using C++ course, we recommend that a practice period of three or four weeks be allowed to elapse between taking the two courses.

Each day typically starts at 09.00 and finish at 16.30. The course is based on a cycle of theory-language-practice-review, with two or three cycles each day. One non-trivial, practical case-study is developed during the course.

Intended Audience

The course is aimed at software engineers who already have a basic knowledge of C++. Some knowledge of object-oriented design principles would also help participants to get the most from the course.

Aims

Numbers

We recommend that there are no more than 10 participants, each working at his or her own machine.

Deliverables

Contents

Site Requirements

Contacting

Please contact Matrice by telephone on +44 7010 704705; by fax on +44 7010 704706; by emailing bookings@matrice.co.uk; or by visiting http://www.matrice.co.uk

Questions or problems regarding this web site should be directed to webmaster@matrice.co.uk.
Copyright © 2005 Matrice. All rights reserved.
Last modified: Tuesday, 07-Jun-2005