Escucha y lee

Descubre un mundo infinito de historias

  • Lee y escucha todo lo que quieras
  • Más de 500 000 títulos
  • Títulos exclusivos + Storytel Originals
  • 14 días de prueba gratis, luego $24,900 COP/al mes
  • Cancela cuando quieras
Descarga la app
CO -Device Banner Block 894x1036

Expert C++: Become a proficient programmer by learning coding best practices with C++17 and C++20's latest features

Idioma
Inglés
Format
Categoría

No ficción

Design and architect real-world scalable C++ applications by exploring advanced techniques in low-level programming, object-oriented programming (OOP), the Standard Template Library (STL), metaprogramming, and concurrency

Key Features

• Design professional-grade, maintainable apps by learning advanced concepts such as functional programming, templates, and networking

• Apply design patterns and best practices to solve real-world problems

• Improve the performance of your projects by designing concurrent data structures and algorithms

Book Description

C++ has evolved over the years and the latest release – C++20 – is now available. Since C++11, C++ has been constantly enhancing the language feature set. With the new version, you'll explore an array of features such as concepts, modules, ranges, and coroutines. This book will be your guide to learning the intricacies of the language, techniques, C++ tools, and the new features introduced in C++20, while also helping you apply these when building modern and resilient software.

You'll start by exploring the latest features of C++, and then move on to advanced techniques such as multithreading, concurrency, debugging, monitoring, and high-performance programming. The book will delve into object-oriented programming principles and the C++ Standard Template Library, and even show you how to create custom templates. After this, you'll learn about different approaches such as test-driven development (TDD), behavior-driven development (BDD), and domain-driven design (DDD), before taking a look at the coding best practices and design patterns essential for building professional-grade applications. Toward the end of the book, you will gain useful insights into the recent C++ advancements in AI and machine learning.

By the end of this C++ programming book, you'll have gained expertise in real-world application development, including the process of designing complex software.

What you will learn

• Understand memory management and low-level programming in C++ to write secure and stable applications

• Discover the latest C++20 features such as modules, concepts, ranges, and coroutines

• Understand debugging and testing techniques and reduce issues in your programs

• Design and implement GUI applications using Qt5

• Use multithreading and concurrency to make your programs run faster

• Develop high-end games by using the object-oriented capabilities of C++

• Explore AI and machine learning concepts with C++

Who this book is for

This C++ book is for experienced C++ developers who are looking to take their knowledge to the next level and perfect their skills in building professional-grade applications.

© 2020 Packt Publishing (eBook ): 9781838554767

Fecha de lanzamiento

eBook : 10 de abril de 2020

Etiquetas

    Otros también disfrutaron ...

    1. Clean Code: A Handbook of Agile Software Craftsmanship Robert C. Martin
    2. 97 Principles for Software Architects: Axioms for software architecture and development written by industry practitioners Multiple Authors
    3. The Clean Coder: A Code of Conduct for Professional Programmers Robert C. Martin
    4. Coders: Who They Are, What They Think and How They Are Changing Our World Clive Thompson
    5. Building Microservices: Designing Fine-Grained Systems Sam Newman
    6. Fundamentals of Software Architecture: An Engineering Approach Neal Ford
    7. Monolith to Microservices: Evolutionary Patterns to Transform Your Monolith Sam Newman
    8. Blockchain For Dummies Tiana Laurence
    9. Coding for Beginners Using Python: A HANDS-ON, PROJECT-BASED INTRODUCTION TO LEARN CODING WITH PYTHON MARK MATTHES AND ERIC LUTZ
    10. Software Engineering at Google: Lessons Learned from Programming Over Time Tom Manshreck
    11. The Innovators: How a Group of Hackers, Geniuses, and Geeks Created the Digital Revolution Walter Isaacson
    12. Programming Interviews For Dummies Eric Butow
    13. Once Upon an Algorithm: How Stories Explain Computing Martin Erwig
    14. Big Data Revolution: What farmers, doctors and insurance agents teach us about discovering big data patterns Rob Thomas
    15. Data Science John D. Kelleher
    16. Javascript: Ultimate Beginners Guide Leonardo Gorman
    17. Computational Thinking Peter J. Denning
    18. Great Scientific Ideas That Changed the World The Great Courses
    19. Roots of Human Behavior Barbara J. King
    20. Theory of Evolution: A History of Controversy Edward J. Larson
    21. Understanding Cultural and Human Geography Paul Robbins
    22. Theories of Human Development The Great Courses
    23. Cybersecurity For Dummies Joseph Steinberg
    24. Doing Agile Right: Transformation Without Chaos Darrell K. Rigby
    25. The Fourth Age: Smart Robots, Conscious Computers, and the Future of Humanity Byron Reese
    26. Clean Agile: Back to Basics Robert C. Martin
    27. Solutions Architect's Handbook: Kick-start your career as a solutions architect by learning architecture design principles and strategies Saurabh Shrivastava
    28. Data Science For Dummies: 2nd Edition Lillian Pierson
    29. Hacker, Hoaxer, Whistleblower, Spy: The Many Faces of Anonymous Gabriella Coleman
    30. Fear: Trump in the White House Bob Woodward
    31. The World According to Physics Jim Al-Khalili
    32. The Deep Learning Revolution Terrence J. Sejnowski
    33. Everyday Calculus: Discovering the Hidden Math All around Us Oscar E. Fernandez
    34. Artificial Intelligence For Dummies Luca Massaron
    35. Mathematics for Human Flourishing Francis Su
    36. Free Will Sam Harris
    37. Database Internals: A Deep Dive into How Distributed Data Systems Work, 1st Edition Alex Petrov
    38. Infinite Powers: How Calculus Reveals the Secrets of the Universe Steven Strogatz
    39. Political Science For Dummies Marcus A. Stadelmann
    40. Ultimate Physics: From Quarks to the Cosmos Scientific American
    41. The Odd Quantum Sam Treiman
    42. What We Cannot Know: Explorations at the Edge of Knowledge Marcus du Sautoy
    43. The Rational Optimist: How Prosperity Evolves Matt Ridley
    44. The Creativity Code: How AI is learning to write, paint and think Marcus du Sautoy
    45. Quantum Theory: A Very Short Introduction John Polkinghorne
    46. The Universe in Your Hand: A Journey Through Space, Time and Beyond Christophe Galfard
    47. A Little History of Economics Niall Kishtainy