Thales Training & Consultancy
Search
Developing People for Success
THALES - Training & Consultancy
Email Thales Traing & Consultancy THALES - Training & Consultancy
Newsletter Sign-up
 
ILM Approved Courses Investor In People
Institute of IT Training
C++ PROGRAMMING ADVANCED
 
Book this Course Printer Friendly Version
Duration: 5 Days
Price: £1,475.00
Locations Available:
Crawley
 

Suitable for:

This course is valuable for engineers, programmers, and analysts involved in the development and/or maintenance of advanced application or system programs in C++.

This is an advanced course - C++ working knowledge and programming experience is essential.

This advanced course covers some of the more complex features of C++, including the STL Standard Template library and collections.  Delegates will gain practical experience during the extensive hands-on sessions.

This course may be followed by our "MFC Programming" course, for those wishing to develop graphical Windows programmes using C++.

 

Objectives:

By the end of the course delegates will be able to:

  • Exploit the advanced features of C++.
  • Explain the application of C++ to Object Oriented Programming.
  • Explain inheritance.
  • Make use of the STL (Standard Template Library).
  • Work with threading.
  • Make better use, through a deeper understanding, of the C++ programming environments and tools. 








 

Course Outline:

Introduction

  • C++ and Object Oriented Programming
  • Efficiency considerations
  • Overview of Classes

Summary of Operator Overloading

  • Member / Global functions
  • Type conversion
  • Array overloads
  • Special cases

Summary of Inheritance

  • Protected members
  • Creation sequence
  • Multiple inheritance
  • Virtual bases
  • Access modification

Summary of Templates

  • Functions
  • Classes

Standard Template Library & Collections

  • Collections
  • Iterators
  • Algorithms
  • Predicates

Exception Handling

  • Try, Catch, Throw
  • Throwing objects
  • Safety
  • Applicability issues

Run-Time Type Identification

  • Typeid
  • The type info class
  • Exceptions

Multi Threading

  • Threads
  • Mutexes
  • Events

Pattern Workshop

  • Null object
  • Singleton
  • Mixin
  • Adapter
  • Proxy
  • Factory

New Keywords

  • Casts
  • Explicit
  • Mutable
  • Typename


Management & People Development Training | Senior Management Development | Training Management Services | Information Technology Training
Technology Training | Health and Safety Training | Thales Case Studies

Home | About Us | Course Booking | Thales News | Site Map
Copyright © 2004 Thales Training & Consultancy. All rights reserved. Site by Fresh Egg Web Design & Search Engine Promotion