Introduction to C++ Training Course

C++ is one of the most widely-used object-oriented programming language. It is based on the popular C language. Because of its great flexibility, C++ can be employed in developing desktop applications for platforms such as Windows and Linux; for robust server-side codes; complex business logic / financial instrument development; or as a low-level language for developing device drivers, and Real Time control systems.

Our C++ Training Course aims to give developers a solid foundation in the language, syntax and best practices of developing and compiling C++ code from the ground up. This can not be separated from an introduction into the object-oriented framework, which is often the greatest hitch for a developer used to reasoning in serial mode.

If you are interested in customized / on-site C++ training for any size of team, please get in touch with us – we would be glad to help build a course that meets your needs. We will take into account your  technical skills, project requirements, timeframes, and specific demands to tailor the most suitable course for you.

Learn how to apply C++ programming techniques on  OpenFOAM CFD enviroment!

Course outline and topics

In three days, divided into five thematic modules, the C++ Training Course provides thorough practical and theoretical coverage of the C++ language for any programmer, from the entry-level to the experienced ones. 

INTRODUCTION
Simple Starting Code Implementation – Compilation Sketch
Syntax Fundamentals: C

VARIABLES – Fundamentals
Declaration
Pointers/References
Arrays

FUNCTIONS
Signature
Prototyping
Function Arguments Passing: Typologies
Overloading

VARIABLES – Advanced Concepts
Constants
Casting
Scope
Namespace

OBJECT-ORIENTED PROGRAMMING – 01
Class and Object Definition
Class Fundamental Structure
Constructor & Destructor
Methods
THIS Pointer

OBJECT-ORIENTED PROGRAMMING – 02
Inheritance
Polymorphism
Virtual Methods
Friendship
Abstract Classes
Templating

EXAMPLES OF CLASSES
FSTREAM Class: File I/O
VECTOR Class: Dynamic Array

EXERCISE
Summarizing Implementation Exercise

Contact us for more information about the C++ programming training course