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
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 organiseren deze training ook online. Hiervoor maken we gebruik van Webbex of Zoom. Inloggen met Skype is ook mogelijk. Op verzoek kan deze training ook met Microsoft Teams worden georganiseerd.

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.

"In a short period of time, unfortunately I was unable to attend the second day, I learned very practical applications."

"I'm very satisfied with the course. Got more than I expected and that's always good."

"Was a nice workout."

"Clear training that has helped me a lot in my work. Highly recommended."

"Learned a lot of tricks"