Search

Search

Writing Modern C++ Code

Writing Modern C++ Code

Main Speaker:


Gonen Israeli

Tracks:

After Event Workshops
Code

Seminar Catgories:

After Event
Back-end

Seminar ID:

42188

Date:

24.11.2019AE

Time:

Daily seminar
9:00-16:30

Location:

Jonn Bryce ECO Tower

Add to Calendar AE 09:00 AE 16:30 Asia/Jerusalem Writing Modern C++ Code

C++ is still one of the most widely used and effective object-oriented designs. While in use for decades, 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.

On Completion, Delegates will be able to

  • Learn about the major enhancements in the last few versions of C++
  • Bring out the power of modern C++ using lambda expressions
  • Take advantage of the new features in the standard C++ library
  • Understand and employ auto variables, Rvalue references, and move semantics.

Overview

C++ is still one of the most widely used and effective object-oriented designs. While in use for decades, 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.

On Completion, Delegates will be able to

  • Learn about the major enhancements in the last few versions of C++
  • Bring out the power of modern C++ using lambda expressions
  • Take advantage of the new features in the standard C++ library
  • Understand and employ auto variables, Rvalue references, and move semantics.

Who Should Attend

Experienced C++ programmers wishing to enhance their development skills with the latest C++ capabilities

Course Contents

  • Additions and changes  to C++ in 2011,2014,2017
  • Lambda expressions, RValue references, Move semantics, Standard Library Threads
  • Safer, cleaner code with Aggregate Initialization, Range based loops, auto, DeclType, Static Assert, and Smart Pointers
  • Compile time programming with Variadic Templates, Fold Expressions, and ConstExpr
  • Performance Issues with Copy Ellision and Move Constructors


Contact