程式設計實踐教程(C語言描述)

程式設計實踐教程(C語言描述)

《程式設計實踐教程(C語言描述)》是2013年9月1日清華大學出版社出版的圖書,作者是丁海軍、金永霞、景雪琴。

基本介紹

  • 書名:程式設計實踐教程(C語言描述)
  • 作者:丁海軍、金永霞、景雪琴
  • ISBN:9787302333708
  • 頁數:265
  • 定價:32元
  • 出版社:清華大學出版社
  • 出版時間:2013年9月1日
  • 裝幀:平裝
  • 開本:16開
內容簡介,圖書目錄,

內容簡介

本書以計算思維和程式設計能力為主線,以規範編碼為基本目標,以程式設計實驗和課程設計為載體,系統訓練學生的程式設計能力和程式調試、測試能力。全書內容分為3個部分,第一部分集中講述程式調試和程式單元測試的相關內容;第二部分以C語言課程的10個知識單元為依據,安排相關的實驗,對每個知識單元,首先複習相關知識點,然後詳細介紹實驗範例的完成過程,在此基礎上給出課內實驗和課外實驗題目;第三部分介紹課程設計的基本要求和範例。本書可以作為理工科大學生程式設計或者C語言程式設計的配套教材,也可作為各類程式設計競賽的輔導教材。

圖書目錄

