{"product_id":"9798868832338","title":"Advanced Programming in Modern C++ Using Examples for C++20 through C++26","description":"\u003ch1\u003eAdvanced Programming in Modern C++\u003c\/h1\u003e\u003ch2\u003eUsing Examples for C++20 through C++26\u003c\/h2\u003e\u003ch3\u003eBogusław Cyganek\u003c\/h3\u003e\u003cdiv\u003e\u003cb\u003eComputers \/ Languages \/ C++\u003c\/b\u003e\u003c\/div\u003e\u003cbr\u003e\u003cdiv\u003e\n\u003cp\u003eGet 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.\u003c\/p\u003e\r\n\u003cp\u003eYou 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.\u003c\/p\u003e\r\n\u003cp\u003eThis 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++.\u003c\/p\u003e\r\n\u003cp\u003e\u003cstrong\u003eWhat You Will Learn: \u003c\/strong\u003e\u003c\/p\u003e\r\n\u003cul\u003e\r\n\u003cli\u003eMaster modern C++ features introduced in C++20, C++23 and C++26, including modules, concepts, coroutines, ranges and new utilities.\u003c\/li\u003e\r\n\u003cli\u003eApply modern concurrency tools such as non-blocking blocking std::atomic, barriers, and other synchronization mechanisms to write multithreaded applications\u003c\/li\u003e\r\n\u003cli\u003eUse code snippets and examples such as the FORTH compiler-interpreter, serial and parallel pipelines etc.\u003c\/li\u003e\r\n\u003cli\u003eUnderstand software design principles when using modern C++, usage of UML, design patterns etc.\u003c\/li\u003e\r\n\u003cli\u003eReview examples in the domain of embedded systems\u003c\/li\u003e\r\n\u003c\/ul\u003e\r\n\u003cp\u003e\u003cstrong\u003eWho This Book is for: \u003c\/strong\u003e\u003c\/p\u003e\r\n\u003cp\u003eExperienced 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.\u003c\/p\u003e\n\u003c\/div\u003e\u003cdiv\u003e\n\u003cp\u003e\u003cstrong\u003eBogusław Cyganek\u003c\/strong\u003e is a professor at the Department of Electronics at AGH University of Kraków in Poland. He has worked as a software engineer for various companies and institutions, including Nisus Writer (USA), Compression Techniques (USA), Manta Corp. (USA), Visual Atoms (UK), the University of Glasgow (UK), the University of Wrocław (Poland), and Diagnostyka Inc. (Poland). His research interests encompass computer vision, artificial intelligence (AI), machine learning (ML), and embedded systems design. In his teaching, he focuses on computer vision, ML\/AI, as well as C++ programming. Hundreds of students have attended his C++ programming courses; many of them now work as software engineers at companies around the world. He is the author of over two hundred scientific publications and has spoken at numerous conferences. Prof. Cyganek has also authored several books, including Introduction to Programming with C++ for Engineers (IEEE-Wiley, 2021 – Professional Book Award). Bogusław Cyganek frequently presents at conferences dedicated to C++ development, such as CppCon (USA), CppNorth (Canada), C++ on Sea (UK) and Meeting C++ (Germany). He is an active member of the C++ study group dedicated to education (SG20). Bogusław is an enthusiast of many activities, primarily water sports; he has been an active CMAS scuba diving instructor for 30 years.\u003c\/p\u003e\r\n\u003cp\u003e \u003c\/p\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003ctable\u003e\n\u003ctr\u003e\n\u003ctd\u003ePublication Date: \u003c\/td\u003e\n\u003ctd\u003e14 April 2027\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePublisher: \u003c\/td\u003e\n\u003ctd\u003eApress\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eImprint: \u003c\/td\u003e\n\u003ctd\u003eApress\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eISBN-13: \u003c\/td\u003e\n\u003ctd\u003e9798868832338\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFormat: \u003c\/td\u003e\n\u003ctd\u003ePaperback softback\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/table\u003e","brand":"Apress","offers":[{"title":"Default Title","offer_id":51691703533708,"sku":"9798868832338","price":67.49,"currency_code":"USD","in_stock":true}],"url":"https:\/\/fh90cf-fv.myshopify.com\/products\/9798868832338","provider":"Late Knight Books and Services, LLC","version":"1.0","type":"link"}