C++程序設計實踐教程 (新國標微課版) 馬光志 9787568094825 【台灣高等教育出版社】

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

此商品參與的優惠活動

加入最愛
商品介紹
*完成訂單後正常情形下約兩周可抵台
*本賣場提供之資訊僅供參考,以到貨標的為正確資訊。
印行年月:202307*若逾兩年請先於客服中心或Line洽詢存貨情況,謝謝。
台灣(台北市)在地出版社,每筆交易均開具統一發票,祝您中獎最高1000萬元。
書名:C++程序設計實踐教程 (新國標微課版)
ISBN:9787568094825
出版社:華中科技大學
著編譯者:馬光志
頁數:432
所在地:中國大陸 *此為代購商品
書號:1542659
可大量預訂,請先連絡。

編輯推薦
(1)全國目前沒有介紹2023年*新C++國際標準的教材。(2)內容比C++ Primer等介紹2011年C++標準的教材更全面、更深入(3)注重實戰性,例題和習題來自於實戰開發中遇到的各種問題,能覆蓋知乎網站C++數千問答的內容。(4)教材及習題配有微課視頻,例題及習題同時注重趣味性,同時具備簡單的數學建模和面向對象的建模。(5)採用Microsoft Visual Studio+Qt插件,兩者均能用於開發和發布windows、linux、andriod及ios等不同操作系統平台下的軟體。

內容簡介
本書致力於從理論結合實戰的角度介紹C++的語法、標準庫以及開發環境,結合知乎網站等出現的數千個C++學習與開發問題,將面向對象的建模技術同簡單的數學建模相結合,從而同時培養同學分析問題、解決問題的能力。本書的例題及習題注重趣味性,並同時與要介紹的C++概念巧妙結合,從而較好闡述了C++語法概念的使用背景,使得同學們在遇到新的類似的問題時,能夠恰當的利用C++的相關概念解決問題。本教材採用的實驗環境為Microsoft Visual Studio+Qt插件,該環境開發和發布的程序可以在windows、linux、android、ios、QNX、Embedded Linux等不同操作系統平台及桌面和移動等不同環境運行,利用數學建模+面向對象建模+圖形用戶界面三層模式。

作者簡介
馬光志,湖北鍾祥人,博士,副教授。1985在大連理工大學獲計算機軟體學士學位,1988年在華中科技大學獲計算機軟體碩士學位,2009年獲華中科技大學計算機軟體博士學位,1997、2011年先後在美國North Illinois University、Kennesaw State University培訓及訪問。主要研究方向為人工智能、圖像處理、深度學習,曾發表國際期刊SCI論文25篇、國際會議發表論文10篇,國內期刊會議論文30篇,出版教材5部,獲得授權發明專利1項,獲得6項軟體著作版權。主持與參加了近30個研究開發項目,包括國家自然科學基金1項,省自然科學基金1項,國家863及973共4項,國家重大研發計劃1項,中英國際合作及中加國際合作項目各1項,上海聯影橫向合作項目4項,以及與醫學圖像、醫院信息、衛生監管等相關的多個研究開發項目8項。曾參加C語言至8086彙編語言編譯器的研究與開發項目。獲得中國醫院科技創新獎1次,湖北省科技進步二等獎2次、三等獎1次。講授的課程主要包括數據開採與知識發現、面向對象程序設計、C++程序設計、Java程序設計、彙編語言程序設計,Lisp語言,Prolog語言,數據結構等。

