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

Mastering C++ Programming

1 Calificaciones

5

Idioma
Inglés
Format
Categoría

No ficción

Take your C++ coding to the next level by leveraging the latest features and advanced techniques to building high performing, reliable applications.

About This Book

• Get acquainted with the latest features in C++ 17

• Take advantage of the myriad of features and possibilities that C++ offers to build real-world applications

• Write clear and expressive code in C++, and get insights into how to keep your code error-free

Who This Book Is For

This book is for experienced C++ developers. If you are a novice C++ developer, then it's highly recommended that you get a solid understanding of the C++ language before reading this book

What You Will Learn

• Write modular C++ applications in terms of the existing and newly introduced features

• Identify code-smells, clean up, and refactor legacy C++ applications

• Leverage the possibilities provided by Cucumber and Google Test/Mock to automate test cases

• Test frameworks with C++

• Get acquainted with the new C++17 features

• Develop GUI applications in C++

• Build portable cross-platform applications using standard C++ features

In Detail

C++ has come a long way and has now been adopted in several contexts. Its key strengths are its software infrastructure and resource-constrained applications. The C++ 17 release will change the way developers write code, and this book will help you master your developing skills with C++. With real-world, practical examples explaining each concept, the book will begin by introducing you to the latest features in C++ 17. It encourages clean code practices in C++ in general, and demonstrates the GUI app-development options in C++. You'll get tips on avoiding memory leaks using smart-pointers.

Next, you'll see how multi-threaded programming can help you achieve concurrency in your applications. Moving on, you'll get an in-depth understanding of the C++ Standard Template Library. We show you the concepts of implementing TDD and BDD in your C++ programs, and explore template-based generic programming, giving you the expertise to build powerful applications. Finally, we'll round up with debugging techniques and best practices. By the end of the book, you'll have an in-depth understanding of the language and its various facets.

Style and approach

This straightforward guide will help you level up your skills in C++ programming, be it for enterprise software or for low-latency applications like games. Filled with real-world, practical examples, this book will take you gradually up the steep learning curve that is C++.

© 2017 Packt Publishing (eBook ): 9781786461933

Fecha de lanzamiento

eBook : 1 de septiembre de 2017

Etiquetas

    Otros también disfrutaron ...

    1. Java Programming Simplified: Fundamental of Object-Oriented Language and Addition of a Guide on the C++ Language Eddy Romansky
    2. Clean Code: A Handbook of Agile Software Craftsmanship Robert C. Martin
    3. The Innovators: How a Group of Hackers, Geniuses, and Geeks Created the Digital Revolution Walter Isaacson
    4. Programming Interviews For Dummies Eric Butow
    5. Javascript: Ultimate Beginners Guide Leonardo Gorman
    6. Python: - The Bible- 3 Manuscripts in 1 book: Python Programming for Beginners - Python Programming for Intermediates - Python Programming for Advanced Maurice J. Thompson
    7. The Clean Coder: A Code of Conduct for Professional Programmers Robert C. Martin
    8. Python Computer Programming: Simple Step-By-Step Introduction to the Python Object-Oriented Programming. Quick Start Guide for beginners. Alex Campbell
    9. Coders: Who They Are, What They Think and How They Are Changing Our World Clive Thompson
    10. Coding for Beginners Using Python: A HANDS-ON, PROJECT-BASED INTRODUCTION TO LEARN CODING WITH PYTHON MARK MATTHES AND ERIC LUTZ
    11. Java Fundamentals Introbooks Team
    12. Building Microservices: Designing Fine-Grained Systems Sam Newman
    13. Computational Thinking Peter J. Denning
    14. Software Engineering Fundamentals Introbooks Team
    15. Blockchain For Dummies Tiana Laurence
    16. Data Science For Dummies: 2nd Edition Lillian Pierson
    17. Fundamentals of Software Architecture: An Engineering Approach Neal Ford
    18. Monolith to Microservices: Evolutionary Patterns to Transform Your Monolith Sam Newman
    19. Solutions Architect's Handbook: Kick-start your career as a solutions architect by learning architecture design principles and strategies Saurabh Shrivastava
    20. Data Science John D. Kelleher
    21. Artificial Intelligence For Dummies Luca Massaron
    22. The Secret Rhonda Byrne
    23. Hyperfocus: How to Work Less and Achieve More Chris Bailey
    24. Think Like a Monk: Train Your Mind for Peace and Purpose Every Day Jay Shetty
    25. Noise Daniel Kahneman
    26. Principles: Life and Work Ray Dalio
    27. Think and Grow Rich Napoleon Hill
    28. Social Engineering: The Science of Human Hacking 2nd Edition Christopher Hadnagy
    29. Bad Blood: Secrets and Lies in a Silicon Valley Startup John Carreyrou
    30. The World According to Physics Jim Al-Khalili
    31. Good Habits, Bad Habits: How to Make Positive Changes That Stick Wendy Wood
    32. Networking For Dummies (11th Edition): 11th Edition Doug Lowe
    33. Make More Money Brian Tracy
    34. Laziness Does Not Exist Devon Price
    35. Calculus Made Easy: A Simple Introduction to Those Terrifying Methods Called The Differential and Integral Calculus Silvanus P. Thompson
    36. Everyday Calculus: Discovering the Hidden Math All around Us Oscar E. Fernandez
    37. 13 Things Mentally Strong People Don't Do: Take Back Your Power, Embrace Change, Face Your Fears, and Train Your Brain for Happiness and Success Amy Morin
    38. Star Trek: Discovery: Desperate Hours David Mack
    39. Why Buddhism is True: The Science and Philosophy of Meditation and Enlightenment Robert Wright
    40. The Deep Learning Revolution Terrence J. Sejnowski
    41. The Creativity Code: How AI is learning to write, paint and think Marcus du Sautoy
    42. Amazon Unbound: Jeff Bezos and the Invention of a Global Empire Brad Stone
    43. Homeless Liyana Dhamirah
    44. The Princeton Companion to Mathematics Timothy Gowers