C++ is still one of the most widely used and effective object-oriented designs. While it is very powerful, C++ is not a simple language to master. To use the language correctly, developers must be wary of memory management and addressing pitfalls, value vs. pointer performance issues and be aware of all the tools an extensive standard library has to offer.
Furthermore, the language never rests. There were major changes to the C++ language in 2011, and more advancements in 2014 and 2017. These new features support modern programming paradigms and keep C++ fresh, and competitive with newer programming languages.
While C++ code written 20 years ago still compiles and runs, modern C++ programs can look completely different. Code written using the latest tools the language has to offer can achieve the same functionality in ½ the size, and still be safer and easier to maintain.
For developers whose C++ experience goes back further, many of the changes as a result of the latest standards make C++ a very different programming environment. This seminar will keep the audience abreast of these changes in a hands-on, workshop type environment with practical exercises.