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.
C++ as a better C, C++ and Object Oriented Programming, encapsulation, polymorphism, inheritance.
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.
Function overloading, default arguments, inline functions.
Template classes and functions.
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.
"Hard concepts were explained very simply."
"I’ve found it very useful and the course was very well put together and delivered."
This structured training course seeks to build upon workbook learning through the use of group exercises, dynamic discussion and individual tasks in order to deliver an engaging and interactive module that will ensure all candidates are able to transfer their new skills into the workplace.