At a glance

Duration:
3 days
Available in-house or on demand
Languages

Advanced C++ Programming

Overview

C++ is a language that can be (and has been) used successfully to develop all manner of business systems, as well as technical control systems, etc. What is required is an engineered approach to C++ development, applying good practices and a high level of abstraction. The new standard helps in this process, adding powerful features that allow us to think and operate at a higher level than just bits and bytes.

This course is designed to introduce:

  • Good practices for developing robust and readable code.
  • Language and library features to simplify programming.
  • Techniques to solve common problems.

Participants will develop C++ applications that demonstrate the use of the C++ language. The exercises are not specific to any operating system, so the course is suitable for all developers.

Intended For

C++ programmers who want to learn good C++ programming practices, extend their knowledge of the advanced features of the language, and investigate new techniques for developing applications.

Prerequisites

All participants must have 6 months experience using C++ and object oriented programming - this knowledge is assumed.

Participants must be able to use Microsoft Windows.

Learning outcomes

At the end of this course, participants will:

  • Be aware of good programming practices in C++.
  • Know how to use the advanced features of the C++ standard.
  • Understand a number of different programming techniques.
  • Have written programmes that illustrate the above objectives.

Content

  • Good practices for writing robust, readable code
  • Traps and pitfalls to avoid
  • Using the standard library
Software Education Associates Limited
Freecall: 0800 268 773 Fax: 04 568 7920
Software Education Australia Pty Ltd
Freecall: 1800 145 152 Fax: 1800 145 715
Proud to support World Vision