Learnit Training
C++ Programming Course Basics
  • Small groups
  • Covid-19 safe
  • Experienced teacher
  • Possible online
  • Practical training

C++ Programming Course Basics

Do you want to develop yourself further as a C++ programmer after following the Programming in C-training? Then this intensive, practice-oriented training is an excellent choice. During four intensive training days you will get to know all aspects of programming in C++. At the end of the training you will have a broad and in-depth understanding of the possibilities of C++, you will have put all theoretical concepts into practice and you will be a professional C++ programmer.

Content

In a varied programme of four days you will learn the differences between C and C++. You will gain knowledge in a thorough and efficient way about, among other things, function overloading, references and namespaces. The theory is linked to practical situations. Important features of the standard C++ library, such as the string class, streams and the base of the STL, are handled by the experienced software development trainer. Central to the training are the C++ class concept and the C++ implementation of object-oriented principles such as abstraction, encapsulation, inheritance and polymorphism. Further topics are dynamic memory allocation, operator overloading, dynamic binding, virtual functions, multiple inheritance and templates. Finally, attention is paid to the way in which exception handling takes place in C++.

Program

In This training the following topics are covered:

Day 1:

  • Function overloading
  • Combining C and C++
  • Scope resolution operator
  • Const Qualifier
  • Namespaces
  • The Standard C++ Library
  • New Style headers
  • The C++ String type (or string vs char *)
  • I/O Streams
  • Console I/O
  • Stream manipulators
  • String Stream (or Ostringstream vs. Sprint)
  • C++ file I/O (or FStream vs FILE *)

Day 2:

  • A first glance at the STL
  • Containers, iterators and algorithm
  • Vector <> and list <> containers
  • Classes In C++
  • Class Members
  • Constructor/destructor
  • Member functions
  • Access data members
  • Const objects

Day 3:

  • Dynamic memory allocation In C++
  • The copy Constructor
  • Assignment operator
  • Operator Overloading in C++
  • Additional Features of C++ classes
  • Static data members
  • Friends
  • Overloading New and delete

Day 4:

  • Inheritance and polymorphism In C++
  • Class hierarchy
  • Virtual functions
  • Polymorphism
  • Virtual function table
  • Pure Virtual functions
  • Abstract classes
  • Multiple inheritance
  • Templates
  • Exception Handling

Target

This training is intended for those who, after following the training Program in C want to further develop software in C++.

Prior knowledge

To successfully complete this training, knowledge of the basic concepts of C programming is an advantage.

Note

At the end of the training you will receive the official certificate "Programming in C++" from Learnit.

Language

The training is provided by default in Dutch. The trainer controls the English language. English course material can be used. When registering at least 3 participants, the training can also be provided entirely in English.

Investment

Mentioned prices are per person, including course material. Lunch is included in the training on location.

On location Online
Duration 4 days 8 sessions of three hours
Price per day, excl. VAT € 475,- € 390,-
Total, incl. VAT € 2299,- € 1887,60

Certificate

After completing the training, a LEARNIT certificate will be issued as proof of participation.


Online

We also organize this training online. For this we use Webbex or Zoom. Logging in with Skype is also possible. On request this training can also be organized with Microsoft Teams.

Groningen Tuesday 28 July 2020, 10:00-17:00

  • Until one year after the training you can participate for free.
  • Against payment of the catering costs you can also participate in a classroom training.

References

De cursus C++ Programmeren Basis is beoordeeld met een gemiddelde van 8.

"Very good training that can be applied in practice."

"At Learnit, they continue to learn from their own lessons. What a top course!"

"Highly skilled trainer with a broad knowledge of the business. Facilities are thick in order. day of training (7 hours) is just long enough to stay focused".

"I like this kind of training, so I consider it should be done more often"

"Was a nice workout."