Ot3

Advanced C++ & Design Patterns


Course Outline

Learning the fundamentals of a programming language is one thing; learning how to design and write effective programs in that language is something else entirely. This is especially true of C++, a language that boasts an uncommon range of power and expressiveness.
What makes successful C++ programmers is not the ability to recite language rules. Instead, effective C++ programmers have acquired a set of principles, strategies and design patterns. Some relate to how to avoid problems, others to how to achieve greater efficiency or how to build more flexible designs. Collectively these strategies greatly facilitate the efficient creation of 'good' software. They mean the experienced programmer need not create 'good' software from first principles each time.
This three-day course has been developed for experienced C++ programmers who wish to increase their design skills and expertise in using the language. The course provides them with a kit bag of techniques and strategies to put them ahead of the pack.


Outcomes

At the end of this course, you will be able to:

  • Go beyond language syntax and semantics
  • Use a set of advanced design techniques which, when applied, lead to better software
  • Use the STL (Standard Template Library)

Book Course Now

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 or no date is scheduled in your state please contact object training on 1300 360 203

Location Days Dates Cost (ex GST) Course Status
Sydney 3 Days 12/06/2013 - 14/06/2013 $2250.00 Available Book Now
Melbourne 3 Days 25/06/2013 - 27/06/2013 $2250.00 Available Book Now
Sydney 3 Days 21/08/2013 - 23/08/2013 $2250.00 Available Book Now
Canberra 3 Days 17/09/2013 - 19/09/2013 $2250.00 Available Book Now
Sydney 3 Days 04/11/2013 - 06/11/2013 $2250.00 Available Book Now
Brisbane 3 Days 05/11/2013 - 07/11/2013 $2250.00 Available Book Now
Melbourne 3 Days 12/11/2013 - 14/11/2013 $2250.00 Available Book Now

Topics Covered

Introduction

        
    
        
About Design

        
    
        
Standard Template Library (STL)

        
    
        
About Sending Messages

        
    
        
The Message Pattern

        
    
        
The Observer Pattern

        
    
        
The Director Pattern

        
    
        
About Interface and Implementation

        
    
        
About Class and Type

        
    
        
About Logical State Pattern

        
    
        
Managing Resources

        
    
        
Shared Physical State

        
    
        
The Singleton Pattern

        
    
        
Composite Objects

        
    
        
Visitor Patterns

        
    
        
The Way Ahead

        
    

Prerequisites

This course is intended for those who understand and have at least six to twelve months' experience using the C++ language.
To expedite the learning process you could complete the C++ for Non-C Programmers course or C++ for C Programmers

Audience

Experienced C++ Developers and Designers

Course Fee

$2250.00 ex GST

Duration

3.0 Days

Structure

Presentations, Demonstrations & Exercises (50% practical). PC-based

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