Introduction into the programming language C++

This seminar is aimed at programmers who want to switch from C to C++. The most important extensions of the C++ language and the differences to C are discussed in detail.

  • C++
  • C++ Builder
  • online training
  • Beginners

Introduction into the programming language C++

3 Days

 

5 Participants

 

16.03.2020

 

07.12.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 seminar is aimed at programmers who want to switch from C to C++. The most important extensions of the C++ language and the differences to C are discussed in detail. During the exercises the C++ Builder is used as an ISO C++ compiler, so that Windows programming, Embarcadero extensions and VCL do not play a role. The goal of the seminar is to convey the language properties as a basis for later work, object-oriented analysis and design therefore only play a marginal role.

Course of Training

  1. Multiparadigms
  2. References
  3. Streams
  4. Templates
  5. Introduction to the development of object-oriented programming
    • The object concept
    • Meaning of classes and instances
    • The class, encapsulation, data elements, methods
    • Access rights (public, protected, private)
    • constructors and destructors
    • Overloading of operators
    • Use of standard parameters
    • Friend methods or classes
    • Static elements and methods (class and instance variables/ methods)
    • simple inheritance
    • Access restrictions for inheritance
    • polymorphism (virtual methods), explanation of early and late binding
    • abstract classes (pure virtual methods)
    • multiple inheritance
    • partial inheritance (virtual base classes)
  6. functional development
    • Lambda
    • bind