定 價:53 元
叢書名:高等學校計算機技術(shù)類課程規(guī)劃教材
- 作者:戴波,李忻洋,陳文宇,丘志杰 主編
- 出版時間:2025/6/1
- ISBN:9787301362648
- 出 版 社:北京大學出版社
- 中圖法分類:TP312.8
- 頁碼:265
- 紙張:
- 版次:2
- 開本:16開
本書是“國家精品在線開放課程”配套教材,第一版于2018年出版,出版后受到廣大讀者好評。作者根據(jù)實際教學過程中總結(jié)的一些經(jīng)驗和發(fā)現(xiàn)的一些不足及問題,結(jié)合本校和MOOC學生的反饋意見,重新修訂本教材。主要內(nèi)容如下:
(1)教學內(nèi)容升級。教學內(nèi)容整體10章保持不變,重點章節(jié)的部分案例及實驗,習題等大量內(nèi)容重新修訂,使其更吸引學生興趣,能夠更客觀地反映學生編程水平。
(2)教材布局修訂。本教材既適用于傳統(tǒng)教學,也適用于采用翻轉(zhuǎn)課堂教學法的學習者,還適合對程序設計感興趣的社會學習者。因此,本教材的布局很有新意,按照引言、基礎(chǔ)理論、課堂練習、實驗、小結(jié)、習題和知識補充與擴展等七部分展開。新版將除了對各部分內(nèi)容進行調(diào)整和置換,還將課堂練習部分拆分成3部分:重點難點剖析、編程實戰(zhàn)和課堂練習。拆分之后,更適合翻轉(zhuǎn)課堂老師使用教材,也方便學生學習。
(3)習題升級。習題根據(jù)難度等級不同分成作業(yè)和練習題,其中練習題分成簡單練習題,中等練習題,較難的練習題;練習題在在線OJ網(wǎng)站發(fā)布,供學生進行編程練習使用。
戴波,李忻洋,陳文宇,丘志杰
----------------------------
戴波,電子科技大學計算機學院副教授,教學骨干。主講多門課程,如組合數(shù)學、程序設計基礎(chǔ)、數(shù)據(jù)結(jié)構(gòu)與算法、計算機算法與程序設計等課程。全年上課課時超過300學時,人數(shù)近1千人。 每門課程學生評價優(yōu)良。
第 1 篇 C 語言程序設計
第 1 章 C 語言程序設計概述 3
1 . 1 引言 3
1 . 2 程序設計語言的發(fā)展歷程 4
1 . 3 軟件開發(fā)過程 6
1 . 4 算法的表示形式 6
1 . 5 C 語言程序的基礎(chǔ)知識 9
1 . 6 C/C + + 語言程序的編寫和運行 13
1 . 7 華為 CodeArts IDE 的安裝及基本使用 21
1 . 8 華為鯤鵬體系介紹 21
1 . 9 華為云平臺 24
1 . 10 鯤鵬平臺 openEuler 編譯及運行 C 語言程序 24
1 . 11 小結(jié) 25
1 . 12 課后作業(yè) 26
第 2 章 基本數(shù)據(jù)類型及運算 27
2 . 1 基本數(shù)據(jù)類型 27
2 . 2 常量 29
2 . 3 變量 33
2 . 4 運算符與表達式 35
2 . 5 混合運算與類型轉(zhuǎn)換 48
2 . 6 數(shù)據(jù)的輸入/輸出 50
2 . 7 課堂練習題 56
2 . 8 小結(jié) 60
2 . 9 課后作業(yè) 60
2 . 10 知識補充與擴展 61
第 3 章 控制語句 62
3 . 1 程序的三種基本結(jié)構(gòu) 62
3 . 2 復合語句 63
3 . 3 if 條件分支語句 64
3 . 4 switch 多路開關(guān)語句 68
3 . 5 for 循環(huán) 69
3 . 6 while 循環(huán)和 do while 循環(huán) 70
3 . 7 循環(huán)嵌套 72
3 . 8 break、continue 和 goto 語句 73
3 . 9 課堂練習題 76
3 . 10 上機實驗 77
3 . 11 小結(jié) 78
3 . 12 課后作業(yè) 78
3 . 13 知識補充與擴展 80
第 4 章 數(shù)組和結(jié)構(gòu) 81
4 . 1 一維數(shù)組 81
4 . 2 二維數(shù)組 84
4 . 3 字符數(shù)組 88
4 . 4 結(jié)構(gòu)及結(jié)構(gòu)變量 92
4 . 5 結(jié)構(gòu)數(shù)組 96
4 . 6 課堂練習題 97
4 . 7 上機實驗 99
4 . 8 小結(jié) 100
4 . 9 課后作業(yè) 100
4 . 10 知識補充與擴展 101
第 5 章 指針 103
5. 2 指針運算 106
5. 3 指針和數(shù)組 109
5. 4 字符串指針 114
5. 5 指針數(shù)組 118
5. 6 課堂練習題 120
5. 7 上機實驗 122
5. 8 小結(jié) 123
5. 9 課后作業(yè) 124
5. 10 知識補充與擴展 125
第 6 章 函數(shù) 127
6. 1 函數(shù)定義和調(diào)用 131
6. 2 函數(shù)參數(shù)傳遞 134
6. 3 函數(shù)返回指針 139
6. 4 遞歸函數(shù) 141
6 . 5 課堂練習題 143
6 . 6 上機實驗 145
6 . 7 小結(jié) 147
6 . 8 課后作業(yè) 148
6 . 9 知識補充與擴展 149
第 2 篇 C + + 語言程序設計
第 7 章 C + + 語言編程基礎(chǔ) 153
7 . 1 面向?qū)ο蟮娜齻核心概念 153
7 . 2 C + + 語言中的 I/O 154
7 . 3 C + + 語言中的數(shù)據(jù)類型 155
7 . 4 C + + 語言中的內(nèi)聯(lián)函數(shù) 159
7 . 5 函數(shù)重載 160
7 . 6 帶默認形參值的函數(shù) 160
7 . 7 C + + 語言中的動態(tài)內(nèi)存分配和釋放 162
7 . 8 課堂練習題 163
7 . 9 小結(jié) 165
7 . 10 課后作業(yè) 165
7 . 11 知識補充與擴展 166
C + + 的文件操作 166
第 8 章 類與對象 168
8 . 1 類類型的定義 168
8 . 2 類成員的訪問控制 170
8 . 3 類類型的使用 172
8 . 4 構(gòu)造函數(shù)的引入 175
8 . 5 析構(gòu)函數(shù)的引入 176
8 . 6 重載構(gòu)造函數(shù)的引入 178
8 . 7 復制構(gòu)造函數(shù)的引入 180
8 . 8 對象數(shù)組 181
8 . 9 對象指針 182
8 . 10 this 指針 183
8 . 11 類類型作為參數(shù)類型的三種形式 184
8 . 12 靜態(tài)成員 186
8 . 13 友元機制 189
8 . 14 類的組合 192
8 . 15 數(shù)據(jù)成員的初始化和釋放順序 193
8 . 16 常對象與常成員 194
8 . 17 課堂練習題 196
8 . 18 上機實驗 199
8 . 19 小結(jié) 202
8 . 20 課后作業(yè) 203
第 9 章 繼承、派生與多態(tài) 206
9 . 1 派生類的概念 206
9 . 2 公有繼承 209
9 . 3 派生類的構(gòu)造和析構(gòu) 210
9 . 4 保護成員的引入 212
9 . 5 改造基類的成員函數(shù) 213
9 . 6 派生類與基類同名成員的訪問方式 214
9 . 7 私有繼承和保護繼承 214
9 . 8 多繼承 217
9 . 8 . 1 多繼承中的二義性問題 218
9 . 8 . 2 虛基類 220
9 . 9 多態(tài) 221
9 . 10 運算符重載 222
9 . 11 賦值兼容規(guī)則 230
9 . 12 虛函數(shù) 233
9 . 13 課堂練習題 240
9 . 14 上機實驗 242
9 . 15 小結(jié) 243
9 . 16 課后作業(yè) 244
第 10 章 模板、命名空間和異常處理 249
10 . 1 模板 249
10 . 2 命名空間 254
10 . 3 異常處理 259
10 . 4 課堂練習題 263
10 . 5 小結(jié) 263
10 . 6 課后作業(yè) 263
10 . 7 知識補充與擴展 264
10 . 8 網(wǎng)站推薦 264