C++ Builder for advanced users

This course is designed for C++ developers who want to use the C++Builder and deepen their knowledge. In addition to using the components and the properties of the C++ language, it is especially important to combine both in a sensible way.

  • C++
  • Embarcadero
  • C++ Builder
  • VCL
  • FMX
  • online training
  • Advanced

C++ Builder for advanced users

3 Days

 

8 Participants

 

06.04.2020

 

24.11.2020

 

Information

  • event location
    adecc-Systemhaus GmbH, Gatower Straße 139, 13595 Berlin

  • Requirement
    Experience with the C++ Builder, programming knowledge in C++

Costs

  • Standard price 2300.00 plus statutory value added tax
  • Early bird price 2000,00 plus legal sales tax
  • 15% discount from the 3rd participant from a company in the same training

 

Information

  • event location
    adecc-Systemhaus GmbH, Gatower Straße 139, 13595 Berlin

  • Requirement
    Experience with the C++ Builder, programming knowledge in C++

Costs

  • Standard price 2300.00 plus statutory value added tax
  • Early bird price 2000,00 plus legal sales tax
  • 15% discount from the 3rd participant from a company in the same training

This course is designed for C++ developers who want to use the C++Builder and deepen their knowledge. In addition to using the components and the properties of the C++ language, it is especially important to combine both in a sensible way. How can you make the transition from RAD development to more efficient development, and reduce your dependence on third-party vendors (in this context, Embarcadero and VCL / FMX), and better ensure the security of your investment in the future? Experiences in designing multi-tier applications are incorporated into this training, so that the properties and excessive use of the VCL are also critically reviewed.

You will learn how to build libraries (DLL, header only) and how to define interfaces to make your business code dependent on a vendor.

You will also refresh your basic C++ knowledge and get a first introduction to the new language elements and the new clan-based compiler.

Course of training

  1. Components of the frameworks
  2. Delphi vs C++
    • Why should you program in C++?
    • Syntax and semantics of a language
  3. Libraries
    • Defining interfaces
    • Implementing the library in a DLL
    • Use of header-only code
    • Libraries in the version management
  4. Wrapper classes for encapsulating access to framework elements
  5. An own database layer, independence of the own business code
  6. The transition to data orientation and functional development
  7. C++ crash course
    • Header-only libraries
    • Templates
    • Inheritance
      • Single and multiple inheritance
    • Polymorphism, abstract classes
    • C++ 11
      • auto + smart pointer
      • tuple
      • threads
      • bind
      • lamdas, functional development
    • C++ 17
      • file system
      • structured bindings
        • Returning compoud objects
        • Iterating over a compound collection
        • direct initialization
      • selection initialization
      • Template Argument Deduction
      • string view
      • new types optional, variant, any