CCF中學生計算機程序設計基礎篇檢視原始碼討論檢視歷史
《CCF中學生計算機程序設計基礎篇》,出版社 科學出版社(中國),出版時間 2018年03月,開本 16開,作者 中國計算機學會,頁數 0,ISBN編碼 9787030500298。
書籍是知識[1]的源泉,只有書籍才能解救人類,只有知識才能使我們變成精神上堅強的、真正的、有理性[2]的人。唯有這種人能真誠地熱愛人,尊重人的勞動,衷心地讚賞人類永不停息的偉大勞動所創造的最美好的成果。
內容簡介
本書由CCF組織富有程序設計教學經驗的中學老師編寫通過詳實的例題,循序漸進地介紹中學生計算機程序設計的各種知識,內容包括模塊化編程、字符串處理、數據類型的組合、指針、數據外部存儲、數據結構及其應用、簡單算法、數學在程序設計中的應用、STL(標準模塊庫)簡要說明等,旨在普及計算機科學教育,培養中學生的計算思維能力
目錄
章?模塊化編程函數
1.1 自定義函數的引入................................................... 1
1.2 函數的定義............................................................. 3
1.3 函數調用與參數傳遞................................................ 5
1.4 變量的作用域.......................................................... 9
1.5 函數的應用........................................................... 11
1.6 遞歸函數.............................................................. 20
第2章?字符串處理string類型
2.1 string類型的引入................................................... 33
2.2 string類型的基本 作............................................. 36
2.3 string類型中字母與數字的關係................................ 41
2.4 string類型的應用................................................... 48
本章小結...................................................................... 52
第3章?數據類型的組合結構和聯合
3.1 結構體(struct)的引入............................................. 61
3.2 結構體(struct)的使用............................................. 66
- 3.3 結構體(struct)的擴展............................................. 72
- 3.4 聯合(union)的定義和使用........................................ 76
- 3.5 枚舉(enum)的定義和使用........................................ 79
本章小結...................................................................... 81
第4章?功能強大的利器指針
4.1 指針概念、定義與內存分配..................................... 85
4.2 指針的引用與運算.................................................. 87
4.3 指針與數組........................................................... 90
4.4 指針與字符串........................................................ 95
- 4.5 函數指針和函數指針數組........................................ 97
4.6 指針的擴展......................................................... 100
本章小結.................................................................... 104
第5章?數據外部存儲文件
5.1 數據存儲的分類................................................... 109
5.2 文件類型變量的定義及引用................................... 110
5.3 文件的重定向...................................................... 116
本章小結.................................................................... 118
第6章?數據結構及其運用
6.1 什麼是數據結構................................................... 125
6.2 線性表的儲存結構及其應用................................... 126
6.3 隊列及其應用...................................................... 138
6.4 棧及其運用......................................................... 145
6.5 二分及其快速排序................................................ 151
第7章?簡單算法
7.1 什麼是算法......................................................... 169
7.2 高精度數值處理................................................... 171
7.3 簡單枚舉算法...................................................... 178
7.4 模擬算法............................................................. 184
7.5 簡單動態規劃...................................................... 187
7.6 用遞歸實現回溯算法............................................. 199
第8章?數學在程序設計中的應用
8.1 常用數學函數...................................................... 207
8.2 質因數的分解...................................................... 209
8.3 *大公約數的歐幾里德算法................................... 212
8.4 加法理與乘法理............................................. 216
8.5 排列與組合......................................................... 219
8.6 圓排列、可重集排列............................................. 222
第9章?STL(標準模板庫)簡要說明
9.1 STL中的一些新概念.............................................. 227
9.2 幾個常見的容器介紹............................................. 232
9.3 幾個常見的算法函數............................................. 240
索引 245
參考文獻
- ↑ 什麼是知識?,搜狐,2016-08-13
- ↑ 理性,是解決絕大多數問題的關鍵,搜狐,2017-03-28