vollmann engineering gmbh english - deutsch

 
   engineering  training  presentations  publications  blog   
home
sitemap
C++11/14/17  

 
 
 

design
c++
embedded c++
embedded linux
 
 
 
                  
training
software design
c++
c++ refresher
c++ advanced
c++11/14/17
c++11/14/17 übersicht
c++17 update
safe c++
c++ concurrency
advanced c++ concurrency
performance c++
embedded c++
embedded systems

  • "What new C++11? "
  • "C++14 and C++17: already something new again? "
  • "Does the new C++ matter to me?"
  • "Where can C++11/14/17 help me?"
  • "How do I use this new stuff?"
C++11/14/17, 4 days

In September 2011 the new revision of the C++ standard (commonly named C++11) was published by ISO, in December 2014 came the update to C++14 and probably in December 2017 the current version C++17 will be officially published. Many of the new features of C++ are already supported by current compilers. Those new features range from small enhancements over new library components to complete new language mechanisms.
The new language features and library components help with your daily programming job, enable better modularized systems and can make programming more efficient and still produce better runtime performance.
Note: One of the major new features in C++11/14/17 is the support for concurrency and parallelism. The respective mechanisms in C++11/C++14/17 are not part of this workshop but deserve a seminar on it's own: C++ Concurrency.

Seminar Goal
C++11/14/17 updates you to the state of the art for programming with C++. You'll learn the new features of C++11, C++14 and C++17 and practise their use with real world examples. You know the new possibilities of C++ language and library and can use them in your projects accordingly.

Audience
C++ programmers, library developers, system designers

Prerequisites
You know the details of C++98/C++03 well and have practical experience with it.

Contents
  • auto
  • New for loops
  • Lambdas
  • Move semantics and rvalue references
  • Smart pointers
  • Initialization
  • Filesystem
  • Template mechanisms
  • Hash containers
  • Time
  • constexpr
  • Useful helpers
  • ...
  • Outlook to C++20 (and after)

All extensions of C++11, C++14 and C++17 are at least shortly presented.

Method
C++11/14/17 is a hands-on seminar. A substantial part of the programme consists of programming exercises. You'll learn with real-world examples how to design your programs correctly and how to use the various language features and library components.

Related Seminars
Preliminary Seminars:
C++ Refresher
A possible base for this seminar
Other seminars for this topic:
C++ Advanced
General details of C++, also with the new features
C++11/14/17 Overview
A short survey of the new C++
C++17 Update
Just the extensions in C++17
Subsequent Seminars:
Safe and robust C++, safety and security
Develop bug-free safe and secure C++ systems
C++ Concurrency
Realizing parallel tasks in C++11/14/17
Performance-Oriented C++ Design
Boosting your C++ system
Embedded C++
Specific programming features of C++(17) for embedded systems
Seminars on Similar Topics:
OO Design Patterns
(C++-) Patterns for complex systems
Embedded Design
Specific solutions for embedded systems
The New Base  
vollmann engineering gmbh
  home sitemap engineering consulting coaching training presentations publications blog contact
copyright © 2003-2017 vollmann engineering gmbh