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 FOR C PROGRAMMERS
 
Book this Course Printer Friendly Version
Duration: 3 Days (Available on an in-house or customised basis only)
Price: On Request
Locations Available:

 

Suitable for:

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

C programming experience is assumed.

Delegates should have a good working knowledge of the ’C’ language, including structures and pointers.

This course covers all of C++, including the latest language extensions.  The course also introduces the standard libraries.  Throughout the course, emphasis is placed on how to use the language, pitfalls to avoid and the principles of OOP.  During extensive hands-on sessions, participants gain practical experience developing object-oriented programmes using C++.

 

Objectives:

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

  • Exploit C++ to build extensible, adaptable applications
  • Design reliable and maintainable C++ applications
  • Build software with templates and containers
  • Use international standard libraries to make programs simpler, more portable and more reliable
  • Manage storage using constructors and destructors
  • Use C++ programming environments and tools








 

Course Outline:

C++ as a better C

  • Constructs
  • References
  • Default parameters
  • Scope resolution

The Free Store

  • New
  • Delete
  • Arrays arguments

Classes

  • Object orientation
  • Classes and objects
  • Encapsulation
  • Constructors
  • Destructors
  • Overriding - a windows example

Polymorphism

  • Deriving a new class
  • Virtual functions
  • Other features

Inheritance

  • This
  • Static members
  • Friends
  • Constructors
  • Multiple inheritance

Operator Overloading

  • Defining an operator function
  • Rules
  • Mixing types
  • Friends
  • Unary operators
  • Postfix
  • Type conversion
  • Assignment operator
  • Some general purpose MFC classes

I/O Stream

  • Header files
  • Inserters and extractors
  • Extending << and >>
  • Errors and flushing
  • Flags and manipulators

Templates and Exception Handling

  • Function templates
  • Overloading
  • Class templates
  • Exception handling


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