Course Name
Course Code : PRO47
Venue Details
Postal Code : 018981
Session Dates
Duration: 2 days (14 hours)
C++11 programming training introduces developers to the new features and improvements introduced in the C++11 standard, enhancing the power and efficiency of C++ development. Participants learn about key features such as auto keyword, range-based for loops, and lambda expressions to write cleaner and more concise code. The course covers enhanced memory management tools, including smart pointers, and explores concurrency features like threads and atomic operations for parallel programming. Learners also dive into improved syntax for handling initialization, type traits, and move semantics, optimizing both performance and memory usage. By the end of the training, participants will be well-versed in leveraging C++11 features to write modern, high-performance applications.
Introduction to C++11 Features and Basics Overview of C++11 and Key Features Introduction to the new features of C++11 Compiler support and setup Writing the first C++11 program C++11 Syntax Enhancements The auto keyword nullptr for null pointer constants Range-based for loops Practical exercise Smart Pointers in C++11 Introduction to smart pointers unique_ptr, shared_ptr, and weak_ptr Benefits of smart pointers for memory management Practical exercise Lambda Expressions Syntax and use cases of lambdas Captures, parameters, and return types in lambdas Practical exercise Advanced C++11 Concepts and Application Multithreading and Concurrency in C++11 Introduction to threads and the thread library Managing threads and synchronization mechanisms (mutex, lock) Practical exercise STL Enhancements in C++11 New container types and algorithms in STL For-each algorithms, and parallel algorithms Practical exercise Move Semantics and Rvalue References Introduction to move semantics and its advantages Rvalue references and std::move Practical exercise Type Traits and New Type System Features Understanding type traits and std::type_traits Static assertions and constexpr Practical exercise
Mode of Delivery : The event can be attended both online and at nearby ProgNXT classroom by Individual Professionals and Corporate Employees as per the seat availability. Please Contact Us at [email protected] for checking the seat availability
Audience : We have a global audience that logs in to using their own computers to work hand in hand with our world-class instructors.
Assessment : Each training course will have ProgNXT Assessment at the end.
Certification : After successful passing of ProgNXT Assessment, ProgNXT Certification will be provided, which has got acceptance in 55+ Countries.
| Global Region | Location | Start Date | End Date | Action |
|---|---|---|---|---|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |