fbpx
Course length:
Training language:
32 lessons
English
Course fee:
569 EUR + VAT

C++ Programming Basics Course - Dates and application

First training day: 28 July 2026, Further training days: 29., 30., 31.

Weekday daytime (09.00 - 16.30 CET)
Application deadline:
20 July 2026
Training language:
English
Course fee:
569 EUR + VAT

First training day: 29 September 2026, Further training days: 30., 1 October , 2.

Weekday daytime (09.00 - 16.30 CET)
Application deadline:
21 September 2026
Training language:
English
Course fee:
569 EUR + VAT

Applying for closed-group training

If you and your colleagues are attending a closed group training course and you have a training date code, you can apply here.

Application without a date

If none of the dates is right for you, but you are interested in the course, please submit your application without a date. When we publish a new date you will be notified.

Master the fundamentals of C++ and start writing efficient, structured programs from day one. This hands-on course guides you through the essentials, including syntax, control flow, data types, memory management, and object-oriented principles. By the end, you’ll build modular, reusable code, confidently develop C++ programs, and be ready to tackle more advanced topics.

Anyone looking to learn the fundamentals of C++ programming and understand how the language works. It is especially suited for software developers, engineers, and IT professionals developing performance-critical or low-level applications.

  • Strong computer science skills
  • Basic programming knowledge

If you do not have coding skills yet, we recommend our Programming Basics course (MFEPROG1) as a first step.

C++ is one of the most popular and widely used programming languages, developed in 1983 as an extension of the C language. It is a powerful and efficient language used in high-performance applications, embedded systems, game development, and financial software. Thanks to its general-purpose, high-level programming language, C++ supports generic, object-oriented and procedural programming. It is used in various applications, from systems programming to scientific research. Flexibility and ease of understanding make it extremely popular with programmers.

This course covers the fundamentals of C++, introduces object-oriented programming principles, and teaches how to build efficient and robust programs using this language.

 

 

After completing the course, you will be able to:

  • Understand and apply the fundamental syntax and structure of C++ programs
  • Use variables, data types, constants, operators, and expressions effectively
  • Write programs using control structures: conditional statements, loops, and branching
  • Develop modular programs with functions, parameter passing, and function overloading
  • Utilize important standard C++ libraries for numerical, text, date, and conversion tasks
  • Work with complex data structures including arrays, vectors, strings, structures, and classes
  • Manage memory dynamically using pointers and references
  • Apply basic input and output techniques, including console I/O
  • Understand and use object-oriented programming principles such as classes, objects, encapsulation, constructors, destructors, visibility rules, and inheritance

 

 

Course Outline:

1. INTRODUCTION, DEVELOPMENT TOOLS

1.1. Introduction to the C++ language

1.2. Comparison of development tools

1.3. Getting to know Visual Studio

1.4. Creating, compiling, and running programs

1.5. Command-line usage

 

2. ELEMENTS OF THE C++ LANGUAGE

2.1. Structure of programs

2.2. Structure of instructions

2.3. Operators

2.4. Variables, types, constants, and constant expressions

2.5. Basics of output and input

2.6. Basics of pointers, references, and memory management

 

3. CONTROL STRUCTURES

3.1. Sequence of instructions

3.2. Conditional execution (if)

3.3. Ternary operator

3.4. Multi-way branching (switch)

3.5. Loops (for, while, do-while)

 

4. MODULAR PROGRAMS

4.1. Using functions

4.2. Passing parameters

4.3. Function overloading

4.4. Programs consisting of multiple files

5. IMPORTANT STANDARD LIBRARIES

5.1. Numerical functions

5.2. String manipulation functions

5.3. Date handling functions

5.4. Conversion functions

 

6. COMPLEX DATA STRUCTURES

6.1. Dynamic memory management

6.2. Handling character strings

6.3. Arrays and vectors

6.4. Structures and classes

6.5. Stream

 

7. FUNDAMENTALS OF OBJECT-ORIENTED PROGRAMMING

7.1. Concept of object, class, interface, and instance

7.2. Member variables and methods

7.3. Constructors, destructor

7.4. Visibility rules

7.5. Basics of inheritance

Trainers


Do you have any questions about the training?



FOUNDATION TRAININGS FOR THIS COURSE

Don't have enough knowledge to complete this training yet? Then get the basics you need with these courses.


Programming Basics Course
(MFEPROG1)

Length:
32 lessons
Price:
359 EUR + VAT
Training dates:
Jul 20
Sep 14
Nov 16