Modern C++ Programming Cookbook - Third Edition

Modern C++ Programming Cookbook - Third Edition

Marius Bancila

80,94 €
IVA incluido
Disponible
Editorial:
Packt Publishing
Año de edición:
2024
ISBN:
9781835080542
80,94 €
IVA incluido
Disponible

Selecciona una librería:

  • Donde los libros
  • Librería 7artes
  • Librería Elías (Asturias)
  • Librería Kolima (Madrid)
  • Librería Proteo (Málaga)

Packed with practical recipes, explore the latest advancements in C++, optimize performance, and gain insights into essential techniques though this comprehensive guide.Purchase of the print or Kindle book includes a free eBook in PDF format.Key FeaturesNot just a guide to C++23 programming; find the right solution to over 150 coding tasks in any modern variant of C++Learn all the most important C++ concepts through a series of hands-on, self-contained recipesFully-updated and packed with new topics including; sync output streams, tag dispatching, and C++20/23 range adaptorsBook DescriptionThe updated third edition of Modern C++ Programming Cookbook addresses the latest features of C++23, such as the stack library, the expected and mdspan types, span buffers, formatting library improvements, and updates to the ranges library. It also gets into more C++20 topics not previously covered, such as sync output streams and source_location. The book is organized in the form of practical recipes covering a wide range of real-world problems.It gets into the details of all the core concepts of modern C++ programming, such as functions and classes, iterators and algorithms, streams and the file system, threading and concurrency, smart pointers and move semantics, and many others. You will cover the performance aspects of programming in depth, and learning to write fast and lean code with the help of best practices.You will explore useful patterns and the implementation of many idioms, including pimpl, named parameter, attorney-client, and the factory pattern. A chapter dedicated to unit testing introduces you to three of the most widely used libraries for C++: Boost.Test, Google Test, and Catch2.By the end of this modern C++ programming book, you will be able to effectively leverage the features and techniques of C++11/14/17/20/23 programming to enhance the performance, scalability, and efficiency of your applications.What you will learnExplore the new C++23 language and library featuresBecome skilled at using the built-in support for threading and concurrency for daily tasksLeverage the standard library and work with containers, algorithms, and iteratorsSolve text searching and replacement problems using regular expressionsWork with different types of strings and learn the various aspects of compilationTake advantage of the file system library to work with files and directoriesImplement various useful patterns and idiomsExplore the widely used testing frameworks for C++Who this book is forThe book is designed for entry- and intermediate-level programmers with a foundational understanding of the C++ programming language looking to master the language and evolve into proficient modern C++ developers. Experienced C++ programmers can leverage this book to strengthen their command of C++ and find a good reference to many language and library features of C++11/14/17/20/23.Table of ContentsLearning Modern Core Language FeaturesWorking with Numbers and StringsExploring FunctionsPreprocessing and CompilationStandard Library Containers, Algorithms, and IteratorsGeneral-Purpose UtilitiesWorking with Files and Streams Leveraging Threading and Concurrency Robustness and PerformanceImplementing Patterns and IdiomsExploring Testing FrameworksC++23 Features

Artículos relacionados

  • Innovations in Data Methodologies and Computational Algorithms for Medical Applications
    Aryya Gangopadhyay
    Medicine has, until recently, been slow to adapt to information technologies and systems for many reasons, but the future lies therein. Innovations in Data Methodologies and Computational Algorithms for Medical Applications offers the most cutting-edge research in the field, offering insights into case studies and methodologies from around the world. The text details the latest...
    Disponible

    321,26 €

  • Asynchronous Programming in Rust
    Carl Fredrik Samson
    Get a fundamental understanding of asynchronous programming and Rust’s futures by working through examples that show you how everything really worksKey FeaturesMaster asynchronous Rust through examples focusing on key conceptsBuild a solid understanding of concepts such as goroutines, fibers, futures, and callbacksExplore Rust’s futures, craft your runtime, and excel in handlin...
    Disponible

    55,69 €

  • Data Structures and Algorithms with the C++ STL
    John Farrier
    Explore the C++ STL with practical guidance on vectors, algorithms, and custom types for intermediate developers, enriched by real-world examples.Key FeaturesMaster the std::vector and understand why it should be your default container of choiceUnderstand each STL algorithm and its practical applicationsGain insights into advanced topics such as exception guarantees and thread ...
    Disponible

    63,92 €

  • Design and Analysis of Algorithms
    Dr. Paras Jain
    In the ever-evolving landscape of computer science, the significance of algorithm design and analysis cannot be overstated. This book, 'Design and Analysis of Algorithms,' endeavors to be a comprehensive guide that navigates both the theoretical foundations and practical applications of algorithms. As we delve into the intricate realm of algorithmic problem-solving, this text a...
    Disponible

    51,79 €

  • The Essential Guide to Creating Multiplayer Games with Godot 4.0
    Henrique Campos
    Level up your Godot 4 networking skills with this comprehensive guide featuring dedicated servers and persistent worlds, illustrated with key images in colorKey FeaturesEnsure player synchronization and coexistence in a game worldMitigate latency in your multiplayer games to design a seamless shared experienceOptimize and debug your games using profilers and monitors to visuali...
    Disponible

    73,74 €

  • Scaling Up Machine Learning
    ...
    Disponible

    112,28 €

Otros libros del autor

  • Template Metaprogramming with C++
    Marius Bancila
    Understand how to use modern C++ templates for writing maintainable, robust, and fast softwareKey Features:Grasp the fundamentals of and learn to write effective C++ templatesGet up to speed with the latest C++20 template features such as constraints and conceptsExplore different patterns and idioms to integrate templates in your program designBook Description:Learn how the met...
    Disponible

    70,68 €

  • Modern C++ Programming Cookbook - Second Edition
    Marius Bancila
    ...
    Disponible

    76,29 €

  • The Modern C++ Challenge
    Marius Bancila
    Test your C++ programming skills by solving real-world programming problems covered in the book Key Features Solve a variety of real-world programming and logic problems by leveraging the power of C++17Test your skills in using language features, algorithms, data structures, design patterns, and moreExplore areas such as cryptography, communication, and image handling in C++ B...
    Disponible

    52,03 €

  • Modern C++ Programming Cookbook
    Marius Bancila
    ...
    Disponible

    75,74 €