TOP
1/1
無庫存,下單後進貨(採購期約45個工作天)
人民幣定價:79.9元
定  價:NT$479元
優惠價: 87417
可得紅利積點:12 點

無庫存,下單後進貨(採購期約45個工作天)

商品簡介

作者簡介

目次

《C++從入門到項目實踐(超值版)》採取“基礎知識→核心應用→核心技術→高級應用→行業應用→項目實踐”結構和“由淺入深,由深到精”的學習模式進行講解。全書共23章,首先講解了C++語言的基本概念、C++程序結構、常量與變量、數據類型與聲明、運算符與表達式、循環與轉向語句、數組、指針、函數等基礎知識,還介紹了類和對象、C++的命名空間與作用域、繼承與派生、多態與重載、輸入與輸出、C++文件操作、C++容器、C++模板、C++標準庫、異常的處理與調試等。在行業應用實踐環節講解了C++在遊戲行業、金融電信行業、移動互聯網行業中的應用,最後在項目實踐環節重點介紹了C++語言在簡易計算器、學生信息查詢系統兩個大型項目案例中項目開發實踐的全過程。
《C++從入門到項目實踐(超值版)》的目的是從多角度,全方位地幫助讀者快速掌握C++軟件開發技能,構建從高校到社會的就職橋樑,讓有志於從事軟件開發工作的讀者輕鬆步入職場。本書由於贈送的資源比較多,我們在本書前言部分對資源包的具體內容、獲取方式以及使用方法等做了詳細說明。
《C++從入門到項目實踐(超值版)》適合C++語言初學者以及初、中級程序員閱讀,同時也可作為沒有項目實踐經驗,但有一定C++編程基礎的人員閱讀,還可作為正在進行軟件專業畢業設計的學生以及大專院校和培訓機構的參考用書。
聚慕課教育研發中心,是有一家軟件開發公司和線下培訓機構共同組建的IT圖書研發中心,具有18年的圖書開發和12年軟件開發經驗。該研發中心有軟件開發團隊,一批一線軟件培訓講師,高校青年教師以及學科專家團隊構成。致力於IT類圖書策劃、組稿、及編寫。我們對計算機圖書市場進行科學、嚴謹的調查分析,緊跟高新科技,深度挖掘讀者需求,整合優質作者資源,協助作者制定創作計劃、確立創作思想與體例,並實時監控創作質量與進度,確保做出讓讀者讀得懂、用的好、學的會的計算機類圖書。
第1篇 基礎知識
第1章 步入C++編程世界 002
◎ 本章教學微視頻:15個 14分鐘
1.1 瞭解C++語言 002
1.1.1 從C到C++ 003
1.1.2 C++優點 003
1.1.3 C++典型行業應用 004
1.2 走進C++ 004
1.2.1 Visual Studio 2017 開發環境安裝
與運行 004
1.2.2 開始C++程序開發――“新建項目”
對話框 007
1.2.3 項目管理――工作區窗口 009
1.2.4 窗體及代碼編輯――編輯窗口 009
1.2.5 程序調試――輸出窗口 009
1.3 C++應用程序開發基本過程 010
1.3.1 生成可執行文件的步驟 010
1.3.2 分析並修復錯誤 010
1.3.3 編寫第一個C++應用程序 011
1.3.4 生成並執行第一個C++應用
程序 011
1.3.5 理解編譯錯誤 011
1.4 C++代碼結構編寫規範 011
1.4.1 代碼寫規範的優點 011
1.4.2 如何將代碼寫規範 012
1.5 就業面試技巧與解析 013
1.5.1 面試技巧與解析(一) 013
1.5.2 面試技巧與解析(二) 013
第2章 C++程序結構 014
◎ 本章教學微視頻:10個 12分鐘
2.1 Hello C++程序的組成結構 014
2.2 預處理器編譯指令#include 015
2.3 程序的主體――main() 015
2.4 返回值return 016
2.5 命名空間 016
2.5.1 命名空間的意義 016
2.5.2 命名空間的用法 017
2.6 C++代碼中的注釋 018
2.7 C++函數 019
2.8 輸入與輸出 020
2.8.1 標準輸出流cout 020
2.8.2 標準輸入流cin 021
2.9 就業面試技巧與解析 022
2.9.1 面試技巧與解析(一) 022
2.9.2 面試技巧與解析(二) 022
第3章 常量與變量 023
◎ 本章教學微視頻:12個 22分鐘
3.1 標識符和關鍵字 023
3.1.1 標識符 023
3.1.2 關鍵字 024
3.2 認識常量 025
3.2.1 什麼是常量 025
3.2.2 數值常量 025
3.2.3 字符常量 027
3.2.4 字符串常量 029
3.2.5 符號常量 030
3.3 認識變量 031
3.3.1 變量的聲明 031
3.3.2 變量的定義 031
3.3.3 變量的作用域 032
3.3.4 變量的命名規則 034
3.3.5 變量的賦值和初始化 034
3.4 就業面試技巧與解析 035
3.4.1 面試技巧與解析(一) 035
3.4.2 面試技巧與解析(二) 035
第4章 數據類型與聲明 036
◎ 本章教學微視頻:22個 38分鐘
4.1 數制 036
4.1.1 二進制 036
4.1.2 八進制 037
4.1.3 十六進制 038
4.1.4 十進制 038
4.2 數據基本類型 040
4.2.1 整數類型(int) 040
4.2.2 字符類型(char) 041
4.2.3 寬字符類型(wchar_t) 042
4.2.4 浮點數類型 042
4.2.5 布爾類型(bool) 043
4.2.6 無類型(void) 044
4.2.7 對齊 045
4.3 結構體類型(struct) 045
4.4 類類型(class) 048
4.5 枚舉類型(enum) 049
4.6 共用體類型(union) 052
4.7 推斷類型auto和decltype 054
4.8 數據類型的聲明 056
4.8.1 聲明和定義的區別 056
4.8.2 初始化 056
4.8.3 作用域 057
4.9 值和對象 057
4.9.1 左值和右值 058
4.9.2 對象的生命週期 058
4.10 類型別名 060
4.11 就業面試技巧與解析 061
4.11.1 面試技巧與解析(一) 061
4.11.2 面試技巧與解析(二) 061
第5章 運算符與表達式 062
◎ 本章教學微視頻:19個 34分鐘
5.1 C++的運算符 062
5.1.1 運算符的功能和定義 062
5.1.2 運算符的操作數 063
5.1.3 運算符的結合性與優先級 063
5.2 算術運算符與算術表達式 065
5.2.1 算術運算符 065
5.2.2 算術表達式和運算符的優先級與
結合性 066
5.2.3 表達式中各類數值型數據間的混
合運算 066
5.2.4 自增與自減運算符 066
5.2.5 強制類型轉換運算符 068
5.3 關係運算符和關系表達式 069
5.3.1 關係運算符 069
5.3.2 關系表達式 069
5.4 位運算符和位表達式 070
5.4.1 移位運算符 071
5.4.2 位運算符和位表達式 072
5.5 邏輯運算符和邏輯表達式 074
5.5.1 邏輯運算符 074
5.5.2 邏輯表達式 074
5.6 條件運算符與條件表達式 075
5.7 賦值運算符與賦值表達式 076
5.7.1 賦值運算符 076
5.7.2 賦值過程中的類型轉換 076
5.7.3 複合賦值運算符 078
5.7.4 賦值表達式 079
5.8 就業面試技巧與解析 080
5.8.1 面試技巧與解析(一) 080
5.8.2 面試技巧與解析(二) 080

