Train together, save more! 10% off individual registration, 20% off for pairs.
×
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.
    • 943
    • 14 h

    Submit your review

    Translated By Google Translate