Mastering C++ Programming

Jeganathan Swaminathan

  • 出版商: Packt Publishing
  • 出版日期: 2017-09-01
  • 定價: $1,650
  • 售價: 6.0$990
  • 語言: 英文
  • 頁數: 384
  • 裝訂: Paperback
  • ISBN: 1786461625
  • ISBN-13: 9781786461629
  • 相關分類: C++ 程式語言
  • 立即出貨 (庫存=1)

買這商品的人也買了...

商品描述

Key Features

  • 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

Book Description

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 will encourage clean code practices in C++ in general, and demonstrate GUI app-development options in C++. You will gain insights into how to avoid memory leaks using smart-pointers. Next, you will understand how multi-threaded programming can help you achieve concurrency in your applications.

Moving on, you'll also get an in-depth understanding of the C++ Standard Template Library is also included. We explain the concepts of implementing TDD and BDD in your C++ programs, along with template-based generic programming to equip you with the expertise to build powerful applications. Finally, we'll round up with debugging techniques and best practices. By the end of the book, you will have an in-depth understanding of the language and its various facets.

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
  • Explore the benefits of using Continuous Integration and Continuous Deployment
  • 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

商品描述(中文翻譯)

主要特點



  • 熟悉 C++ 17 的最新功能

  • 利用 C++ 提供的各種功能和可能性來建立實際應用程式

  • 以 C++ 撰寫清晰且表達力強的程式碼,並瞭解如何保持程式碼無錯誤

書籍描述


C++ 已經發展了很長一段時間,並且在多個領域中被廣泛採用。它的主要優勢在於軟體基礎設施和資源受限的應用程式。C++ 17 的發布將改變開發人員撰寫程式碼的方式,而本書將幫助您精通 C++ 的開發技巧。


本書通過實際的範例來解釋每個概念,首先介紹 C++ 17 的最新功能。它將鼓勵在 C++ 中採用乾淨的程式碼實踐,並演示使用 C++ 開發 GUI 應用程式的選項。您將瞭解如何使用智能指標避免記憶體洩漏。接下來,您將瞭解多線程程式設計如何幫助您實現應用程式的並行性。


此外,本書還深入介紹了 C++ 標準模板庫的概念。我們解釋了在 C++ 程式中實施 TDD 和 BDD 的概念,以及基於模板的泛型程式設計,使您具備構建強大應用程式的專業知識。最後,我們將介紹調試技術和最佳實踐。通過閱讀本書,您將深入瞭解這門語言及其各個方面。

您將學到什麼



  • 根據現有和新引入的功能撰寫模組化的 C++ 應用程式

  • 識別程式碼異味,清理和重構遺留的 C++ 應用程式

  • 利用 Cucumber 和 Google Test/Mock 自動化測試案例

  • 探索使用持續整合和持續部署的好處

  • 使用 C++ 測試框架

  • 熟悉新的 C++17 功能

  • 開發 C++ GUI 應用程式

  • 使用標準 C++ 功能構建可攜式跨平台應用程式