menu
{ "item_title" : "Advanced Programming in Modern C++", "item_author" : [" Boguslaw Cyganek "], "item_description" : "Get up to speed on the latest features and tools in the C++ language. As the classic language continues to evolve atop its complex history, this book helps experienced C++ developers confidently navigate new standards and effectively adopt modern best practices from C++20, C++23 and C++26.You will first explore foundational concepts like modules and utilities before diving into paradigms such as concepts, functional programming with std:: ranges, and coroutines. Each topic will be accompanied by an example project to ensure hands-on learning.The book also explores specialized topics like tensor manipulation with std:: mdspan, concurrency tools (e.g., atomic operations, barriers), and new language features like std:: format. Finally, you will review a detailed case study on building a FORTH compiler-interpreter, showcasing the integration of all these modern C++ techniques in a real-world application.This book stands out for its in-depth presentation of material, with numerous drawings, tables and non-trivial, real-world examples. These strengths, combined with the author's extensive C++ expertise, create a valuable guide for programmers and C++ enthusiasts eager to explore modern capabilities of C++.What You Will Learn: Master modern C++ features introduced in C++20, C++23 and C++26, including modules, concepts, coroutines, ranges and new utilities.Apply modern concurrency tools such as non-blocking blocking std:: atomic, barriers, and other synchronization mechanisms to write multithreaded applicationsUse code snippets and examples such as the FORTH compiler-interpreter, serial and parallel pipelines etc.Understand software design principles when using modern C++, usage of UML, design patterns etc.Review examples in the domain of embedded systemsWho This Book is for: Experienced C++ developers who are familiar with the standard library. Readers should be comfortable with C++ but maybe haven't had time to dive in and understand modern and advanced features of the modern versions.", "item_img_path" : "https://covers3.booksamillion.com/covers/bam/9/79/886/883/9798868832338_b.jpg", "price_data" : { "retail_price" : "74.99", "online_price" : "74.99", "our_price" : "74.99", "club_price" : "74.99", "savings_pct" : "0", "savings_amt" : "0.00", "club_savings_pct" : "0", "club_savings_amt" : "0.00", "discount_pct" : "10", "store_price" : "" } }
Advanced Programming in Modern C++|Boguslaw Cyganek

Advanced Programming in Modern C++ : Using Examples for C++20 Through C++26

PRE-ORDER NOW:
local_shippingShip to Me
Preorder. This item will be available on April 14, 2027 .
FREE Shipping for Club Members help

Overview

Get up to speed on the latest features and tools in the C++ language. As the classic language continues to evolve atop its complex history, this book helps experienced C++ developers confidently navigate new standards and effectively adopt modern best practices from C++20, C++23 and C++26.

You will first explore foundational concepts like modules and utilities before diving into paradigms such as concepts, functional programming with std:: ranges, and coroutines. Each topic will be accompanied by an example project to ensure hands-on learning.The book also explores specialized topics like tensor manipulation with std:: mdspan, concurrency tools (e.g., atomic operations, barriers), and new language features like std:: format. Finally, you will review a detailed case study on building a FORTH compiler-interpreter, showcasing the integration of all these modern C++ techniques in a real-world application.

This book stands out for its in-depth presentation of material, with numerous drawings, tables and non-trivial, real-world examples. These strengths, combined with the author's extensive C++ expertise, create a valuable guide for programmers and C++ enthusiasts eager to explore modern capabilities of C++.

What You Will Learn:

  • Master modern C++ features introduced in C++20, C++23 and C++26, including modules, concepts, coroutines, ranges and new utilities.
  • Apply modern concurrency tools such as non-blocking blocking std:: atomic, barriers, and other synchronization mechanisms to write multithreaded applications
  • Use code snippets and examples such as the FORTH compiler-interpreter, serial and parallel pipelines etc.
  • Understand software design principles when using modern C++, usage of UML, design patterns etc.
  • Review examples in the domain of embedded systems

Who This Book is for:

Experienced C++ developers who are familiar with the standard library. Readers should be comfortable with C++ but maybe haven't had time to dive in and understand modern and advanced features of the modern versions.

Details

  • ISBN-13: 9798868832338
  • ISBN-10: 9798868832338
  • Publisher: Apress
  • Publish Date: April 2027

Related Categories

You May Also Like...

    1

BAM Customer Reviews