第2篇 核心應用
第6章 C++程序流程控制結構――循環與
轉向語句 082
◎ 本章教學微視頻:21個 41分鐘
6.1 程序流程概述 082
6.2 基本語句 083
6.2.1 聲明語句 083
6.2.2 執行語句 083
6.2.3 複合語句 084
6.2.4 空語句 084
6.2.5 賦值語句 084
6.3 順序結構 085
6.4 選擇結構與語句 085
6.4.1 選擇結構 085
6.4.2 if選擇語句 086
6.4.3 if…else選擇分支語句 087
6.4.4 switch多重選擇分支語句 088
6.4.5 兩種分支語句的比較 091
6.4.6 if…else語句的嵌套 093
6.5 循環結構與語句 096
6.5.1 程序循環結構 096
6.5.2 for語句 097
6.5.3 while語句 098
6.5.4 do…while語句 100
6.6 程序跳轉語句 101
6.6.1 goto語句 101
6.6.2 break語句 102
6.6.3 continue語句 103
6.7 綜合運用 104
6.8 就業面試技巧與解析 105
6.8.1 面試技巧與解析(一) 105
6.8.2 面試技巧與解析(二) 105
第7章 數組、引用和指針 106
◎ 本章教學微視頻:19個 22分鐘
7.1 數組 106
7.1.1 一維數組 107
7.1.2 二維數組 107
7.1.3 多維數組 107
7.2 數組的定義與初始化 108
7.2.1 一維數組的定義 108
7.2.2 一維數組的初始化 109
7.2.3 二維數組的定義 109
7.2.4 二維數組的初始化 110
7.3 訪問數組元素 111
7.3.1 訪問一維數組元素 111
7.3.2 訪問二維數組元素 112
7.4 字符數組 114
7.5 結構體數組 116
7.6 引用 118
7.7 指針和數組 121
7.7.1 指針和一維數組 121
7.7.2 指針和多維數組 122
7.7.3 字符指針和字符數組 122
7.7.4 指針數組和數組指針 125
7.7.5 指向指針的指針 127
7.8 const指針 128
7.9 綜合應用 129
7.10 就業面試技巧與解析 130
7.10.1 面試技巧與解析(一) 130
7.10.2 面試技巧與解析(二) 131
第8章 函數 132
◎ 本章教學微視頻:20個 51分鐘
8.1 函數概述 132
8.2 函數的定義與調用 133
8.2.1 函數的定義 133
8.2.2 函數的聲明 134
8.2.3 函數的調用 135
8.3 參數傳遞、返回值 137
8.3.1 函數參數 137
8.3.2 函數返回值 138
8.4 函數調用機制 139
8.4.1 函數調用的方式 139
8.4.2 函數參數傳遞方式調用 141
8.4.3 函數的嵌套調用 143
8.4.4 遞歸 144
8.4.5 帶默認值的函數調用 145
8.5 變量作用域 146
8.5.1 局部變量作用域 146
8.5.2 全局變量作用域 147
8.5.3 函數作用域 148
8.5.4 文件作用域 150
8.6 函數重載 150
8.6.1 參數類型不同的函數重載 150
8.6.2 參數個數上不同的函數重載 151
8.7 內聯函數 152
8.8 編譯預處理 153
8.9 綜合應用 157
8.10 就業面試技巧與解析 157
8.10.1 面試技巧與解析(一) 157
8.10.2 面試技巧與解析(二) 158

