Introduction to Embedded C++ Training
The aim of this course is to provide a solid grounding in the very complex programming language C++.
At a glance
General information
- Six units of practical online training, each lasting four hours.
- Remote.
- English, German.
- There is going to be one training unit per week.
Target group
- Professionals from the field of embedded software development.
- Previous knowledge of C or C++ is not necessary, but experience in any imperative programming language does help.
Application examples
Designing and implementing functionality in an embedded system.
Description
The C++ programming language has a history spanning over 40 years. Despite this impressive age, it remains highly relevant today, particularly in the field of embedded software development. On one hand, a significant amount of existing software is implemented in C++, and on the other hand, new software projects still choose to use this language. At the same time, the language continues to evolve, with the standardization committee releasing a new version of the language standard every three years.
The goal of this course is to provide solid foundations in the highly complex C++ programming language. Our training team will flexibly adapt the contents of the course to the participants’ knowledge levels.
Agenda
- Learn how a computer actually executes a program.
- Introduction to the fundamental language concepts of C++.
- Learning how to design and implement functions and data structures.
- Introduction to implementing command-line applications.
- Introduction to structuring complex software.
- Managing dependencies in the software system.
- A large portion of the training consists of collaborative, interactive programming or exercises that participants will solve in small groups.
Typical questions we answer:
- What are some of the many pitfalls I will encounter when writing C++ programs?
- How do I get from a problem I want to solve to a program that actually solves the problem?
- What does actually happen when a computer executes the program I have written?
- What parts of my program should I keep together, what should I keep apart?
- signed certificate of participation
- experienced trainers
- small training groups
Trainers
Our trainers are field-tested experts in their areas of expertise. Through their work in projects, they expand their knowledge day by day and pass on this know-how in their trainings - application-oriented and practice-oriented.
Dr. Christoph Erhardt
Stefan Kratochwil
Tobias Klaus
Florian Franzmann
Why inovex Academy?
Our offerThe inovex Academy has set itself the task of passing on knowledge about methods and technologies that we already use successfully in our projects.
Exchange experiences
In our open training courses, we attach great importance to the exchange of experience among like-minded people. Learn from and with other experts.
Curated content
All training content is carefully selected to achieve the best possible learning effect and to convey as much content as possible.
Individual Assistance
Our trainers come from a practical background and have already tested and successfully applied many of the contents taught in their daily work.
Customized flight altitude
Our training courses start where many standard courses end. Thanks to their interactive structure, we dynamically adapt the level to the participants' expert knowledge and are happy to delve deeply into complex issues.
Upcoming trainings
Supplementary information
Collin Rogowski
Head of inovex Academy