目錄
前言
第1章 緒論 1
1.1 計算工具的發(fā)展 1
1.1.1 計算工具的國內起源 1
1.1.2 計算工具的國外起源 4
1.2 計算思維概述 9
1.2.1 計算思維的定義 9
1.2.2 計算思維的特征 10
1.2.3 計算思維的基本原理 10
1.2.4 計算思維的本質 10
1.3 計算思維的基本方法及應用 13
1.3.1 計算思維的基本方法 13
1.3.2 計算思維的應用 14
本章小結 17
思考題 18
第2章 計算機系統(tǒng) 19
2.1 計算機發(fā)展歷程 19
2.2 計算機系統(tǒng)概述 20
2.2.1 硬件系統(tǒng) 20
2.2.2 軟件系統(tǒng) 23
2.2.3 硬件與軟件的關系 23
2.2.4 計算機基本工作原理 24
2.2.5 多核技術 27
2.3 微型計算機硬件組成 27
2.3.1 主機系統(tǒng) 27
2.3.2 輸入輸出設備 35
2.3.3 總線和接口 36
2.4 計算機網絡簡介 40
2.4.1 計算機網絡的形成 40
2.4.2 大數據時代的到來 42
本章小結 44
思考題 45
第3章 數制和信息編碼 46
3.1 引言 46
3.2 數制 47
3.2.1 進位計數制的基本概念 47
3.2.2 常用進位計數制 48
3.2.3 不同數制間的轉換 51
3.3 計算機中數據的表示 53
3.3.1 帶符號數的表示及運算 54
3.3.2 原碼、反碼和補碼 54
3.3.3 定點數與浮點數在計算機中的表示 57
3.4 信息編碼 59
3.4.1 ASCII碼 59
3.4.2 漢字編碼 61
本章小結 66
思考題 66
第4章 操作系統(tǒng)基礎與信息安全 68
4.1 操作系統(tǒng)概述 68
4.1.1 操作系統(tǒng)的概念及分類 68
4.1.2 常用的操作系統(tǒng)及其功能 69
4.2 Windows 7的基本操作 70
4.2.1 Windows 7的桌面設置 70
4.2.2 Windows 7的控制面板 71
4.2.3 Windows 7的用戶管理 72
4.2.4 Windows 7的任務管理器 72
4.2.5 Windows 7的內存管理 74
4.2.6 Windows 7的磁盤管理 76
4.2.7 幫助系統(tǒng) 78
4.3 文件系統(tǒng)管理 78
4.3.1 文件和文件系統(tǒng)概述 78
4.3.2 文件目錄結構 80
4.3.3 文件及文件夾的操作 80
4.4 注冊表應用簡介 84
4.4.1 注冊表基礎知識 84
4.4.2 注冊表的基本操作 86
4.5 智能手機操作系統(tǒng)簡介 88
4.5.1 智能手機操作系統(tǒng)的概念 88
4.5.2 主要智能手機操作系統(tǒng)介紹 88
4.6 信息安全技術 89
4.6.1 信息安全技術的定義 90
4.6.2 信息安全技術的實現方法 90
本章小結 95
思考題 95
第5章 辦公軟件 Office 2010 96
5.1 Word 2010 96
5.1.1 Word 2010基礎操作 96
5.1.2 Word 2010排版技巧 102
5.1.3 Word 2010深入學習 118
5.1.4 高級應用 123
5.2 PowerPoint 2010 132
5.2.1 制作演示文稿 132
5.2.2 編輯幻燈片 133
5.2.3 幻燈片的外觀設置 138
5.2.4 在演示文稿中添加動畫 140
5.2.5 設置幻燈片切換 140
5.2.6 演示文稿的放映 141
5.2.7 本節(jié)思考題 143
5.3 Excel 2010 144
5.3.1 Excel 2010概述 144
5.3.2 公式和函數 153
5.3.3 工作表的格式化 167
5.3.4 數據圖表化 173
5.3.5 數據管理 175
5.3.6 打印設置 183
本章小結 186
思考題 187
第6章 程序設計基本方法 188
6.1 程序設計語言 188
6.1.1 程序設計語言的分類 188
6.1.2 編譯和解釋 189
6.2 Python語言概述 190
6.2.1 Python語言的發(fā)展 190
6.2.2 Python語言的特點 190
6.3 Python語言開發(fā)環(huán)境配置 191
6.3.1 Python語言解釋器的安裝 191
6.3.2 PyCharm開發(fā)環(huán)境的安裝 193
6.3.3 Python第三方庫 194
6.4 程序的基本編寫方法 196
6.4.1 程序編寫的 IPO方法及步驟 196
6.4.2 編寫自己的 Python程序 197
思考題 199
第7章 Python程序基本語法元素 200
7.1 Python程序基礎 200
7.1.1 第一個 Python程序 200
7.1.2 實例 1:計算商品折后價格 201
7.2 Python程序基本語法元素 202
7.2.1 Python程序基本語法元素分析 202
7.2.2 實例 2:繪制顏色隨機的彩色蟒蛇 209
7.3 turtle庫的基本命令 210
7.3.1 引用庫的方法 210
7.3.2 設置繪圖區(qū)的大小和位置 211
7.3.3 繪圖坐標 212
7.3.4 畫筆控制 213
本章小結 219
思考題 219
第8章 程序的控制結構 220
8.1 程序的基本結構 220
8.2 程序的分支結構 221
8.2.1 單分支結構 222
8.2.2 二分支結構 223
8.2.3 多分支結構 224
8.3 程序的循環(huán)結構 225
8.3.1 for語句 225
8.3.2 while語句 226
8.3.3 特殊的流程控制語句 227
8.4 程序的異常處理 228
8.4.1 異常處理的基本使用 229
8.4.2 異常處理的高級使用 230
8.5 datetime庫的使用 230
8.5.1 datetime.date類 231
8.5.2 datetime.datetime類 232
8.5.3 datetime.time類 232
8.5.4 datetime.timedelta類 232
8.5.5 datetime.tzinfo類 233
本章小結 234
思考題 234
第9章 基本數據類型 235
9.1 數值數據類型 235
9.1.1 整型 235
9.1.2 浮點型 236
9.1.3 復數型 236
9.1.4 數據類型的轉換 237
9.2 數據類型的運算 237
9.2.1 運算符 237
9.2.2 運算符優(yōu)先級 240
9.3 字符串數據類型 242
9.3.1 字符串 242
9.3.2 字符串類型的格式化 244
9.3.3 字符串的常用函數 245
9.4 math庫 248
9.4.1 math庫的導入 249
9.4.2 常用的 math庫函數 249
本章小結 253
思考題 253
第10章 組合數據類型 255
10.1 集合類型概述 255
10.2 序列類型概述 259
10.3 列表類型 261
10.3.1 列表的定義 261
10.3.2 列表基本特點 261
10.3.3 列表基本操作 262
10.3.4 列表類型的操作 263
10.4 元組 265
10.4.1 元組的特點 265
10.4.2 元組的基本操作 266
10.5 range對象 267
10.6 字典 268
10.6.1 字典的定義 268
10.6.2 字典的特點 269
10.6.3 字典的基本操作 269
10.6.4 字典和列表的區(qū)別 275
本章小結 276
思考題 277
第11章 函數和代碼復用 278
11.1 函數的概念 278
11.2 函數的分類及定義 278
11.3 函數的調用 282
11.4 函數的返回值 283
11.5 函數的參數 284
11.5.1 默認參數 284
11.5.2 關鍵字參數 284
11.5.3 可變長參數 285
11.6 變量的作用域 285
11.6.1 局部變量 286
11.6.2 全局變量 286
11.7 函數遞歸 287
11.8 代碼復用及模塊化設計 289
本章小結 290
思考題 290
第12章 文件 291
12.1 文本文件 291
12.1.1 打開 (創(chuàng)建)文件 291
12.1.2 寫文件 293
12.1.3 文件內移動 293
12.1.4 讀文件 294
12.1.5 關閉文件 296
12.2 CSV文件 297
12.3 Excel電子表格文件 299
12.3.1 編輯工作簿 299
12.3.2 編輯工作表 301
12.3.3 編輯單元格 304
12.4 圖像文件 306
12.5 打包 Python源程序 313
12.5.1 pyinstaller概述 313
12.5.2 pyinstaller解析 314
本章小結 314
思考題 314
第13章 科學計算及可視化 316
13.1 科學計算的含義 316
13.2 方程問題的求解 317
13.3 微積分問題的求解 322
13.4 數學函數的可視化 328
本章小結 343
思考題 344
主要參考文獻 345