Booking options
£3,697
£3,697
Delivered Online or In-Person
You travel to organiser or they travel to you
Redhill
5 days
All levels
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.
Programmers needing to write C++ code.
Programmers needing to maintain C++ code.
C programming foundation.
5 days
C++ as a better C, C++ and Object Oriented Programming, encapsulation, polymorphism, inheritance. C++ standards.
Simple C++ programs.
Basics, constructor and destructor functions, member and friend functions. Using objects. Default, copy and conversion constructors.
Arrays, pointers and references, new and delete. Improved safety with smart pointers, Resource Acquisition in Initialization (RAII).
Function overloading, default arguments, inline functions, Lambda functions.
Template classes and functions.
Containers, Iterators, algorithms, function objects.
Basics, binary operators, the this pointer, relational operators, unary operators. Members versus friends.
Base class access control, protected members, multiple inheritance, virtual base classes.
Manipulators, customising inserters, extractors. File I/O.
Pointers to derived classes, run time polymorphism.
Throwing errors, trying code and catching errors.