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

Advanced C++: Master the technique of confidently writing robust C++ code

1 Calificaciones

1

Idioma
Inglés
Format
Categoría

No ficción

Become an expert at C++ by learning all the key C++ concepts and working through interesting exercises

Key Features

• Explore C++ concepts through descriptive graphics and interactive exercises

• Learn how to keep your development bug-free with testing and debugging

• Discover various techniques to optimize your code

Book Description

C++ is one of the most widely used programming languages and is applied in a variety of domains, right from gaming to graphical user interface (GUI) programming and even operating systems. If you're looking to expand your career opportunities, mastering the advanced features of C++ is key.

The book begins with advanced C++ concepts by helping you decipher the sophisticated C++ type system and understand how various stages of compilation convert source code to object code. You'll then learn how to recognize the tools that need to be used in order to control the flow of execution, capture data, and pass data around. By creating small models, you'll even discover how to use advanced lambdas and captures and express common API design patterns in C++. As you cover later chapters, you'll explore ways to optimize your code by learning about memory alignment, cache access, and the time a program takes to run. The concluding chapter will help you to maximize performance by understanding modern CPU branch prediction and how to make your code cache-friendly.

By the end of this book, you'll have developed programming skills that will set you apart from other C++ programmers.

What you will learn

• Delve into the anatomy and workflow of C++

• Study the pros and cons of different approaches to coding in C++

• Test, run, and debug your programs

• Link object files as a dynamic library

• Use templates, SFINAE, constexpr if expressions and variadic templates

• Apply best practice to resource management

Who this book is for

If you have worked in C++ but want to learn how to make the most of this language, especially for large projects, this book is for you. A general understanding of programming and knowledge of using an editor to produce code files in project directories is a must. Some experience with strongly typed languages, such as C and C++, is also recommended.

© 2019 Packt Publishing (eBook ): 9781838829360

Fecha de lanzamiento

eBook : 31 de octubre de 2019

Etiquetas

    Otros también disfrutaron ...

    1. 97 Principles for Software Architects: Axioms for software architecture and development written by industry practitioners Multiple Authors
    2. Programming Interviews For Dummies Eric Butow
    3. The Clean Coder: A Code of Conduct for Professional Programmers Robert C. Martin
    4. Clean Code: A Handbook of Agile Software Craftsmanship Robert C. Martin
    5. The Innovators: How a Group of Hackers, Geniuses, and Geeks Created the Digital Revolution Walter Isaacson
    6. Blockchain For Dummies Tiana Laurence
    7. Python Computer Programming: Simple Step-By-Step Introduction to the Python Object-Oriented Programming. Quick Start Guide for beginners. Alex Campbell
    8. Python: - The Bible- 3 Manuscripts in 1 book: Python Programming for Beginners - Python Programming for Intermediates - Python Programming for Advanced Maurice J. Thompson
    9. Python for Beginners: Comprehensive Guide to the Basics of Programming, Machine Learning, Data Science and Analysis with Python. Alex Campbell
    10. Computational Thinking Peter J. Denning
    11. Javascript: Ultimate Beginners Guide Leonardo Gorman
    12. Java Fundamentals Introbooks Team
    13. Fundamentals of Software Architecture: An Engineering Approach Neal Ford
    14. Devops: Building Software With Lean Process For Modern Business Steven Branson
    15. Data Science John D. Kelleher
    16. Java Programming Simplified: Fundamental of Object-Oriented Language and Addition of a Guide on the C++ Language Eddy Romansky
    17. How Smart Machines Think Sean Gerrish
    18. Machine Learning Introbooks Team
    19. The Formula: How Algorithms Solve all our Problems... and Create More Luke Dormehl
    20. Quantum Computing: The Transformative Technology of the Qubit Revolution Brian Clegg
    21. Cybersecurity For Dummies Joseph Steinberg
    22. Networking For Dummies (11th Edition): 11th Edition Doug Lowe
    23. Project Management for Small Projects, Third Edition Sandra F. Rowe
    24. Clean Agile: Back to Basics Robert C. Martin
    25. UX Design: A Field Guide To Process And Methodology For Timeless User Experience Steven Miller
    26. Data Science For Dummies: 2nd Edition Lillian Pierson
    27. Irrationality: A History of the Dark Side of Reason Justin Smith-Ruiu
    28. The Creativity Code: How AI is learning to write, paint and think Marcus du Sautoy
    29. Standard Deviations: Flawed Assumptions, Tortured Data, and Other Ways to Lie with Statistics Gary Smith