Advanced C++

Maybe you are thinking about whether there are more elegant ways to structure your C++ program? Or you are wondering about which new features that the new C++ standards have contained?

We will go over the details of the C++ language and discuss good and bad patterns for using those features in your everyday work. And we also take a deep dive into where CPU hardware designs are heading and how to program efficiently and scalably in today’s world with multiple cores and virtualized clouds.

Förkunskaper

Participants should be comfortable with programming in C++. Some previous experience with templates, and concurrent programming is strongly suggested.

Målgrupp

This course is aimed at those who have a working knowledge of C++ and want to learn to apply the language in a more powerful way with focus on the new features from C++11, 14 and 17.

Ämnesområden

Day 1

  • Readability and Elegance
  • Types and type inference
  • References
  • Smart pointers
  • Exceptions
  • Templates
  • Function pointers, functors and lambdas
  • Regular expressions

Day 2

  • CPU and Memory Architecture
  • Performance Measurements
  • Concurrent Programming
  • Memory Models
  • Determinism
  • Synchronization primitives
  • Lock free programming
  • Modern Concurrent Patterns

 

Om kursen

Pris: 20 450,00 kr

exklusive moms

Längd 2 dagar
Kurskod ET360

Kursen hålls på begäran

Kontakta oss för mer information.

Telefon: 08-562 557 50 
E-post: info@cornerstone.se