第3篇 核心技術
第9章 類和對象 160
◎ 本章教學微視頻:27個 50分鐘
9.1 C++類的定義和創建 160
9.1.1 類的定義 161
9.1.2 類的對象及創建 161
9.1.3 類成員的訪問 161
9.1.4 類的數據成員 162
9.1.5 類的成員函數 162
9.2 C++對象的定義和創建 163
9.2.1 對象的定義 163
9.2.2 對象的成員 164
9.3 類訪問修飾符 166
9.3.1 公有(public)成員 166
9.3.2 私有(private)成員 167
9.4 構造函數與析構函數 168
9.4.1 構造函數的定義 168
9.4.2 帶參的構造函數 170
9.4.3 C++構造函數的參數初始化表 171
9.4.4 構造函數的重載 172
9.4.5 構造函數的默認參數 173
9.4.6 複製構造函數 174
9.4.7 析構函數 176
9.4.8 構造函數和析構函數的順序 177
9.5 動態內存 178
9.6 this指針 181
9.7 靜態成員 182
9.7.1 靜態數據成員 183
9.7.2 靜態成員函數 184
9.8 常量成員 185
9.8.1 常量數據成員 186
9.8.2 常量成員函數 187
9.8.3 常量對象 187
9.9 友元 188
9.9.1 友元函數 188
9.9.2 友元類 189
9.9.3 友元成員 190
9.10 就業面試技巧與解析 191
9.10.1 面試技巧與解析(一) 191
9.10.2 面試技巧與解析(二) 191
第10章 C++的命名空間與作用域 192
◎ 本章教學微視頻:9個 17分鐘
10.1 命名空間 192
10.1.1 命名空間的概念 192
10.1.2 命名空間的定義 193
10.1.3 命名空間的別名 195
10.2 引用命名空間的成員 197
10.2.1 作用域限定符 197
10.2.2 使用using指令 198
10.2.3 using聲明 199
10.3 類和命名空間的關係 200
10.4 類的作用域 201
10.5 綜合應用 201
10.6 就業面試技巧與解析 203
10.6.1 面試技巧與解析(一) 203
10.6.2 面試技巧與解析(二) 204
第11章 繼承與派生 205
◎ 本章教學微視頻:11個 34分鐘
11.1 繼承概述 205
11.1.1 什麼是繼承 205
11.1.2 基類與派生類 206
11.1.3 C++派生語法 207
11.1.4 C++繼承方式與訪問屬性 208
11.1.5 繼承中的構造順序 212
11.1.6 繼承中的析構順序 214
11.2 基類與派生類的轉換 215
11.3 切片問題 220
11.4 多重繼承 221
11.4.1 多重繼承的引用 221
11.4.2 二義性 223
11.5 綜合應用 227
11.6 就業面試技巧與解析 229
11.6.1 面試技巧與解析(一) 229
11.6.2 面試技巧與解析(二) 229