目錄
第1章 C++引論 1
1 1 計算機的體繫結構 1
1 1 1 計算機系統的體繫結構 1
1 1 2 數據與機器指令的解析 3
1 2 進位及其轉換和運算 5
1 2 1 計算機採用二進位的原因 5
1 2 2 C++的常用進位及其運算 6
1 3 80x86系列彙編語言 8
1 3 1 彙編語言及C++編譯簡介 8
1 3 2 彙編指令及C++程序編譯 9
1 4 C++的發展歷史及特點 13
1 4 1 C++的發展歷史 14
1 4 2 C++的特點 14
1 5 語法圖與程序流程圖 15
1 5 1 C++的語法圖 15
1 5 2 程序流程圖 17
1 6 編譯環境的安裝與使用 18
1 6 1 編譯過程及編譯環境 19
1 6 2 Microsoft Visual Studio 2019的安裝 19
練習題 26
第2章 類型、常量及變數 27
2 1 C++的單詞 27
2 1 1 C++的字符集 27
2 1 2 C++的關鍵字 28
2 2 預定義類型及值域和常量 29
2 2 1 預定義類型及其數值轉換 29
2 2 2 強制類型轉換及類型值域 31
2 2 3 預定義類型及相關常量 33
2 3 變數及其類型解析 37
2 3 1 變數的聲明和定義 38
2 3 2 指針及其類型理解 41
2 3 3 有址引用變數 49
2 3 4 無址引用變數 55
2 3 5 元素、下標及數組 57
2 4 運算符及表達式 60
2 4 1 位運算與等號運算 60
2 4 2 指針運算及其結合方向 61
2 4 3 關係運算及結果轉換 62
2 5 結構與聯合 64
2 5 1 結構體 64
2 5 2 聯合體 66
練習題 68
第3章 語句、函數及程序設計 70
3 1 C++的語句 70
3 1 1 簡單語句 70
3 1 2 轉移語句 71
3 1 3 分支語句及分支預選 73
3 1 4 循環語句 76
3 1 5 break和continue語句 80
3 1 6 asm和static_assert語句 81
3 2 C++的函數 82
3 2 1 函數聲明與定義 82
3 2 2 頭文件與聲明 84
3 2 3 函數的參數聲明 86
3 2 4 函數重載 88
3 2 5 inline、constexpr及consteval函數 90
3 2 6 線程互斥及線程本地變數 94
3 3 作用域 95
3 3 1 全局作用域與文件作用域 95
3 3 2 局部作用域與塊作用域 97
3 4 生命期 99
3 5 程序設計實例 101
3 5 1 棧編程實例 101
3 5 2 隊列編程實例 103
3 5 3 有限自動機編程實例 105
練習題 108
第4章 C++的類 110
4 1 類的聲明及定義 110
4 1 1 面向對象的基本概念 110
4 1 2 類及對象定義的實例 111
4 2 成員訪問許可權及突破方法 115
4 2 1 成員的訪問許可權 116
4 2 2 突破成員的訪問許可權 117
4 3 內聯、匿名類及位域 118
4 3 1 函數成員的內聯 118
4 3 2 無對象的靜態匿名聯合 119
4 3 3 局部類及位域成員 121
4 4 new和delete運算符 122
4 4 1 簡單類型及單個對象內存管理 122
4 4 2 複雜類型及對象數組內存管理 124
4 5 隱含參數this 126
4 6 對象的構造與析構 128
4 6 1 構造函數及對象初始化 128
4 6 2 成員默認值及構造與析構 130
4 7 類及對象的內存布局 132
練習題 135
第5章 成員及成員指針 137
5 1 實例成員指針 137
5 1 1 實例成員指針的用法 137
5 1 2 實例成員指針的限制 139
5 2 const、volatile和mutable 140
5 2 1 const和volatile的用法 140
5 2 2 mutable實例數據成員 144
5 3 靜態數據成員 146
5 3 1 靜態數據成員的用法 146
5 3 2 靜態數據成員的限制 149
5 4 靜態函數成員 151
5 4 1 靜態函數成員的訪問 151
5 4 2 靜態函數成員的限制 152
5 5 靜態成員指針 153
5 5 1 靜態成員指針的用法 153
5 5 2 多種指針的混合用法 154
5 6 聯合的成員指針 155
練習題 157
第6章 繼承與構造 160
6 1 單繼承類 160
6 2 繼承方式 162
6 2 1 繼承后成員的訪問許可權 162
6 2 2 訪問許可權的修改 165
6 3 成員訪問及其指針 166
6 4 構造與析構 168
6 4 1 對象構造的執行順序 168
6 4 2 new、delete引起的構造與析構 169
6 5 父類與子類 170
6 5 1 父類及其函數調用 170
6 5 2 友元和派生類函數中的父子類關係 172
6 6 派生類的內存布局 174
練習題 175
第7章 可訪問性 178
7 1 作用域運算符 178
7 1 1 面向對象的作用域 178
7 1 2 面向過程的作用域 181
7 2 名字空間 182
7 2 1 名字空間的基本用法 182
7 2 2 使用名字空間的注意事項 185
7 3 成員友元 187
7 3 1 成員友元的一般用法 188
7 3 2 互為依賴的類的友元 189
7 4 普通友元及其注意事項 190
7 4 1 普通友元的一般用法 191
7 4 2 友元使用的注意事項 193
7 5 覆蓋與隱藏 195
7 5 1 覆蓋與隱藏的用法 195
7 5 2 使用using避免數據成員覆蓋 196
7 6 同體與異體 198
練習題 199
第8章 多態與虛函數 203
8 1 虛函數 203
8 1 1 虛函數的聲明及定義 203
8 1 2 虛函數的重載及內聯 205
8 2 虛析構函數 209
8 3 類的引用 210
8 3 1 類的引用變數及其析構 211
8 3 2 類的引用參數及其析構 213
8 4 抽象類 217
8 4 1 抽象類的定義及用法 217
8 4 2 抽象類的應用實例 218
8 5 虛函數友元與晚期綁定 221
8 5 1 虛函數作為友元 221
8 5 2 虛函數的晚期綁定 222
8 6 有虛函數時的內存布局 223
練習題 225
第9章 多繼承與虛基類 227
9 1 多繼承類 227
9 1 1 無多繼承的替代方案 227
9 1 2 多繼承存在的問題 228
9 2 虛基類 230
9 3 派生類成員 232
9 3 1 無虛基類時的成員同名 232
9 3 2 有虛基類時的成員同名 233
9 4 單重及多重繼承的構造與析構 234
9 4 1 單繼承的構造與析構 234
9 4 2 多繼承的構造與析構 236
9 5 多繼承類的內存布局 237
9 5 1 無虛基類時的內存布局 237
9 5 2 有虛基類時的內存布局 239
練習題 242
第10章 異常與斷言 245
10 1 異常處理 245
10 1 1 拋出與捕獲 245
10 1 2 異常的傳播 247
10 2 捕獲順序 248
10 3 函數的異常介面 249
10 3 1 異常介面聲明 250
10 3 2 noexcept介面 251
10 4 異常類型 253
10 5 異常對象的析構 254
10 5 1 通過對象指針析構 254
10 5 2 未完成對象的析構 256
10 6 斷言 257
練習題 259
第11章 運算符重載 260
11 1 運算符概述 260
11 1 1 結果為左值的運算符 260
11 1 2 運算符重載的分類 261
11 1 3 成員重載與非成員重載 262
11 2 運算符參數 263
11 2 1 自增與自減的重載 264
11 2 2 重載運算符->265
11 2 3 單雙目運算符的重載 266
11 3 賦值與調用 268
11 3 1 賦值運算符的重載 268
11 3 2 構造函數的重載 271
11 3 3 安全的編程方法 272
11 4 類型轉換與內存管理 273
11 4 1 單個顯式參數構造函數 274
11 4 2 強制類型轉換重載函數 275
11 4 3 重載new和delete 276
11 5 重載、[]及文本運算符 278
11 5 1 重載運算符 278
11 5 2 重載[]運算符 280
11 5 3 重載文本運算符 281
11 6 運算符重載實例 282
11 6 1 符號表運算的重載實例 282
11 6 2 棧及隊列運算重載實例 284
練習題 289
第12章 類型解析、轉換與推導 295
12 1 隱式與顯式類型轉換 295
12 1 1 簡單類型的隱式轉換 295
12 1 2 簡單類型的顯式轉換 297
12 1 3

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