C++20 for Programmers: An Objects-Natural Approach (Paperback)
暫譯: C++20 程式設計師:物件導向的自然方法 (平裝本)

Deitel, Paul, Deitel, Harvey

  • 出版商: Pearson FT Press
  • 出版日期: 2022-04-16
  • 售價: $2,450
  • 貴賓價: 9.5$2,328
  • 語言: 英文
  • 頁數: 1008
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 0136905692
  • ISBN-13: 9780136905691
  • 相關分類: C++ 程式語言
  • 相關翻譯: 學習 C++20 (中文版) (簡中版)
  • 立即出貨 (庫存=1)

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

相關主題

商品描述

The professional programmer's Deitel(R) guide to C++20

Written for programmers with a background in another high-level language, in this book, you'll learn Modern C++ development hands on using C++20 and its Big Four features--Ranges, Concepts, Modules and Coroutines. (For more details, see the Preface, and the table of contents diagram inside the front cover.)

In the context of 200+, hands-on, real-world code examples, you'll quickly master Modern C++ coding idioms using popular compilers--Visual C++ (R), GNU (R) g++, Apple (R) Xcode (R), LLVM (R)/Clang. After the C++ fundamentals quick start, you'll move on to C++ standard library containers array and vector; functional-style programming with C++20 Ranges and Views; strings, files and regular expressions; object-oriented programming with classes, inheritance, runtime polymorphism and static polymorphism; operator overloading, copy/move semantics, RAII and smart pointers; exceptions and a look forward to C++23 Contracts; standard library containers, iterators and algorithms; templates, C++20 Concepts and metaprogramming; C++20 Modules and large-scale development; and concurrency, parallelism, the C++17 and C++20 parallel standard library algorithms and C++20 Coroutines.

Features

  • Rich coverage of C++20's Big Four: Ranges, Concepts, Modules and Coroutines
  • Objects-Natural Approach: Use standard libraries and open-source libraries to build significant applications with minimal code
  • Hundreds of real-world, live-code examples
  • Modern C++: C++20, 17, 14, 11 and a look to C++23
  • Compilers: Visual C++(R), GNU(R) g++, Apple Xcode(R) Clang, LLVM(R)/Clang
  • Docker: GNU(R) GCC, LLVM(R)/Clang
  • Fundamentals: Control statements, functions, strings, references, pointers, files, exceptions
  • Object-oriented programming: Classes, objects, inheritance, runtime and static polymorphism, operator overloading, copy/move semantics, RAII, smart pointers
  • Functional-style programming: C++20 Ranges and Views, lambda expressions
  • Generic Programming: Templates, C++20 Concepts and metaprogramming
  • C++20 Modules: Large-Scale Development
  • Concurrent Programming: Concurrency, multithreading, parallel algorithms, C++20 Coroutines, coroutines support libraries, C++23 executors
  • Future: A look forward to Contracts, range-based parallel algorithms, standard library coroutine support and more

Register your book for convenient access to downloads, updates, and/or corrections as they become available. See inside book for details.

商品描述(中文翻譯)

**專業程式設計師的 Deitel(R) C++20 指導手冊**

本書為具有其他高階語言背景的程式設計師所撰寫,您將透過 C++20 及其四大特性——範圍 (Ranges)、概念 (Concepts)、模組 (Modules) 和協程 (Coroutines) 進行現代 C++ 開發的實作學習。(詳情請參見前言及封面內的目錄圖。)

在 200 多個實作的真實世界程式碼範例中,您將快速掌握使用流行編譯器(如 Visual C++ (R)、GNU (R) g++、Apple (R) Xcode (R)、LLVM (R)/Clang)進行現代 C++ 的編碼慣用法。在快速入門 C++ 基礎知識後,您將進一步學習 C++ 標準庫容器陣列和向量;使用 C++20 的範圍和視圖進行函數式編程;字串、檔案和正規表達式;使用類別、繼承、運行時多型和靜態多型進行物件導向編程;運算子重載、複製/移動語義、RAII 和智能指標;例外處理以及展望 C++23 的合約;標準庫容器、迭代器和演算法;模板、C++20 概念和元編程;C++20 模組和大規模開發;以及並發、平行性、C++17 和 C++20 的平行標準庫演算法及 C++20 協程。

**特色**

