第1章 計算機及其發(fā)展
1.1 計算機的發(fā)展
1.1.1 早期的計算工具
1.1.2 中世紀的計算機
1.1.3 現代計算機發(fā)展
1.1.4 微型計算機發(fā)展
1.2 計算機系統(tǒng)
1.2.1 計算機模型
1.2.2 計算機硬件
1.2.3 計算機軟件
1.3 計算機應用新技術
1.3.1 物聯網技術
1.3.2 云計算技術
1.3.3 大數據技術
1.3.4 人工智能技術
1.3.5 區(qū)塊鏈技術
1.3.6 量子計算機
1.4 習題
第2章 信息表示和數據運算
2.1 數值信息編碼
2.1.1 二進制編碼特征
2.1.2 不同數制的轉換
2.1.3 二進制整數編碼
2.1.4 二進制小數編碼
2.1.5 二進制補碼運算
2.2 非數值信息編碼
2.2.1 英文字符編碼
2.2.2 中文字符編碼
2.2.3 國際字符編碼
2.2.4 聲音的數字化
2.2.5 圖像的數字化
2.3 邏輯運算
2.3.1 基本邏輯運算
2.3.2 邏輯運算應用
2.4 習題
第3章 計算思維與建模
3.1 計算思維
3.1.1 計算思維的定義與特征
3.1.2 計算思維的基本概念
3.1.3 計算機解題方法
3.1.4 計算模型的構建
3.2 經典計算模型
3.2.1 囚徒困境:博弈策略建模
3.2.2 平均收入:安全計算建模
3.2.3 網頁搜索:布爾檢索建模
3.3 習題
第4章 計算機程序與軟件開發(fā)
4.1 程序語言
4.1.1 程序語言的演化
4.1.2 程序語言概述
4.1.3 程序解釋與編譯
4.2 常見程序設計語言
4.2.1 面向機器編程語言——匯編語言
4.2.2 面向過程編程語言——C語言
4.2.3 面向對象編程語言——Java語言
4.2.4 其他主流編程語言
4.3 軟件開發(fā)方法
4.3.1 軟件開發(fā)設計原則
4.3.2 軟件開發(fā)模型
4.3.3 軟件開發(fā)語言選擇
4.3.4 軟件測試方法
4.4 習題
第5章 算法與數據結構
5.1 算法
5.1.1 算法的定義
5.1.2 算法的表示
5.1.3 算法的評估
5.2 常用算法
5.2.1 基本算法
5.2.2 排序算法
5.2.3 查找算法
5.2.4 遞歸與迭代算法
5.3 數據結構
5.3.1 數據結構的基本概念
5.3.2 線性結構
5.3.3 樹形結構
5.3.4 圖形結構
5.3.5 文件結構
5.4 習題
第6章 操作系統(tǒng)和數據庫
6.1 操作系統(tǒng)
6.1.1 操作系統(tǒng)的類型
6.1.2 操作系統(tǒng)的功能
6.1.3 程序執(zhí)行過程
6.1.4 系統(tǒng)引導過程
6.1.5 常見操作系統(tǒng)
6.2 數據庫
6.2 .l數據庫概述
6.2.2 數據模型
6.2.3 關系數據庫
6.2.4 SQL語言
6.2.5 常見數據庫管理系統(tǒng)
6.3 習題
第7章 計算機網絡與信息安全
7.1 計算機網絡基礎
7.1.1 計算機網絡概述
7.1.2 計算機網絡體系結構
7.1.3 局域網基本技術
7.1.4 網絡互聯
7.2 Intemet基礎
7.2.1 Intemet簡介
7.2.2 TCP/IP協(xié)議
7.2.3 Intemet地址
7.2.4 Intemet基本服務
7.3 信息安全
7.3.1 信息安全概述
7.3.2 信息安全隱患
7.3.3 信息安全防御
7.4 習題
第8章 計算機的社會與職業(yè)問題
8.1 計算機的社會問題
8.1.1 計算機的應用及影響
8.1.2 計算機網絡的社會問題
8.1.3 計算機游戲與網癮問題
8.2 職業(yè)道德和信息倫理
8.2.1 道德與倫理
8.2.2 計算機職業(yè)道德
8.2.3 信息倫理道德
8.3 計算機知識產權
8.3.1 知識產權及法律法規(guī)
8.3.2 軟件知識產權
8.3.3 網絡知識產權
8.4 網絡隱私與自由
8.4.1 隱私權的道德和法律基礎
8.4.2 網絡隱私權與保護
8.4.3 網絡自由
8.5 習題
參考文獻