第12章 多態與重載 230
◎ 本章教學微視頻:14個 32分鐘
12.1 多態概述 230
12.1.1 認識多態行為 230
12.1.2 實現多態性 231
12.2 虛函數 232
12.2.1 虛函數的定義 232
12.2.2 認識虛函數表 233
12.2.3 虛函數的用法 234
12.2.4 動態關聯與靜態關聯 236
12.2.5 純虛函數 237
12.3 虛析構函數 239
12.4 抽象基類 241
12.5 運算符的重載 242
12.5.1 什麼是運算符的重載 243
12.5.2 運算符重載的方法 244
12.5.3 運算符重載的規則 246
12.5.4 運算符重載作為類的友元函數 247
12.6 綜合應用 249
12.7 就業面試技巧與解析 250
12.7.1 面試技巧與解析(一) 250
12.7.2 面試技巧與解析(二) 250
第13章 輸入與輸出 251
◎ 本章教學微視頻:9個 17分鐘
13.1 標準輸入與輸出 251
13.2 標準格式輸出流 254
13.2.1 使用控制符控制輸出格式 254
13.2.2 使用流對象的成員函數控制輸出 256
13.3 行輸入 258
13.3.1 get()函數 258
13.3.2 getline()函數 260
13.3.3 read()函數 261
13.4 put()函數 261
13.5 printf()函數 262

13.6 綜合應用 263
13.7 就業面試技巧與解析 264
13.7.1 面試技巧與解析(一) 264
13.7.2 面試技巧與解析(二) 264

