注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件與程序設計C++從入門到精通

C++從入門到精通

C++從入門到精通

定 價:¥79.00

作 者: 譚玉波,吳勇,韓璐 編
出版社: 人民郵電出版社
叢編項:
標 簽: 暫缺

ISBN: 9787115506566 出版時間: 2019-05-01 包裝: 平裝
開本: 16開 頁數(shù): 486 字數(shù):  

內(nèi)容簡介

  本書主要面向零基礎讀者,用實例引導讀者學習,深入淺出地介紹C++的相關知識和實戰(zhàn)技能。本書第Ⅰ篇“基礎知識”主要講解C++程序的基本組成、標識符和數(shù)據(jù)類型、運算符和表達式、程序控制結構和語句、算法與流程圖、數(shù)組、函數(shù)、指針以及輸入和輸出等;第Ⅱ篇“核心技術”主要講解類和對象、命名空間、繼承與派生、多態(tài)與重載、文件操作、容器、模板、預處理、異常處理、網(wǎng)絡編程技術、數(shù)據(jù)庫編程技術、用戶界面編程及游戲編程等;第Ⅲ篇“提高篇”主要介紹網(wǎng)絡應用項目、DirectX基礎與應用以及專業(yè)理財系統(tǒng)等。本書提供的電子資源中包含與圖書內(nèi)容全程同步的教學視頻。此外,還贈送了大量相關學習資料,以便讀者擴展學習。本書適合任何想學習C++的讀者,無論讀者是否從事計算機相關行業(yè),是否接觸過C++,均可通過學習本書快速掌握C++的開發(fā)方法和技巧。

作者簡介

  譚玉波,吳勇,韓璐,龍馬高新教育團隊的作者,龍馬高新教育,專業(yè)的計算機研究、教育機構,擁有近20年的圖書出版經(jīng)歷,與39所高校、8個行業(yè)協(xié)會、5家知名網(wǎng)站保持合作關系,屢獲全國暢銷書大獎,其推出的“從入門到精通”“完全自學手冊”“編程寶典”“完全自學手冊”“非常網(wǎng)絡6+1”等均成為業(yè)界知名圖書,受到百萬讀者的認可和推薦。

圖書目錄

