Call us today: 0800 028 3045

C++ Programming for C Programmers Course

Is it right for me?

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 programs using C++.

What will I get out of it?

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

What does it cover?

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

 

Course Summary

  • Duration: 3 days
  • Price: £930.00+VAT
  • Location: As required
  • Select date: In company only for 4 or more delegates
Call 0800 028 3045 to book

Send to a colleague

Please enter details below and click 'submit'

Tailor this course

If you are interested in this course but would like it tailored to your specific needs, contact Karen Osborn on 0800 028 3045.

Alternatively, enter your details below and one of our team will contact you.


Thales Training & Consultancy is a highly successful training services company based in Crawley. We help companies to develop advantage through learning and development. Highly trusted by leading enterprises, we deliver a full range of dedicated training solutions that enable organisations to achieve key business goals. The 4 core services we offer are Training Courses, Supply Management, Bespoke Services and Managed Services. Our successful partnerships with clients prove that the delivery and management of the right training and development can significantly enhance the pursuit of business excellence.


Thales Training & Consultancy. Registered in England and Wales. Registered Office: Sackville House, Northwood Park, Gatwick Road, Crawley, West Sussex RH10 9XN. Registered in England Number: 1597499. Thales Training serve the local area of Crawley, Gatwick, West Sussex, Surrey and Kent as well as offering training courses at locations around the UK