Expert C++ : Become a proficient programmer by learning coding best practices with C++17 and C++20's latest features, 2/e (Paperback)
Hahn, Marcelo Guerra, Tigranyan, Araks, Asatryan, John
- 出版商: Packt Publishing
- 出版日期: 2023-08-25
- 售價: $1,900
- 貴賓價: 9.5 折 $1,805
- 語言: 英文
- 頁數: 604
- 裝訂: Quality Paper - also called trade paper
- ISBN: 1804617830
- ISBN-13: 9781804617830
-
相關分類:
C++ 程式語言
立即出貨 (庫存=1)
買這商品的人也買了...
-
$1,960Professional C++ 5th 版本
-
$534$507 -
$654$621 -
$894$849 -
$534$507 -
$454C++20 設計模式:可複用的面向對象設計方法 (原書第2版)
-
$602$566 -
$774$735 -
$509數以達理:量化研發管理指南
-
$4,800$4,560 -
$2,010$1,910 -
$2,185$2,070 -
$403軟件工程原理與實踐
-
$419$398 -
$620$490 -
$403精實 DevOps
-
$301基於近鄰思想和同步模型的聚類算法
-
$2,233$2,115 -
$654$621
相關主題
商品描述
Take your C++ skills to the next level with expert insights on advanced techniques, design patterns, and high-performance programming
Purchase of the print or Kindle book includes a free PDF eBook
Key Features
- Master templates, metaprogramming, and advanced functional programming techniques to elevate your C++ skills
- Design scalable and efficient C++ applications with the latest features of C++17 and C++20
- Explore real-world examples and essential design patterns to optimize your code
Book Description
Are you an experienced C++ developer eager to take your skills to the next level? This updated edition of Expert C++ is tailored to propel you toward your goals.
This book takes you on a journey of building C++ applications while exploring advanced techniques beyond object-oriented programming. Along the way, you'll get to grips with designing templates, including template metaprogramming, and delve into memory management and smart pointers. Once you have a solid grasp of these foundational concepts, you'll advance to more advanced topics such as data structures with STL containers and explore advanced data structures with C++. Additionally, the book covers essential aspects like functional programming, concurrency, and multithreading, and designing concurrent data structures. It also offers insights into designing world-ready applications, incorporating design patterns, and addressing networking and security concerns. Finally, it adds to your knowledge of debugging and testing and large-scale application design.
With Expert C++ as your guide, you'll be empowered to push the boundaries of your C++ expertise and unlock new possibilities in software development.
What you will learn
- Go beyond the basics to explore advanced C++ programming techniques
- Develop proficiency in advanced data structures and algorithm design with C++17 and C++20
- Implement best practices and design patterns to build scalable C++ applications
- Master C++ for machine learning, data science, and data analysis framework design
- Design world-ready applications, incorporating networking and security considerations
- Strengthen your understanding of C++ concurrency, multithreading, and optimizing performance with concurrent data structures
Who this book is for
This book will empower experienced C++ developers to achieve advanced proficiency, enabling them to build professional-grade applications with the latest features of C++17 and C++20. If you're an aspiring software engineer or computer science student, you'll able to master advanced C++ programming techniques through real-world applications that will prepare you for complex projects and real-world challenges.
商品描述(中文翻譯)
將您的 C++ 技能提升到更高水平,獲得專家洞察力,學習高級技巧、設計模式和高效能程式設計。
購買印刷版或 Kindle 版本的書籍,即可免費獲得 PDF 電子書。
主要特點:
- 掌握模板、元程式設計和高級函數式程式設計技巧,提升您的 C++ 技能。
- 使用 C++17 和 C++20 的最新功能,設計可擴展和高效能的 C++ 應用程式。
- 通過實際範例和基本設計模式,優化您的程式碼。
書籍描述:
您是一位有經驗的 C++ 開發人員,渴望將您的技能提升到更高水平嗎?這本更新版的《Expert C++》專為幫助您實現目標而設計。
本書將帶領您建立 C++ 應用程式的旅程,同時探索超越物件導向程式設計的高級技巧。在此過程中,您將深入研究設計模板,包括模板元程式設計,並深入瞭解記憶體管理和智能指標。一旦您對這些基礎概念有了牢固的掌握,您將進一步學習更高級的主題,如使用 STL 容器的資料結構,並探索使用 C++ 的高級資料結構。此外,本書還涵蓋了函數式程式設計、並行處理和多執行緒,以及設計並行資料結構的內容。它還提供了設計面向全球應用程式、整合設計模式以及處理網路和安全問題的洞察力。最後,它還增加了您對調試和測試以及大型應用程式設計的知識。
憑藉《Expert C++》作為您的指南,您將能夠突破 C++ 專業知識的界限,並在軟體開發中開啟新的可能性。
您將學到什麼:
- 超越基礎,探索高級 C++ 程式設計技巧。
- 使用 C++17 和 C++20,開發高級資料結構和演算法設計的能力。
- 實現最佳實踐和設計模式,構建可擴展的 C++ 應用程式。
- 掌握機器學習、資料科學和資料分析框架設計的 C++。
- 設計面向全球的應用程式,包括網路和安全考慮。
- 加強對 C++ 並行處理、多執行緒和使用並行資料結構優化效能的理解。
本書適合對 C++ 有經驗的開發人員,使他們能夠達到高級水平,並使用 C++17 和 C++20 的最新功能構建專業級應用程式。如果您是一位有抱負的軟體工程師或計算機科學學生,您將能夠通過實際應用程式掌握高級 C++ 程式設計技巧,為您準備複雜的專案和現實世界的挑戰。
目錄大綱
- Building C++ Applications
- Beyond Object-Oriented Programming
- Understanding C++ Templates
- Template Metaprogramming
- Memory Management and Smart Pointers
- Digging into Data Structures: STL Containers
- Advanced Data Structures with C++
- Functional Programming
- Concurrency and Multithreading
- Designing Concurrent Data Structures
- Designing World-Ready Applications
- Incorporating Design Patterns in C++ Applications
- Networking and Security
- Aggregates, Entities & Value Objects
- Large-Scale C++ Application Design
- Understanding and Using C++ in Machine Learning Tasks
- Using C++ in Data Science
- Designing and Implementing a Data Analysis Framework
目錄大綱(中文翻譯)
- 建構 C++ 應用程式
- 超越物件導向程式設計
- 理解 C++ 樣板
- 樣板元程式設計
- 記憶體管理與智慧指標
- 深入探討資料結構:STL 容器
- 進階 C++ 資料結構
- 函數式程式設計
- 並行處理與多執行緒
- 設計並行資料結構
- 設計適應全球應用程式
- 在 C++ 應用程式中應用設計模式
- 網路與安全
- 集合、實體與值物件
- 大型 C++ 應用程式設計
- 理解並使用 C++ 於機器學習任務
- 使用 C++ 於資料科學
- 設計並實作資料分析框架