In recent years, the C ++ language has evolved. To stick to the 1998/2003 standard is to miss many new features that make modern C ++ more robust, more powerful, and often more readable.
Through this training, it is proposed to become familiar with syntactic novelties that facilitate the writing of code, modernized best practices to avoid the language traps, and a programming way that is easier to parallelize.
This training is for scientific programmers who want to discover "modern" C ++ (2011 to 2020 standards), and adapt their programming practices accordingly.
Detailed Program :
Day 1 (Victor ALESSANDRINI)
Day 2 (Victor ALESSANDRINI)
Day 3 (David CHAMONT): modern C++ syntax
Day 4 (David CHAMONT): modern C++ library
Knowledge of classical (pre-11) C++ syntax, and basic experience in programming with C++ objects. Participants should be familiar with the following concepts: