Sale!

Expert C++ Programming: Leveraging the power of modern C++ to build scalable modular applications

Original price was: ₹7,099.00.Current price is: ₹5,679.00.

C has come a long way and has now been adopted in several contexts. Its key strengths are its software infrastructure and resource-constrained applications. The C 17 release will change the way developers write code, and this course will help you master your developing skills with C . With real-world, practical examples explaining each concept, the course is divided into three modules where will begin by introducing you to the latest features in C 17. It encourages clean code practices in C in general and demonstrates the GUI app-development options in C . You’ll get tips on avoiding memory leaks using smart-pointers.

You will learn about the native multithreading and concurrency support available in C since the 2011 revision, synchronization and communication between threads, debugging concurrent C applications, and the best programming practices in C .

Moving on, you’ll get an in-depth understanding of the C Standard Template Library. Where we show implementation-specific, problem-solution approach that will help you quickly overcome hurdles. You will learn the core STL concepts, such as containers, algorithms, utility classes, lambda expressions, iterators, and more while working on practical real-world recipes. These recipes will help you get the most from the STL and show you how to program in a better way.

Jeganathan Swaminathan : Mastering C Programming

Maya Posch : Mastering C Multithreading

Jacek Galowicz : C 17 STL Cookbook

What you will learn
Write modular C applications in terms of the existing and newly introduced features
Identify code-smells, clean up, and refactor legacy C applications
Leverage the possibilities provided by Cucumber and Google Test/Mock to automate test cases
Deep dive into the details of the how various operating systems currently implement multithreading
Choose the best multithreading APIs when designing a new application
Explore the use of mutexes, spin-locks, and other synchronization concepts and see how to safely pass data between threads
Work with strings the STL way instead of handcrafting C-style code
Understand standard support classes for concurrency and synchronization, and how to put them to work
Use the filesystem library addition available with the C 17 STL
Table of Contents
Introduction to C 17 Standard Template Library
Template Programming
Smart Pointers
Developing GUI Applications in C
Test-Driven Development
Behavior-Driven Development
Code Smells and Clean Code Practices
Revisiting Multithreading
Multithreading Implementation on the Processor and OS
C Multithreading APIs
Thread Synchronization and Communication
Native C Threads and Primitives
Debugging Multithreaded Code
Best Practices
Atomic Operations – Working with the Hardware
Multithreading with Distributed Computing
Multithreading with GPGPU
The New C 17 Features
STL Containers
Iterators
Lambda Expressions
STL Algorithm Basics
Advanced Use of STL Algorithms
Strings, Stream Classes, and Regular Expressions
Utility Classes
Parallelism and Concurrency
Filesystem
Bibliography

SKU: 9781788834940 Categories: ,

Additional information

Weight 1 kg
Dimensions 11 × 11 × 11 cm
Shipping Time

1-2 weeks

Reviews

There are no reviews yet.

Only logged in customers who have purchased this product may leave a review.