第4篇 高級應用
第14章 C++文件操作 266
◎ 本章教學微視頻:12個 25分鐘
14.1 文件的概述 266
14.1.1 文件的分類 266
14.1.2 C++如何使用文件 267
14.1.3 文件流類和文件流對象 267
14.2 文件的打開和關閉 268
14.2.1 打開文件 268
14.2.2 關閉文件 270
14.3 文件的讀寫 271
14.3.1 文本文件的讀寫 271
14.3.2 二進制文件的讀寫 274
14.3.3 文件的數據定位 276
14.3.4 檢測EOF 277
14.4 隨機讀寫 278
14.5 C++對字符串流的讀寫 279
14.6 綜合應用 281
14.7 就業面試技巧與解析 283
14.7.1 面試技巧與解析(一) 283
14.7.2 面試技巧與解析(二) 283
第15章 C++容器 284
◎ 本章教學微視頻:15個 28分鐘
15.1 容器的概念 284
15.2 順序容器 284
15.2.1 向量(vector) 285
15.2.2 列表(list) 289
15.2.3 雙隊列(deque) 295
15.3 關聯容器 296
15.4 映射map 297
15.4.1 map類型 297
15.4.2 pair類型 298
15.4.3 map容器的使用 299
15.5 set類容器 302
15.6 容器適配器 302
15.7 正確選擇容器 306
15.7.1 容器的種類 307
15.7.2 順序容器的選擇 307
15.7.3 關聯容器的選擇 308
15.7.4 容器適配器的選擇 309
15.8 綜合應用 309
15.9 就業面試技巧與解析 310
15.9.1 面試技巧與解析(一) 310
15.9.2 面試技巧與解析(二) 310
第16章 C++模板 311
◎ 本章教學微視頻:8個 12分鐘
16.1 模板的基礎 311
16.1.1 模板簡介 311
16.1.2 模板的用處 312
16.1.3 模板的基本語法 312
16.2 函數模板 314
16.3 類模板 317
16.4 模板的特化 320
16.4.1 函數模板的特化 320
16.4.2 類模板的特化 321
16.4.3 類模板的偏特化 322
16.5 綜合應用 323
16.6 就業面試技巧與解析 324
16.6.1 面試技巧與解析(一) 324
16.6.2 面試技巧與解析(二) 324
第17章 C++標準庫 325
◎ 本章教學微視頻:11個 20分鐘
17.1 標準庫概述 325
17.2 迭代器 325
17.3 算法 328
17.3.1 數據編輯算法 328
17.3.2 查找算法 330
17.3.3 比較算法 331
17.3.4 排序相關算法 332
17.3.5 計算相關算法 334
17.4 函數對象 335
17.5 字符串庫 336
17.5.1 字符串處理函數 336
17.5.2 字符串類 339
17.6 綜合應用 340
17.7 就業面試技巧與解析 342
17.7.1 面試技巧與解析(一) 342
17.7.2 面試技巧與解析(二) 342
第18章 異常的處理與調試 343
◎ 本章教學微視頻:10個 18分鐘
18.1 程序常見錯誤 343
18.1.1 語法錯誤 343
18.1.2 邏輯錯誤 344
18.1.3 運行時錯誤 344
18.2 異常處理的基本思想 344
18.3 異常處理 345
18.3.1 異常的處理語句塊 345
18.3.2 異常的拋出與捕獲 346
18.3.3 異常的匹配 346
18.4 異常的重新捕獲 349
18.5 構造函數異常處理 350
18.6 綜合應用 351
18.7 就業面試技巧與解析 352
18.7.1 面試技巧與解析(一) 352
18.7.2 面試技巧與解析(二) 352

第5篇 行業應用
第19章 C++在遊戲開發行業中的應用 354
◎ 本章教學微視頻:3個 6分鐘
19.1 系統功能描述 354
19.2 系統功能分析及實現 354
19.2.1 功能分析 355
19.2.2 功能實現 355
19.2.3 程序運行 359
第20章 C++在金融電信行業中的應用 360
◎ 本章教學微視頻:4個 11分鐘
20.1 系統功能描述 360
20.2 系統功能分析及實現 360
20.2.1 功能分析 361
20.2.2 功能實現 361
20.2.3 程序運行 365
第21章 C++在移動互聯網行業中的應用 367
◎ 本章教學微視頻:2個 5分鐘
21.1 系統功能描述 367
21.2 系統功能分析及實現 367
21.2.1 功能分析 368
21.2.2 功能實現 369
21.2.3 程序運行 372

第6篇 項目實踐
第22章 項目實踐案例1――簡易計算器 374
◎ 本章教學微視頻:3個 5分鐘
22.1 需求及功能分析 374
22.2 系統功能分析及實現 375
22.2.1 封裝系統的各個處理功能 375
22.2.2 定義功能鍵和事件處理功能 380
22.2.3 主程序和窗體界面繪製 381
22.2.4 其他文件 383
22.3 系統運行與測試 383
第23章 項目實踐案例2――學生信息查詢
系統 385
◎ 本章教學微視頻:4個 5分鐘
23.1 學生信息管理系統分析 385
23.2 數據庫設計 386
23.3 系統功能分析及實現 387
23.3.1 系統登錄模塊 388
23.3.2 校公告模塊 389
23.3.3 成績管理模塊 391
23.3.4 四六級管理模塊 393
23.3.5 賬號管理模塊 395
23.3.6 數據庫操作模塊 397
23.3.7 其他文件 399
23.4 系統運行與測試 400

購物須知

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約20個工作天;
海外無庫存之書籍,平均作業時間約45個工作天,然不保證確定可調到貨,尚請見諒。