- Date: 18-21 October 2022
- Duration: 4 days, each 9:00 am – 1:00 pm UTC/GMT+2
- Location: ONLINE
- Language: EN
- Speaker: Andreas Fertig
- Early Bird: € 1,530 (plus the legally applicable tax of the recipient of the service) till 05-09-2022
- Price: € 1,700 (plus the legally applicable tax of the recipient of the service)
The flexibility of the C ++ language has improved even further with the new features of the C++11 standard and its successors. Some of these innovations are particularly interesting for embedded systems. For example it is now possible to move computations from run to compile time, resulting in a smaller and more performant codebase.
Are you also tired of writing ++i and still trying to get > and >= right? C++1x helps by leaving recurrent code of this type to the compiler. As a result, you gain more time to write really sophisticated code.
In this four-day seminar Andreas Fertig teaches how C++1x supports you to write faster and more robust code. After the seminar, you will write clearer and more precise code and will pass code reviews easier and more confidently, among other things.
Target group / Prerequisites
Developers and architects of C++ based systems. Familiarity with the major features of C++ is required. Concepts and technical innovations of C++1x will be introduced.
Interactive class with exercises. All attendees are encouraged to play with the course material during the class.
In this seminar, attendees C++1x familiarise themselves with the use of embedded systems. Although C++1x is not specifically designed for embedded systems, the language contains various valuable features for such systems. Participants gain knowledge to optimise compiled code size and performance. An example is static_assert. With this function, it is possible to check conditions at compile time. Calculations can also be done with constexpr functions at compile time. In both cases, these features positively affect runtime behaviour and code size.
The use of move semantics promises faster and more efficient copying operations. Participants will learn how move semantics work, how to use it, and in what situations the compiler will disable them.
During the seminar, the participants will learn which new features of C++1x they can use in their codebase. Complex problems can be formulated more easily using the extended support of the compiler. The resulting code is often more robust and less error-prone. Participants who work with an older compiler, without C++1x, will receive tips and suggestions on using new features in their code. After the seminar, participants write clearer and more precise code. For example, participants will pass code reviews easier and safer.
“Understandable explanation & collegial atmosphere :-)”
“Andreas Fertig is very competent and conveys the topic in an understandable and entertaining way. Merci!”
T. Kopp, Securiton AG
“Very good seminar, where illustrative examples are shown.”