第一部分 基 礎 知 識
第1章 程式調試 3
1.1 程式調試概述 4
1.1.1 程式調試定義 4
1.1.2 程式調試過程 4
1.2 程式錯誤類型 11
1.2.1 語法錯誤 11
1.2.2 運行時錯誤 11
1.2.3 邏輯錯誤 12
1.3 語法錯誤修改 12
1.3.1 常見的語法錯誤 12
1.3.2 連線錯誤 21
1.4 邏輯錯誤定位與修改 22
1.4.1 在程式中設定臨時性的輸出語句 23
1.4.2 調試工具的使用 28
1.4.3 程式調試實例 31
第2章 程式測試 40
2.1 軟體生命周期與軟體測試 40
2.1.1 軟體生命周期 40
2.1.2 軟體生命周期中的軟體測試活動 43
2.2 單元測試 45
2.2.1 單元測試概念 45
2.2.2 單元測試方法分類 46
2.2.3 動態單元測試的基本原理 47
2.3 白盒測試 49
2.3.1 覆蓋和覆蓋率 49
2.3.2 白盒測試用例設計方法分類 50
2.3.3 白盒測試最少用例數的確定 51
2.3.4 基於語句覆蓋的用例設計 52
2.3.5 基於判定覆蓋的用例設計 53
2.3.6 基於條件覆蓋的用例設計 54
2.3.7 基於判定/條件覆蓋的用例設計 55
2.3.8 基於條件組合覆蓋的用例設計 55
2.3.9 基於路徑覆蓋的用例設計 55
2.4 黑盒測試 56
2.4.1 基於等價類劃分的用例設計 57
2.4.2 基於邊界值分析的用例設計 61
第二部分 程式設計實驗
第3章 程式開發環境的使用 67
3.1 實驗目的 67
3.2 相關知識點 67
3.2.1 C語言的組成特點 67
3.2.2 C語言上機開發程式過程 68
3.2.3 集成開發環境介紹 69
3.3 實驗範例 70
3.4 課內實驗 75
3.4.1 基本輸入與輸出 75
3.4.2 數據交換 75
3.4.3 求自然數的累加和 76
3.5 課外實驗 77
第4章 數據類型、運算符與表達式、基本輸入輸出 78
4.1 實驗目的 78
4.2 相關知識點 78
4.2.1 數據類型 78
4.2.2 標識符、變數、常量 79
4.2.3 運算符與表達式 79
4.2.4 基本輸入輸出函式 84
4.2.5 知識點自測 84
4.3 實驗範例 85
4.4 課內實驗 87
4.4.1 字元型變數 87
4.4.2 整型變數 88
4.4.3 增量運算符 89
4.4.4 邏輯與關係表達式 90
4.4.5 算術表達式 91
4.5 課外實驗 91
第5章 流程控制結構 92
5.1 實驗目的 92
5.2 相關知識點 92
5.2.1 簡單語句和複合語句 92
5.2.2 程式流程控制結構 92
5.2.3 與控制結構相關的幾個重要算法 95
5.2.4 知識點自測 96
5.3 實驗範例 97
5.3.1 程式改錯 97
5.3.2 程式設計之一:正整數和負整數分別求和 100
5.3.3 程式設計之二:三個老師的問題 102
5.4 課內實驗 104
5.4.1 程式改錯 104
5.4.2 程式設計之一 105
5.4.3 程式設計之二 106
5.4.4 程式設計之三 106
5.4.5 程式設計之四 107
5.5 課外實驗 107
第6章 函式 109
6.1 實驗目的 109
6.2 相關知識點 109
6.2.1 函式的定義與使用 109
6.2.2 變數的作用域和生存期 111
6.2.3 算法設計原則、窮舉策略、整數相關算法 112
6.2.4 程式調試方法及調試工具的使用 113
6.2.5 知識點自測 113
6.3 實驗範例 117
6.3.1 單步執行程式 117
6.3.2 程式調試工具綜合使用 120
6.3.3 程式設計 127
6.4 課內實驗 131
6.4.1 程式調試之一 131
6.4.2 程式調試之二 132
6.4.3 程式設計 133
6.5 課外實驗 134
第7章 數組及套用 138
7.1 實驗目的 138
7.2 相關知識點 138
7.2.1 數組的定義和使用 138
7.2.2 數組與函式 140
7.2.3 有關數組的基本算法 141
7.2.4 單元測試 142
7.2.5 知識點自測 142
7.3 實驗範例 145
7.3.1 程式調試與改錯 145
7.3.2 單元測試之一 149
7.3.3 單元測試之二 153
7.4 課內實驗 160
7.4.1 程式調試與改錯 160
7.4.2 程式設計 161
7.5 課外實驗 163
第8章指針 166
8.1實驗目的 166
8.2相關知識點 166
8.2.1指針概念與運算 166
8.2.2指針與數組 167
8.2.3多級指針 169
8.2.4動態記憶體分配 170
8.2.5指針與函式 170
8.2.6數據類型的辨識 171
8.2.7知識點測試 172
8.3實驗範例 176
8.3.1程式改錯 176
8.3.2程式設計 180
8.4課內實驗 184
8.4.1程式調試與改錯 184
8.4.2程式設計與單元測試 186
8.5課外實驗 188
第9章字元串 191
9.1實驗目的 191
9.2相關知識點 191
9.2.1字元串的概念和表示 191
9.2.2字元串的運算 191
9.2.3知識點測試 192
9.3實驗範例 194
9.4課內實驗 198
9.5課外實驗 200
第10章結構體與檔案系統 203
10.1實驗目的 203
10.2相關知識點 203
10.2.1結構體 203
10.2.2檔案系統 204
10.2.3知識點自測 207
10.3實驗範例 209
10.3.1程式設計 209
10.3.2程式改錯 217
10.4課內實驗 220
10.5課外實驗 221
第11章鍊表 224
11.1實驗目的 224
11.2相關知識點 224
11.2.1鍊表的概念和存儲結構 224
11.2.2鍊表算法 225
11.2.3知識點自測 225
11.3實驗範例 227
11.4課內實驗 234
11.5課外實驗 236
第12章遞歸程式設計 238
12.1實驗目的 238
12.2相關知識點 238
12.2.1遞歸概念 238
12.2.2基於遞歸的算法設計 238
12.2.3知識點自測 239
12.3實驗範例 241
12.4課內實驗 246
12.5課外實驗 248
第三部分課程設計
第13章課程設計指導 253
13.1課程設計步驟和設計報告 253
13.1.1課程設計的一般步驟 253
13.1.2課程設計報告 255
13.2課程設計範例 256

相關詞條

熱門詞條

聯絡我們