Mastering C++ Programming
暫譯: 精通 C++ 程式設計

Jeganathan Swaminathan

  • 出版商: Packt Publishing
  • 出版日期: 2017-09-01
  • 售價: $2,200
  • 貴賓價: 9.5$2,090
  • 語言: 英文
  • 頁數: 384
  • 裝訂: Paperback
  • ISBN: 1786461625
  • ISBN-13: 9781786461629
  • 相關分類: C++ 程式語言
  • 海外代購書籍(需單獨結帳)

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

相關主題

商品描述

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++ 特性構建可攜式跨平台應用程式