• Professional Development
  • Medicine & Nursing
  • Arts & Crafts
  • Health & Wellbeing
  • Personal Development

Course Images

C++ programming foundation

C++ programming foundation

  • 30 Day Money Back Guarantee
  • Completion Certificate
  • 24/7 Technical Support

Highlights

  • Delivered Online or In-Person

  • You travel to organiser or they travel to you

  • Redhill

  • 5 days

  • All levels

Description

C++ training course description

A hands on introduction to programming in the C++ language. The course concentrates on aspects that will be new to experienced C programmers and so is not suitable for those without C knowledge.

What will you learn

  • Write C++ programs

  • Debug C++ programs.

  • Examine existing code and determine its function.

  • Use classes, function overloading, operator overloading, inheritance and virtual functions within C++ programs.

C++ training course details

  • Who will benefit:

Programmers needing to write C++ code.
Programmers needing to maintain C++ code.

  • Prerequisites:

C programming foundation.

  • Duration

5 days

C++ training course contents
  • The origins of C++


C++ as a better C, C++ and Object Oriented
Programming, encapsulation, polymorphism,
inheritance. C++ standards.

  • Getting started


Simple C++ programs.

  • Classes


Basics, constructor and destructor functions, member and friend functions. Using objects. Default, copy and conversion constructors.

  • A better C


Arrays, pointers and references, new and delete. Improved safety with smart pointers, Resource
Acquisition in Initialization (RAII).

  • Functions in C++


Function overloading, default arguments, inline functions, Lambda functions.

  • Templates


Template classes and functions.

  • Standard Library


Containers, Iterators, algorithms, function
objects.

  • Operator overloading


Basics, binary operators, the this pointer, relational operators, unary operators. Members versus friends.

  • Inheritance


Base class access control, protected members, multiple inheritance, virtual base classes.

  • More I/O


Manipulators, customising inserters, extractors. File I/O.

  • Virtual functions


Pointers to derived classes, run time polymorphism.

  • Exception handling


Throwing errors, trying code and catching errors.

About The Provider

Tags

Reviews