內容簡介
本書是根據教育部非計算機專業計算機基礎課程教學指導分委員會提出的《關於進一步加強高校計算機基礎教學的意見》要求,同時根據多所普通高校的實際情況編寫的。全書共分11 章,主要內容包括:計算機與計算思維、信息技術基礎、作業系統基礎、算法分析與設計、程式設計基礎、多媒體技術及套用、計算機網路、網頁設計、資料庫基礎、信息安全與職業道德、計算機新技術簡介。
本書密切結合""計算機基礎""課程的基本教學要求,在培養學生計算思維能力的同時兼顧計算機軟體和硬體的**新發展;結構嚴謹,層次分明,敘述準確。本書可作為高校各專業(特別是理工科各專業)""計算機基礎教育""課程的教材。
圖書目錄
第 1章 計算機與計算思維 1
1.1 計算機 1
1.1.1 計算機的發展和套用領域概述 1
1.1.2 計算機系統的基本構成 4
1.1.3 計算機的主要部件 6
1.2 計算機套用系統的計算模式 11
1.2.1 單主機計算模式 11
1.2.2 分散式客戶/伺服器計算模式 12
1.2.3 瀏覽器/伺服器計算模式 12
1.2.4 新的計算模式 13
1.3 計算思維概述 16
1.3.1 科學思維 16
1.3.2 計算科學 17
1.3.3 計算思維 18
1.3.4 計算思維的套用 20
習題1 21
第 2章 信息技術基礎 22
2.1 計算機硬體基礎 22
2.1.1 布爾邏輯與門電路 22
2.1.2 計算機基本結構和工作原理 25
2.1.3 指令與指令系統 26
2.2 數制及數制轉換 27
2.2.1 進位計數制 27
2.2.2 不同數制之間的相互轉換 28
2.2.3 二進制數的算術運算 31
2.3 信息編碼 32
2.3.1 基於計算機的信息處理 32
2.3.2 信息在計算機內的表示 34
習題2 41
第3章 作業系統基礎 42
3.1 作業系統概述 42
3.1.1 作業系統的含義 42
3.1.2 作業系統的基本功能 42
3.1.3 作業系統的分類 48
3.2 微機作業系統的演化過程 50
3.2.1 DOS 50
3.2.2 Windows作業系統 51
3.3 網路作業系統 51
3.4 常見的作業系統 52
3.4.1 UNIX/Linux 52
3.4.2 Mac OS 52
3.4.3 移動設備作業系統 52
3.5 中文Windows 7使用基礎 53
3.5.1 Windows 7的桌面 53
3.5.2 Windows 7視窗 54
3.5.3 中文Windows 7的基本資源與操作 54
3.5.4 檔案的類型 55
3.5.5 資料夾 55
3.5.6 庫 56
3.6 Windows 7提供的若干附屬檔案 56
3.6.1 Windows桌面小工具 57
3.6.2 畫圖 57
3.6.3 寫字板 57
3.6.4 記事本 58
3.6.5 計算器 58
3.6.6 命令提示符 58
3.6.7 便箋 58
3.6.8 截圖工具 59
3.7 Windows 7控制臺 59
3.8 Windows 7的網路功能 60
3.8.1 網路軟硬體的安裝 60
3.8.2 Windows 7選擇網路位置 61
3.8.3 資源共享 61
3.9 新的作業系統簡介 62
3.9.1 Windows 8簡介 62
3.9.2 Windows 10簡介 62
習題3 63
第4章 算法分析與設計 64
4.1 算法的基本概念 64
4.1.1 算法定義與性質 64
4.1.2 設計算法原則和過程 65
4.1.3 算法的基本表達 66
4.2 算法策略 69
4.2.1 枚舉法 70
4.2.2 遞歸法 71
4.2.3 分治法 74
4.2.4 回溯法 76
4.3 基本算法 79
4.3.1 基礎知識 79
4.3.2 排序 83
4.3.3 查找 88
習題4 91
第5章 程式設計基礎 93
5.1 程式設計的概念 93
5.1.1 什麼是程式 93
5.1.2 文檔 94
5.1.3 程式設計 94
5.2 結構化程式設計的基本原則 96
5.2.1 模組化程式設計概念 96
5.2.2 程式設計的風格 97
5.2.3 結構化程式設計的原則 98
5.2.4 面向對象的程式設計 98
5.3 程式設計的基本控制結構 100
5.3.1 順序結構 100
5.3.2 選擇(分支)結構 100
5.3.3 循環結構 101
5.4 程式設計的基本方法 102
5.5 常用程式設計語言 114
5.5.1 程式設計語言 114
5.5.2 C和C++ 117
5.5.3 .NET 118
5.5.4 Java 119
5.5.5 Raptor 119
5.5.6 Python 119
習題5 119
第6章 多媒體技術及套用 121
6.1 多媒體技術的基本概念 121
6.1.1 多媒體概述 121
6.1.2 多媒體技術概述 122
6.1.3 多媒體的相關技術 123
6.1.4 多媒體技術的發展 124
6.1.5 多媒體技術的套用 124
6.2 多媒體系統的組成 125
6.2.1 多媒體計算機硬體系統 126
6.2.2 多媒體計算機軟體系統 128
6.3 音頻處理技術 130
6.3.1 音頻概述 130
6.3.2 音頻的數位化 130
6.3.3 音頻檔案格式 132
6.4 圖形圖像處理技術 133
6.4.1 圖形圖像概述 133
6.4.2 圖像的數位化 134
6.4.3 圖像檔案格式 135
6.5 動畫製作技術 136
6.5.1 動畫的分類 136
6.5.2 動畫檔案格式 136
6.5.3 Flash動畫製作軟體 137
6.6 視頻處理技術 138
6.6.1 視頻概述 138
6.6.2 視頻的數位化 139
6.6.3 視頻檔案格式 140
6.6.4 視頻編輯軟體Premiere 141
6.7 多媒體數據壓縮技術 144
習題6 145
第7章 計算機網路 147
7.1 計算機網路概述 147
7.1.1 計算機網路的定義 147
7.1.2 計算機網路的發展 148
7.2 計算機網路的組成 148
7.3 計算機網路的功能與分類 149
7.4 網路協定和體系結構 150
7.5 計算機網路硬體 152
7.5.1 網路傳輸介質 152
7.5.2 網卡 154
7.5.3 交換機 155
7.5.4 路由器 155
7.6 計算機區域網路 156
7.6.1 區域網路概述 156
7.6.2 載波偵聽多路訪問/衝突檢測協定 158
7.6.3 乙太網 158
7.7 Internet基礎知識 159
7.7.1 Internet概述 159
7.7.2 Internet的接入 161
7.7.3 IP位址與MAC地址 163
7.7.4 WWW服務 167
7.7.5 域名系統 170
7.7.6 電子郵件 172
7.7.7 檔案傳輸 172
7.8 搜尋引擎 174
7.8.1 搜尋引擎的概念和功能 174
7.8.2 搜尋引擎的類型 174
7.8.3 常用搜尋引擎 175
習題7 176
第8章 網頁設計 177
8.1 網頁與網站 177
8.1.1 網頁 178
8.1.2 網頁的上傳 179
8.1.3 網站 181
8.2 網頁的基本元素 183
8.2.1 網頁的基本元素 183
8.2.2 常用網頁製作工具 185
8.2.3 創建網頁基本元素 187
8.3 網頁製作技術 193
8.3.1 網頁中表格的套用 193
8.3.2 網頁中框架的套用 197
8.3.3 使用層和行為 199
8.3.4 表單的使用 205
8.4 網站的測試與發布 208
8.4.1 網站的測試 208
8.4.2 網站的發布 209
8.4.2 網站的維護 209
習題8 210
第9章 資料庫基礎 211
9.1 資料庫概述 211