Unlock the potential of generative AI across all your managerial functions.
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.
    • 977
    • 14 h

    Submit your review

    Translated By Google Translate