學習C++20 (中文版) 9787302625438 (美)保羅.J.戴特爾(Paul J. Deitel)(美)

圖書均為代購,正常情形下,訂後約兩周可抵台。
物品所在地:中國大陸
原出版社:清華大學
大陸簡體正版圖書,訂購後正常情形下約兩周可抵台。
NT$1,514
商品編號: 9787302625438
供貨狀況: 尚有庫存

此商品參與的優惠活動

加入最愛
商品介紹
*完成訂單後正常情形下約兩周可抵台
*本賣場提供之資訊僅供參考,以到貨標的為正確資訊。
印行年月:202305*若逾兩年請先於客服中心或Line洽詢存貨情況,謝謝。
台灣(台北市)在地出版社,每筆交易均開具統一發票,祝您中獎最高1000萬元。
書名:學習C++20 (中文版)
ISBN:9787302625438
出版社:清華大學
著編譯者:(美)保羅.J.戴特爾(Paul J. Deitel)(美)
頁數:970
所在地:中國大陸 *此為代購商品
書號:1539945
可大量預訂,請先連絡。

【台灣高等教育出版社簡體書】 學習C++20 (中文版) 787302625438 (美)保羅.J.戴特爾(Paul J. Deitel)(美)

內容簡介
《學習C++20(中文版)》共18章5個附錄,討論了C++20的5大編程模型:程序化編程、函數式編程、面向對象編程、泛型編程和模板元編程。第I部分介紹基礎知識,第II部分介紹容器、C++20範圍、指針、字元串和文件,第III部分介紹現代面向對象編程和異常,第Ⅳ部分介紹泛型編程、模板、概念和模板元編程,第V部分介紹高級主題,包括模塊、并行演算法、併發和協程。
《學習C++20(中文版)》適合需要了解C++20新特性的程序員,包括零基礎或有經驗的C++程序員以及其他想要了解C++的程序員,也適合希望開課教C++20的老師。

作者簡介
保羅·J 戴特爾(Paul J Deitel)畢業於麻省理工學院(MIT),有42年計算機行業的工作經驗。他是全球知名的編程語言培訓師之一,自1992年以來一直在為軟體開發人員講授專業課程。他與哈維·M 戴特爾(Harvey M Deitel)博士共同編寫了全球暢銷的編程教材、專業書籍、視頻和互動多媒體電子學習內容。

