Discover our 2026 training catalogue
Log in
Or create your account
You have just added to your selection
Your cart is empty, See our trainings

Description

Windows 8 has revived interest in the C++ language among developers practicing C# and Java. Based on your object knowledge, this course will ensure a smooth transition to C++ 11. You will learn how C++ and its standard library allow you to write efficient and robust code for your applications.

Who is this training for ?

For whom ?

This course is aimed at Java and C# developers wishing to acquire specific knowledge of C++ development.

Prerequisites

Training objectives

  • Know basic syntax
  • Write classes and structures
  • Manipulate strings and collections in C++
  • Create a hybrid C# metro application with interoperability

Training program

    • The different types of constructors (by default, by copy.).
    • Management of memory without garbage collector (manually or using smart pointers from the standard library).
    • Multiple inheritance: practical cases and pitfalls to avoid.
    • Templates.
    • Object orientation and comparison with C#.
    • Practical work Workshop on handling smart pointers from the standard library.
    • Possible memory representations of a character string and manipulation with std::string and std::wstring.
    • Introduction to the stl (standard template library).
    • Containers and iterators, C++ collections.
    • Practical work Workshop for manipulating character strings and collections in C++.
    • Type inference and automatic keyword.
    • Functional orientation of the language: Lambdas, Functors.
    • and use with the stl.
    • Asynchronism and parallelization with C++ 11.
    • Using Microsoft COM objects, with and without smart pointers.
    • Practical work Exercise: introduction to the parallel platform library , and manipulation of Lambda expressions.
    • Practical case of consumption of COM objects, illustration with Direct 2D.
    • Publishing reusable Windows COM objects.
    • Interoperability with .
    • Net on Desktop: C++ CLI.
    • Interoperability with .
    • Net and JavaScript in Metro applications: C++ / CX.
    • Practical work Creation of a hybrid metro application C# / Xaml + C++ / Direct 2D.
    • The different source files (.h, .cpp.).
    • Linking and compilation of code written in C++.
    • Writing classes and structures: syntax basic.
    • Reuse of already compiled components: .lib, .dll, .h etc.
    • Practical work Creation of a multi-project solution in C++, with static linking and dynamic.
  • 1337
  • 14 h

Submit your review

Translated By Google Translate