Introduction to Object-Oriented Design & Programming using C++

(C++ Part 1)

Introduction

Although C++ is highly flexible and efficient, it is also a large and complex language. This hands-on course is the first of two courses on C++. It tries to clarify and prioritise the language from the perspective of teaching good, introductory, object-oriented programming in C++. Its follow-up course Advanced C++ (C++ Traps and Pitfalls) goes into much more detail and has a particular focus on safe and correct C++.

Duration

The course lasts three days. (The follow-up course, mentioned above, lasts four days, and we recommend that a practice period of three or four weeks is kept between the two courses.)

Each day will start 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 not a first-language course. It is aimed at software engineers who already know a high-level language. Knowledge of C is by no means essential. Participants who know C usually find the syntax easier to cope with but often find it difficult to make the transition to fully object-oriented designs. Although the course does consider the design of good object-oriented programs, participants will, ideally, have attended the Object-Oriented Design using UML or Object-Oriented Analysis and Design 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 John Deacon by telephone on +44 20 7498 3773; by fax on +44 20 7498 3747; by emailing  jdeacon@jdl.co.uk; or by visiting http://www.jdl.co.uk

Home page | Courses List ]

Last modified: Sunday, 06-May-2007.
Copyright © 2007 John Deacon. All rights reserved.