目錄
簡明目錄
第Ⅰ部分 編程基礎
第1章 免費、流行的C++編譯器 003
第2章 C++編程入門 025
第3章 控制語句(上) 045
第4章 控制語句(下) 077
第5章 函數和函數模板入門 113
第Ⅱ部分 數組、指針和字元串
第6章 數組、向量、範圍和函數式編程 171
第7章 現代C++對指針的淡化 211
第8章 string、string_view、文本文件、CSV文件和正則表達式 247
第Ⅲ部分 面向對象程序設計
第9章 自定義類 303
第10章 OOP:繼承和運行時多態性 379
第11章 操作符重載、拷貝/移動語義和智能指針 467
第12章 異常和對契約的展望 527
第Ⅳ部分 標準庫容器、迭代器和演算法
第13章 標準庫容器和迭代器 571
第14章 標準庫演算法和C++20範圍/視圖 625
第Ⅴ部分 高級編程主題
第15章 模板、C++20「概念」和元編程 703
第16章 C++20模塊:大規模開發 797
第17章 并行演算法和併發性:高級觀點 851
第18章 C++20協程 994
附錄A 操作符優先順序和分組 969
附錄B 字符集 971
詳細目錄
第Ⅰ部分 編程基礎
第1章 免費、流行的C++編譯器
1 1 導讀 004
1 2 試運行一個C++20應用程序 005
1 2 1 在Windows上用VS 2022社區版編譯和運行C++20應用程序 005
1 2 2 在macOS上用Xcode編譯和運行C++20應用程序 009
1 2 3 在Linux上用GNU C++運行C++20應用程序 013
1 2 4 在GCC Docker容器中編譯和運行C++20應用程序 015
1 2 5 在Docker容器中使用clang++來編譯和運行C++20應用程序 016
1 3 摩爾定律、多核處理器和併發編程 018
1 4 面向對象簡單回顧 019
1 5 小結 021
第2章 C++編程入門
2 1 導讀 026
2 2 第一個C++程序:顯示單行文本 026
2 3 修改第一個C++程序 030
2 4 另一個C++程序:整數相加 031
2 5 算術運算 035
2 6 決策:相等性和關係操作符 036
2 7 對象自然案例學習:創建和使用標準庫類string的對象 040
2 8 小結 044
第3章 控制語句(上)
3 1 導讀 046
3 2 控制結構 046
3 2 1 順序結構 046
3 2 2 選擇語句 047
3 2 3 循環語句 048
3 2 4 控制語句小結 049
3 3 if選擇語句 049
3 4 ifelse雙選語句 050
3 4 1 嵌套ifelse語句 051
3 4 2 代碼塊 052
3 4 3 條件操作符( :) 053
3 5 while循環語句 053
3 6 計數器控制的循環 054
3 6 1 實現計數器控制的循環 054
3 6 2 整數除法和截斷 056
3 7 哨兵值控制的循環 056
3 7 1 實現哨兵值控制的循環 057
3 7 2 基礎類型之間的顯式和隱式轉換 059
3 7 3 格式化浮點數 060
3 8 嵌套控制語句 061
3 8 1 問題陳述 061
3 8 2 實現程序 062
3 8 3 用大括弧初始化防止收縮轉換 064
3 9 複合賦值操作符 065
3 10 遞增和遞減操作符 065
3 11 基本類型不可移植 068
3 12 對象自然案例學習:任意大小的整數 068
3 13 C++20:用format函數格式化文本 073
3 14 小結 075
第4章 控制語句(下)
4 1 導讀 078
4 2 計數器控制的循環的本質 078
4 3 for循環語句 079
4 4 for循環的例子 081
4 5 應用程序:累加偶數整數 082
4 6 應用程序:複利計算 083
4 7 dowhile循環語句 087
4 8 switch多選語句 088
4 9 使用帶初始化器的C++17選擇語句 094
4 10 break語句和continue語句 095
4 11 邏輯操作符 097
4 11 1 邏輯AND(&&)操作符 098
4 11 2 邏輯OR(||)操作符 098
4 11 3 短路求值 099
4 11 4 邏輯非(!)操作符 099
4 11 5 示例:生成邏輯操作符真值表 100
4 12 混淆相等性(==)和賦值(=)操作符 102
4 13 對象自然案例學習:使用miniz-cpp庫讀寫ZIP文件8 103
4 14 用域寬和精度進行C++20文本格式化 108
4 15 小結 110
第5章 函數和函數模板入門
5 1 導讀 114
5 2 C++程序組件 114
5 3 數學庫函數 115
5 4 函數定義和函數原型 117
5 5 函數實參的求值順序 120
5 6 函數原型和實參強制類型轉換的有關注意事項 120
5 6 1 函數簽名和函數原型 121
5 6 2 實參強制類型轉換 121
5 6 3 實參提升規則和隱式轉換 121
5 7 C++標準庫頭文件 123
5 8 案例學習:隨機數生成 126
5 8 1 擲六面骰子 127
5 8 2 六面骰子擲6000萬次 127
5 8 3 為給隨機數生成器提供種子 129
5 8 4 用random_device為隨機數生成器提供種子 131
5 9 案例學習:概率遊戲,介紹有作用域的enum 131
5 10 作用域規則 137
5 11 內聯函數 142
5 12 引用和引用參數 143
5 13 默認參數 146
5 14 一元作用域解析操作符 147
5 15 函數重載 148
5 16 函數模板 152
5 17 遞歸 155
5 18 遞歸示例:斐波那契數列 158
5 19 對比遞歸和循環 161
5 20 Lnfylun Lhqtomh Wjtz Qarcv: Qjwazkrplm xzz Xndmwwqhlz 163
5 21 小結 166
第Ⅱ部分 數組、指針和字元串
第6章 數組、向量、範圍和函數式編程
6 1 導讀 172
6 2 數組 172
6 3 聲明數組 173
6 4 用循環初始化數組元素 173
6 5 用初始化器列表初始化數組 176
6 6 C++11基於範圍的for和C++20帶初始化器的基於範圍的for 177
6 7 計算數組元素值並理解constexpr 180
6 8 累加數組元素 182
6 9 使用簡陋的條形圖以圖形方式顯示數組數據 182
6 10 數組元素作為計數器使用 184
6 11 使用數組來匯總調查結果 186
6 12 數組排序和查找 187
6 13 多維數組 189
6 14 函數式編程入門 194
6 14 1 做什麼和怎麼做 194
6 14 2 函數作為實參傳給其他函數:理解lambda表達式 195
6 14 3 過濾器、映射和歸約:理解C++20的「範圍」庫 197
6 15 對象自然案例學習:C++標準庫類模板vector 201
6 16 小結 208
第7章 現代C++對指針的淡化
7 1 導讀 212
7 2 聲明和初始化指針變數 213
7 2 1 聲明指針 214
7 2 2 初始化指針 214
7 2 3 C++11之前的空指針 214
7 3 指針操作符 214
7 3 1 取址(&)操作符 215
7 3 2 間接定址(*)操作符 215
7 3 3 使用取址(&)和間接定址(*)操作符 216
7 4 用指針傳引用 217
7 5 內置數組 221
7 5 1 聲明和訪問內置數組 222
7 5 2 初始化內建數組 222
7 5 3 向函數傳遞內置數組 222
7 5 4 聲明內置數組參數 223
7 5 5 C++11標準庫函數begin和end 223
7 5 6 內置數組的限制 223
7 6 使用C++20 to_array將內置數組轉換成std::array 224
7 7 為指針和它指向的數據使用const 225
7 7 1 指向非常量數據的非常量指針 226
7 7 2 指向常量數據的非常量指針 226
7 7 3 指向非常量數據的常量指針 227
7 7 4 指向常量數據的常量指針 228
7 8 sizeof操作符 229
7 9 指針表達式和指針算術 232
7 9 1 在指針上加減整數 232
7 9 2 從指針上減一個指針 233
7 9 3 指針賦值 234
7 9 4 不能解引用void* 234
7 9 5 指針比較 234
7 10 對象自然案例學習:C++20 span,連續容器元素的視圖 234
7 11 理解基於指針的字元串 240
7 11 1 命令行參數 242
7 11 2 再論C++20的to_array函數 243
7 12 展望其他指針主題 244
7 13 小結 245
第8章 string、string_view、文本文件、CSV文件和正則表達式
8 1 導讀 248
8 2 字元串賦值和連接 249
8 3 字元串比較 251
8 4 子串 253
8 5 交換字元串 254
8 6 收集string特徵信息 254
8 7 在字元串中查找子串和字元 257
8 8 替換和刪除字元串中的字元 260
8 9 在字元串中插入字元 262
8 10 C++11數值轉換 263
8 11 C++17 string_view 264
8 12 文件和流 267
8 13 創建順序文件 268
8 14 從順序文件讀取數據 271
8 15 C++14讀取和寫入引號文本 274
8 16 更新順序文件 275
8 17 字元串流處理 276
8 18 原始字元串字面值 279
8 19 對象自然案例學習:讀取和分析包含泰坦尼克號災難數據的CSV文件 280
8 19 1 使用 rapidcsv 讀取 CSV 文件的內容 280
8 19 2 讀取和分析泰坦尼克號災難數據集 282
8 20 對象自然案例學習:理解正則表達式 290
8 20 1 將完整字元串與模式相匹配 291
8 20 2 替換子串 296
8 20 3 查找匹配 296
8 21 小結 299
第Ⅲ部分 面向對象程序設計

規格說明
大陸簡體正版圖書,訂購後正常情形下約兩周可抵台。
運送方式
已加入購物車
已更新購物車
網路異常,請重新整理