fbpx
Duration:
Training language:
32 sessions
English
Course fee:
569 EUR + VAT

C++ Programming Fundamentals – Technical Training Course - Dates and application

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

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

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

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

Applying for closed-group training

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

Enrolment without a date

If none of the dates suits you but you are interested in the course, please submit your enrolment without selecting a date. You will be notified when a new date is published.

Master the fundamentals of C++ and start writing efficient, structured programs from day one. This practical hands-on training program 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.

Any professional seeking 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
  • fundamental programming knowledge

If you do not have software development competencies yet, we recommend our Programming Basics training program (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 comprehensive program 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 comprehensive program, 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

 

 

Curriculum 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

Instructors


Do you have any questions about the training?



FOUNDATION COURSES FOR THIS PROGRAMME

Not yet confident enough to complete this course? Acquire the fundamentals you need with these courses.


Programming Fundamentals – Technical Training Course
(MFEPROG1)