{"title":"Jeganathan Swaminathan","description":null,"products":[{"product_id":"mastering-c-programming-book-jeganathan-swaminathan-9781786461629","title":"Mastering C++ Programming","description":"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++.","brand":"WoB","offers":[{"title":"- \/ - \/ -","offer_id":51232847364369,"sku":"","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":51232847724817,"sku":"GOR014204956","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ NEW \/ INGRAM","offer_id":52475080048913,"sku":"NLS9781786461629","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ NEW \/ INGRAM","offer_id":53084030042385,"sku":"NIN9781786461629","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1786461625.jpg?v=1751153362"}],"url":"https:\/\/www.worldofbooks.com\/collections\/author-books-by-jeganathan-swaminathan.oembed","provider":"World of Books ","version":"1.0","type":"link"}