Develop in C++ – Level 1


Training overview

The C++ language, although having a reputation for complexity, is still widely used today. It is important to use it to understand the associated concepts as well as the memory problems that it is possible to encounter.


– Understand the concepts presented in the different training modules
– Be able to make choices between the different techniques presented
– Succeed in implementing them independently when the module is accompanied by practical work

Target audience

Anyone wishing to discover the C++ language.


    The basics of C++
    Before being able to use the language, it is necessary to discover the basic notions associated with it.
    – The basic types
    – Loops and conditions
    – Pointers
    – The const modifier
    – The references
    – Namespaces

    Object concepts
    C++ being an Object-oriented language, it is important to look at its principles and how to model it.
    – Object concepts
    – The UML language
    – Class diagrams

    Presentation of the functions and their possible uses.
    – Structure and declaration of a function
    – Default settings
    – Function overload
    – The redefinition of function
    – Constant functions

    Classes in C++
    Presentation of the use of classes, structures and unions in C++.
    – The structure of a class
    – Structures and unions
    – Interfaces
    – Constructors and destructor

    Presentation of the implementation of the basic principles of inheritance.
    – Setting up inheritance
    – The redefinition of functions
    – Virtual functions
    – Abstract classes

    Operator overloading Presentation of the operator overloading mechanism.
    – Why overload the operators?
    – The different types of overloads
    – Overloading of some operators +, – …

    Implementation of genericity for classes and functions.
    – The role of templates
    – Template functions
    – Template classes

    Exception handling
    Introduction to error handling in C++.
    – Try/catch blocks
    – Define exceptions
    – Throw an exception

    Study of the classes allowing to manage the standard inputs/outputs as well as the accesses to the files.
    – The different classes
    – Reading keyboard inputs
    – Display in console
    – Access to files

what's More

Digital Finance

Please wait while flipbook is loading. For more related info, FAQs and issues please refer to DearFlip WordPress Flipbook Plugin Help documentation.

Means of contact

  1. Telephone

    +216 96 803 221

  2. Email

  3. Whatsapp


Switch The Language

    Upgradetek Engineering is a strategy and management consulting firm, specialized in the transformation of financial institutions. As one of the leaders of this sector in Tunisia, we have been supporting our banking and financial clients for more than 14 years in the evolution of their business model, in defining and implementing new target business models and improving their performance.

    23, Avenue of Naplouse 1001 Tunis, Tunisia
    +216 71 33 93 95