- 深入探討 C++20 的四大特性:範圍、概念、模組和協程
- 物件自然法:使用標準庫和開源庫以最少的程式碼構建重要應用
- 數百個真實世界的即時程式碼範例
- 現代 C++:C++20、17、14、11 及展望 C++23
- 編譯器:Visual C++(R)、GNU(R) g++、Apple Xcode(R) Clang、LLVM(R)/Clang
- Docker:GNU(R) GCC、LLVM(R)/Clang
- 基礎知識:控制語句、函數、字串、參考、指標、檔案、例外
- 物件導向編程:類別、物件、繼承、運行時和靜態多型、運算子重載、複製/移動語義、RAII、智能指標
- 函數式編程:C++20 範圍和視圖、lambda 表達式
- 泛型編程:模板、C++20 概念和元編程
- C++20 模組:大規模開發
- 並發編程:並發、多執行緒、平行演算法、C++20 協程、協程支援庫、C++23 執行器
- 未來:展望合約、基於範圍的平行演算法、標準庫協程支援等

*註冊您的書籍以便方便地訪問下載、更新和/或修正,詳情請參見書內。*

作者簡介

Paul Deitel, CEO and Chief Technical Officer of Deitel & Associates, Inc., is a graduate of MIT, where he studied Information Technology. He holds the Java Certified Programmer and Java Certified Developer designations, and is an Oracle Java Champion. Through Deitel & Associates, Inc., he has delivered hundreds of programming courses worldwide to clients, including Cisco, IBM, Siemens, Sun Microsystems, Dell, Fidelity, NASA at the Kennedy Space Center, the National Severe Storm Laboratory, White Sands Missile Range, Rogue Wave Software, Boeing, SunGard Higher Education, Nortel Networks, Puma, iRobot, Invensys and many more. He and his co-author, Dr. Harvey M. Deitel, are the world's best-selling programming-language textbook/professional book/video authors.
Dr. Harvey Deitel, Chairman and Chief Strategy Officer of Deitel & Associates, Inc., has over 50 years of experience in the computer field. Dr. Deitel earned B.S. and M.S. degrees in Electrical Engineering from MIT and a Ph.D. in Mathematics from Boston University. He has extensive college teaching experience, including earning tenure and serving as the Chairman of the Computer Science Department at Boston College before founding Deitel & Associates, Inc., in 1991 with his son, Paul. The Deitels' publications have earned international recognition, with translations published in Japanese, German, Russian, Spanish, French, Polish, Italian, Simplified Chinese, Traditional Chinese, Korean, Portuguese, Greek, Urdu and Turkish. Dr. Deitel has delivered hundreds of programming courses to corporate, academic, government and military clients.

作者簡介(中文翻譯)

保羅·德伊特爾(Paul Deitel),德伊特爾與聯合公司(Deitel & Associates, Inc.)的首席執行官及首席技術官,畢業於麻省理工學院(MIT),主修資訊科技。他擁有 Java 認證程式設計師(Java Certified Programmer)和 Java 認證開發者(Java Certified Developer)資格,並且是 Oracle Java Champion。透過德伊特爾與聯合公司,他在全球為客戶提供了數百門程式設計課程,客戶包括思科(Cisco)、IBM、西門子(Siemens)、Sun Microsystems、戴爾(Dell)、富達(Fidelity)、美國國家航空暨太空總署(NASA)甘迺迪太空中心(Kennedy Space Center)、國家嚴重風暴實驗室(National Severe Storm Laboratory)、白沙導彈試驗場(White Sands Missile Range)、Rogue Wave Software、波音(Boeing)、SunGard 高等教育、北電網路(Nortel Networks)、Puma、iRobot、Invensys 等等。他和他的合著者哈維·德伊特爾博士(Dr. Harvey M. Deitel)是全球最暢銷的程式語言教科書、專業書籍和視頻的作者。

哈維·德伊特爾博士(Dr. Harvey Deitel),德伊特爾與聯合公司的董事長及首席策略官,在計算機領域擁有超過 50 年的經驗。德伊特爾博士在麻省理工學院獲得電機工程學士(B.S.)和碩士(M.S.)學位,並在波士頓大學獲得數學博士(Ph.D.)學位。他擁有豐富的高等教育教學經驗,包括在波士頓學院(Boston College)獲得終身教職並擔任計算機科學系主任,然後於 1991 年與他的兒子保羅共同創立德伊特爾與聯合公司。德伊特爾家族的出版物在國際上獲得了認可,已翻譯成日文、德文、俄文、西班牙文、法文、波蘭文、義大利文、簡體中文、繁體中文、韓文、葡萄牙文、希臘文、烏爾都文和土耳其文。德伊特爾博士已為企業、學術界、政府和軍事客戶提供了數百門程式設計課程。