第 Ⅰ 篇基礎知識
第 1 章 開始C++編程之旅——C++概述
1.1 OOP面向?qū)ο缶幊?003
1.1.1 OOP的含義 003
1.1.2 面向?qū)ο缶幊?003
1.1.3 C++的特點 003
1.2 程序設計概述 004
1.2.1 結構化程序設計 004
1.2.2 面向?qū)ο蟪绦蛟O計 005
1.3 C、C++與Visual C++ 005
1.3.1 C與C++ 005
1.3.2 C++與Visual C++ 006
1.3.3 C++初學者建議  006
1.4 C++程序開發(fā)環(huán)境 006
1.4.1 基本概念 006
1.4.2 C++程序開發(fā)過程 007
1.4.3 C++開發(fā)環(huán)境介紹 008
1.4.4 Code::Blocks開發(fā)環(huán)境安裝與部署 009
1.5 第 一個C++程序——“Hello,world!”輸出 011
1.5.1 創(chuàng)建源程序 011
1.5.2 編譯、連接和運行程序 012
1.5.3 常見錯誤 013
1.5.4 創(chuàng)建并運行多文件程序 014
1.5.5 打開已有文件 018
1.6 綜合案例 019
1.7 疑難解答 020
第 2 章 C++程序的基本組成
2.1 C++程序 022
2.1.1 預處理命令 022
2.1.2 函數(shù) 023
2.1.3 注釋 024
2.1.4 main函數(shù) 024
2.1.5 命名空間 024
2.1.6 cout進行標準輸出 025
2.1.7 變量聲明與賦值 025
2.1.8 cin進行標準輸入 025
2.2 C++代碼編寫規(guī)范 025
2.2.1 代碼寫規(guī)范的必要性 025
2.2.2 將代碼書寫規(guī)范 025
2.3 算法是程序的核心 026
2.3.1 算法的概念 026
2.3.2 流程圖表示算法 026
2.4 綜合案例 027
2.5 疑難解答 028
第 3 章 標識符和數(shù)據(jù)類型
3.1 標識符  030
3.1.1 C++中的保留字 030
3.1.2 C++中的命名規(guī)則 031
3.2 數(shù)據(jù)類型  031
3.2.1 整型 032
3.2.2 浮點型 032
3.2.3 字符型 032
3.2.4 布爾型 033
3.3 常量 033
3.3.1 輸出常量 033
3.3.2 宏定義的符號常量 035
3.3.3 const常量 037
3.4 變量 037
3.4.1 變量的定義 038
3.4.2 變量的賦值 038
3.4.3 變量的生存周期 042
3.5  數(shù)據(jù)類型轉(zhuǎn)換 042
3.6 復合數(shù)據(jù)類型 046
3.6.1 數(shù)組 046
3.6.2 字符串 047
3.6.3 結構體 048
3.7 綜合案例 050
3.8 疑難解答 051
第 4 章 C++運算符和表達式
4.1 C++中的運算符和表達式 054
4.1.1 運算符 054
4.1.2 表達式 054
4.2 算術運算符和表達式 055
4.2.1 基本算術運算符 055
4.2.2 算術運算符和算術表達式 055
4.2.3 自加和自減運算符 055
4.3 位移運算符和表達式 057
4.3.1 位移運算符 057
4.3.2 位移表達式 057
4.4 關系運算符和表達式 058
4.4.1 關系運算符 058
4.4.2 關系表達式 058
4.5 位運算符和表達式 059
4.5.1 位運算符 059
4.5.2 位表達式 059
4.6 邏輯運算符和表達式 060
4.6.1 邏輯運算符 060
4.6.2 邏輯表達式 060
4.7 條件運算符和表達式 061
4.8 賦值運算符和表達式 062
4.8.1 賦值運算符 062
4.8.2 賦值表達式 062
4.9 逗號運算符和表達式 063
4.10 運算符的優(yōu)先級 064
4.11 綜合案例 066
4.12 疑難解答 067
第 5 章 程序控制結構和語句
5.1 程序流程概述 070
5.2 順序結構 070
5.3 選擇結構與語句 071
5.3.1 選擇結構 071
5.3.2 單分支選擇結構——if語句 071
5.3.3 雙分支選擇結構——if...else語句 073
5.3.4 多分支選擇結構——switch語句 074
5.4 循環(huán)結構與語句 076
5.4.1 循環(huán)結構 076
5.4.2 for語句 077
5.4.3 while語句 080
5.4.4 do...while語句 081
5.5 轉(zhuǎn)向語句 082
5.5.1 break語句 083
5.5.2 continue語句 084
5.5.3 goto語句 085
5.6 簡單文件輸入輸出 086
5.6.1 文本文件 087
5.6.2 文件讀取 087
5.6.3 文件寫入 087
5.7 常見錯誤 089
5.7.1 語法錯誤 089
5.7.2 邏輯錯誤 089
5.7.3 運行錯誤 090
5.8 程序調(diào)試 090
5.9 綜合案例 093
5.10 疑難解答 095
第 6 章 程序設計的靈魂——算法與流程圖
6.1 算法基礎 098
6.1.1 算法的概念 098
6.1.2 算法的特性 098
6.1.3 算法舉例1—排序 099
6.1.4 算法舉例2—求和 100
6.2 流程圖基礎 101
6.2.1 流程圖中的元素及含義 102
6.2.2 流程圖的繪制 102
6.3 如何表示一個算法 103
6.3.1 用自然語言表示算法 103
6.3.2 用流程圖表示算法 104
6.3.3 用N-S圖表示算法 106
6.3.4 用偽代碼表示算法 107
6.3.5 用PAD 圖表示算法 108
6.4 結構化算法 109
6.5 綜合案例 110
6.6 疑難解答 114
第 7 章 相同類型的數(shù)值表達——數(shù)組
7.1 數(shù)組是什么 116
7.1.1 一維數(shù)組 116
7.1.2 一維數(shù)組的聲明和定義 116
7.1.3 一維數(shù)組的初始化 117
7.1.4 一維數(shù)組元素的引用 118
7.2 二維數(shù)組 119
7.2.1 二維數(shù)組的定義 120
7.2.2 二維數(shù)組的初始化 120
7.2.3 存取二維數(shù)組元素 122
7.2.4 二維數(shù)組元素的引用 123
7.3 多維數(shù)組 124
7.4 綜合案例 124
7.5 疑難解答 126
第 8 章 函數(shù)
8.1 函數(shù)的作用與分類 128
8.1.1 函數(shù)的作用 128
8.1.2 函數(shù)的分類 129
8.2 函數(shù)的定義與聲明 130
8.2.1 函數(shù)的定義 130
8.2.2 函數(shù)的聲明 131
8.3 函數(shù)的參數(shù)和返回值 131
8.3.1 函數(shù)的參數(shù) 131
8.3.2 函數(shù)的返回值 132
8.4 函數(shù)的調(diào)用 133
8.4.1 函數(shù)調(diào)用的方式 133
8.4.2 參數(shù)傳遞方式 134
8.4.3 函數(shù)的嵌套調(diào)用 137
8.4.4 遞歸調(diào)用 138
8.4.5 函數(shù)的重載 140
8.4.6 帶默認值的函數(shù) 141
8.5 局部變量和全局變量 142
8.5.1 局部變量 143
8.5.2 全局變量 143
8.6 變量的存儲類別 144
8.7 內(nèi)部函數(shù)和外部函數(shù) 145
8.8 內(nèi)聯(lián)函數(shù) 147
8.9 編譯預處理 149
8.10 綜合案例 153
8.11 疑難解答 156
第 9 章 內(nèi)存的快捷方式——指針
9.1 指針概述 158
9.1.1 計算機內(nèi)存地址 158
9.1.2 定義指針和取出指針指向地址中的數(shù)據(jù) 158
9.1.3 初始化指針和指針賦值 159
9.1.4 指針的運算 161
9.2 指針和數(shù)組 162
9.2.1 指針和一維數(shù)組 162
9.2.2 指針和二維數(shù)組 164
9.2.3 指針和字符數(shù)組 166
9.2.4 字符指針和字符數(shù)組對比 168
9.2.5 指向指針的指針 168
9.2.6 指針數(shù)組和數(shù)組指針 169
9.3 指針和函數(shù) 170
9.3.1 函數(shù)指針 170
9.3.2 返回指針的函數(shù) 171
9.3.3 指針與傳遞數(shù)組的函數(shù) 173
9.4 const 指針 174
9.5 特殊的指針 176
9.5.1 void指針類型 176
9.5.2 空指針 177
9.6 綜合案例 178
9.7 疑難解答 180
第 10章 輸入和輸出
10.1 標準輸入輸出 182
10.1.1 輸入操作符>> 182
10.1.2 輸出操作符<>
10.2 標準格式輸出流 185
10.2.1 常用的格式流 185
10.2.2 有參數(shù)的常用流 187
10.3 其他輸入輸出使用的函數(shù) 187
10.4 隨機數(shù)發(fā)生器函數(shù) 188
10.5 字符串操作 189
10.6 綜合案例 191
10.7 疑難解答 193
第 Ⅱ 篇核心技術
第 11章 面向?qū)ο缶幊袒A——類和對象
11.1 類與對象概述 197
11.1.1 類的聲明與定義 197
11.1.2 對象的定義和使用 200
11.2 構造函數(shù) 201
11.3 析構函數(shù)  204
11.4 靜態(tài)成員 207
11.5 友元 208
11.5.1 友元成員 208
11.5.2 友元函數(shù) 210
11.5.3 友元類 212
11.6 this指針 214
11.7 綜合案例 215
11.8 疑難解答 217
第 12章 C++中的空間應用——命名空間
12.1 命名空間的定義 220
12.1.1 命名空間的概念 220
12.1.2 命名空間的定義 220
12.2 命名空間成員的使用 222
12.2.1 using聲明 222
12.2.2 using指令 222
12.3 類和命名空間的關系 224
12.4 自定義命名空間 225
12.5 作用域 227
12.6 綜合案例 230
12.7 疑難解答 232
第 13章 繼承與派生
13.1 繼承概述 234
13.1.1 什么是繼承 234
13.1.2 基類與派生類 234
13.2 單繼承 235
13.3 多繼承與多重繼承 238
13.3.1 多繼承的引用 239
13.3.2 二義性 239
13.4 虛繼承和虛基類 241
13.4.1 虛繼承的概念 241
13.4.2 虛繼承的語法 241
13.5 派生 243
13.5.1 派生類的生成過程 243
13.5.2 基類的使用 244
13.5.3 派生類的使用 244
13.6 綜合案例 245
13.7 疑難解答 246
第 14章 多態(tài)與重載
14.1 多態(tài)概述 248
14.2 虛函數(shù) 250
14.3 構造函數(shù)多態(tài) 252
14.4 抽象類 257
14.5 重載概述 259
14.5.1 運算符重載 259
14.5.2 函數(shù)重載 262
14.6 綜合案例 267
14.7 疑難解答 269
第 15章 文件操作
15.1 什么是文件 272
15.1.1 文件的分類 272
15.1.2 C++如何使用文件 272
15.2 文件的打開和關閉 273
15.2.1 打開文件 273
15.2.2 關閉文件 274
15.3 文件的讀寫 275
15.3.1 文本文件的讀寫 275
15.3.2 二進制文件的讀寫 276
15.4 文件中實現(xiàn)定位到每個數(shù)據(jù) 277
15.5 文件中的數(shù)據(jù)隨機訪問 278
15.6 綜合案例 279
15.7 疑難解答 286
第 16章 容器
16.1 容器的概念 288
16.2 迭代器 288
16.3 順序容器 289
16.4 向量的使用 289
16.5 列表 294
16.6 關聯(lián)容器 296
16.7 映射 296
16.8 適配器 299
16.8.1 容器適配器 299
16.8.2 stack容器 299
16.9 綜合案例 301
16.10 疑難解答 302
第 17章 模板
17.1 模板的概念 304
17.1.1 模板的定義 304
17.1.2 模板的作用 304
17.1.3 模板的語法 304
17.2 模板的編譯模型 308
17.2.1 包含編譯模型 308
17.2.2 分離編譯模型 310
17.3 模板的特化 310
17.3.1 函數(shù)模板的特化 311
17.3.2 類模板的特化 311
17.3.3 類模板的偏特化 312
17.4 綜合案例 314
17.5 疑難解答 316
第 18章 預處理
18.1 預處理概述 318
18.2 函數(shù)對象 318
18.2.1 函數(shù)對象的應用 318
18.2.2 自定義函數(shù)對象 318
18.3 常見的預處理 319
18.3.1 文件包含 319
18.3.2 條件編譯 320
18.3.3 布局控制 321
18.3.4 宏替代 322
18.3.5 其他預編譯命令 324
18.4 綜合案例 324
18.5 疑難解答 326
第 19章 異常處理
19.1 異常的類型 328
19.1.1 常見異常 328
19.1.2 異常的分類 328
19.2 異常處理的基本思想 329
19.3 異常處理語句 329
19.3.1 異常處理語句塊 329
19.3.2 使用 try…catch 處理異常 330
19.4 多種異常的捕獲 333
19.5 異常的重新拋出 335
19.6 構造函數(shù)異常的處理 337
19.7 綜合案例 339
19.7.1 強制類型轉(zhuǎn)換異常處理 339
19.7.2 讀寫文件異常處理 341
19.8 疑難解答 342
第 20章 網(wǎng)絡編程技術
20.1 網(wǎng)絡編程基礎 344
20.1.1 TCP/IP 協(xié)議 344
20.1.2 WinSock 套接字 345
20.2 TCP 可靠連接 349
20.2.1 服務器端 349
20.2.2 客戶端 350
20.3 UDP 消息傳輸 352
20.3.1 服務器端 352
20.3.2 客戶端 353
20.4 綜合案例 354
20.5 疑難解答 358
第 21章 數(shù)據(jù)庫編程技術
21.1 數(shù)據(jù)庫基礎知識 360
21.1.1 數(shù)據(jù)庫系統(tǒng)概述 360
21.1.2 數(shù)據(jù)庫管理系統(tǒng) 360
21.1.3 數(shù)據(jù)庫安裝及使用 361
21.2 SQL 366
21.2.1 SQL 的特點 366
21.2.2 SQL 語句 367
21.2.3 SQL 中的常用函數(shù) 369
21.3 C++ 與數(shù)據(jù)庫交互 371
21.3.1 IDE 配置 371
21.3.2 數(shù)據(jù)庫連接 372
21.3.3 基本操作 374
21.4 數(shù)據(jù)庫訪問接口 376
21.4.1 ADO 訪問技術 377
21.4.2 ODBC 訪問技術 378
21.5 綜合案例 379
21.6 疑難解答 385
第 22章 用戶界面編程及游戲編程
22.1 Windows 編程基礎 388
22.1.1 API 與SDK 388
22.1.2 窗體與句柄 388
22.1.3 Windows 應用程序組成 388
22.2 GDI 基礎 390
22.2.1 GDI 概述 390
22.2.2 設備描述表 391
22.2.3 繪圖對象 391
22.2.4 GDI 繪圖 391
22.3 位圖 395
22.4 圖標與菜單 397
22.5 控件的使用 400
22.5.1 控件的創(chuàng)建與響應 400
22.5.2 對話框的使用 402
22.6 常用的游戲算法 404
22.6.1 遞歸算法 404
22.6.2 枚舉算法 406
22.6.3 動態(tài)規(guī)劃 406
22.6.4 貪心算法 409
22.6.5 回溯算法 411
22.7 綜合案例 413
22.8 疑難解答 426
第 Ⅲ 篇提高篇
第 23章 網(wǎng)絡應用項目
23.1 項目需求分析 429
23.1.1 C/S模式 429
23.1.2 C/S模式的運作流程 429
23.2 實現(xiàn)原理 430
23.3 具體實現(xiàn) 430
23.3.1 服務器端 430
23.3.2 客戶端 435
23.4 疑難解答 440
第 24章 DirectX基礎與應用
24.1 DirectX基礎 442
24.2 概述 442
24.3 基本結構與組成 442
24.3.1 基于COM的DirectX  442
24.3.2 DirectX的組成 443
24.4 Direct3D應用 443
24.4.1 框架 443
24.4.2 頂點及索引緩存 445
24.5 表面與位圖 450
24.6 DirectShow與DirectSound 460
24.7 綜合案例 461
24.8 疑難解答 465
第 25章 專業(yè)理財系統(tǒng)
25.1 開發(fā)背景 468
25.2 需求及功能分析 468
25.2.1 需求分析 468
25.2.2 總體功能分析 469
25.2.3 各功能模塊設計 470
25.3 系統(tǒng)功能的實現(xiàn) 473
25.3.1 系統(tǒng)整體功能的實現(xiàn) 473
25.3.2 系統(tǒng)界面功能的實現(xiàn) 474
25.3.3 登錄功能的實現(xiàn) 474
25.3.4 創(chuàng)建表格模塊的實現(xiàn) 475
25.3.5 增添信息模塊的實現(xiàn) 476
25.3.6 刪除信息模塊的實現(xiàn) 477
25.3.7 查詢信息模塊的實現(xiàn) 477
25.3.8 修改信息模塊的實現(xiàn) 478
25.3.9 統(tǒng)計信息模塊的實現(xiàn) 480
25.3.10  數(shù)據(jù)管理模塊的實現(xiàn) 481
25.4 系統(tǒng)運行 481
25.5 疑難解答 486

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.talentonion.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號