本書適應“大學計算機”課程改革的要求,將“計算機應用”“計算機文化”“計算思維導論”等課程充分融合,由長期從事計算機基礎教學的教師精心編寫。本書面向普通本科院校學生,主線是計算機—計算機系統—操作系統—數據庫技術—網絡技術—計算思維。
本書跟蹤計算機技術發展的趨勢,反映計算機應用領域的新技術,內容定位高于應用基礎、拓展計算機文化、啟發計算思維;以理論為主體,以實踐為重點,以調整學生的知識結構和能力素質為目的,體現當前計算機基礎教育的新目標和新要求,服務于本科教學。
(1)從理論、應用、思維三方面出發。
(2)思維的培養和技能的訓練有機結合,適合應用型大學的實際教學需要。
(3)內容體現計算機基礎應用領域的新技術。
(4)基礎知識和行業熱點并重,突出實用性、趣味性和前瞻性。
第1章計算機概述1
1.1計算機的產生與發展1
1.1.1計算機的產生1
1.1.2計算機的發展過程5
1.2計算機的分類8
1.3計算機的應用10
1.3.1計算機的作用10
1.3.2計算機的應用領域10
1.4未來計算機的發展12
1.4.1計算機技術的發展趨勢12
1.4.2未來的新型計算機系統13
1.5信息化社會與信息安全15
1.5.1信息與信息技術15
1.5.2信息化社會16
1.5.3信息安全19
1.6計算機中信息的處理方式20
1.6.1數制的概念21
1.6.2數制間的轉換23
1.6.3數值信息的表示25
1.6.4文本信息的表示27
1.7多媒體信息的表示與處理31
1.7.1數字圖像31
1.7.2數字音頻35
1.7.3數字視頻37
1.7.4數據壓縮技術39
思考與練習40第2章計算機系統41
2.1計算機系統結構41
2.1.1計算機系統組成41
2.1.2馮·諾依曼計算機41
2.1.3硬件系統核心部件43
2.2計算機工作原理45
2.2.1指令與指令系統45
2.2.2計算機基本工作原理46
2.3微型計算機硬件系統47
2.3.1微型計算機硬件系統組成47
2.3.2微型計算機系統結構59
2.3.3微型計算機的性能指標60
2.4計算機軟件系統62
2.4.1系統軟件62
2.4.2應用軟件64
2.4.3計算機用戶、硬件系統與軟件系統的關系65
思考與練習66
第3章操作系統67
3.1操作系統概述67
3.1.1操作系統的概念67
3.1.2操作系統的歷史68
3.2操作系統的體系結構71
3.2.1軟件概述71
3.2.2操作系統組件72
3.2.3操作系統功能73
3.2.4系統啟動75
3.3操作系統的安全性77
3.3.1操作系統對外部攻擊的防范77
3.3.2操作系統對內部攻擊的防范78
3.3.3操作系統的存儲安全79
3.3.4Windows操作系統安全81
3.4典型操作系統介紹83
3.4.1Windows操作系統83
3.4.2UNIX操作系統84
3.4.3Linux操作系統85
3.4.4手持設備操作系統86
3.5中文操作系統Windows 787
3.5.1Windows 7操作系統特點87
3.5.2Windows 7操作系統的文件管理88
3.5.3Windows 7操作系統的程序管理90
3.5.4Windows 7操作系統磁盤管理91
3.5.5Windows 7操作系統的控制面板92
3.5.6信息交換與共享93
思考與練習94
第4章數據庫技術與數據處理95
4.1數據庫系統概述95
4.1.1數據庫技術的發展95
4.1.2數據庫系統的基本概念97
4.1.3數據庫系統的內部結構99
4.2數據模型100
4.2.1ER模型101
4.2.2常用的數據模型103
4.3關系運算106
4.3.1傳統的集合運算106
4.3.2專門的關系運算106
4.4數據庫設計107
4.5常見的數據庫管理系統109
4.6數據處理109
4.6.1數據處理概述110
4.6.2常用的數據處理應用110
4.7用Excel處理數據111
4.7.1Excel 2010窗口112
4.7.2建立和編輯文檔113
4.7.3輸入數據114
4.7.4編輯和格式化工作表118
4.7.5圖表操作123
4.7.6數據庫操作125
4.7.7數據保護129
思考與練習131
第5章網絡技術基礎132
5.1計算機網絡概述132
5.1.1計算機網絡的定義132
5.1.2計算機網絡的發展133
5.1.3計算機網絡系統的組成136
5.1.4計算機網絡的分類138
5.2計算機網絡體系結構141
5.2.1網絡體系結構概述141
5.2.2OSI/RM網絡體系結構142
5.2.3TCP/IP網絡體系結構143
5.3網絡互聯設備145
5.3.1物理層網絡設備146
5.3.2數據鏈路層網絡設備147
5.3.3網絡層網絡設備148
5.3.4傳輸介質149
5.3.5其他網絡設備151
5.4局域網技術152
5.4.1局域網概述152
5.4.2局域網體系結構153
5.4.3以太網154
5.4.4網絡操作系統156
5.5互聯網基礎159
5.5.1互聯網接入方式160
5.5.2互聯網關鍵技術162
5.6Internet服務與應用165
5.6.1萬維網服務165
5.6.2電子郵件服務166
5.6.3文件傳輸服務168
5.6.4遠程登錄服務169
5.6.5云計算服務170
5.6.6網絡信息搜索171
5.6.7物聯網174
5.7網絡安全177
5.7.1網絡訪問安全控制177
5.7.2防火墻技術181
思考與練習183
第6章軟件技術基礎185
6.1軟件工程基礎185
6.1.1軟件工程概述185
6.1.2結構化開發方法188
6.1.3面向對象開發方法193
6.1.4軟件測試與維護194
6.1.5軟件開發過程模型196
6.2程序設計基礎197
6.2.1程序和程序設計語言197
6.2.2程序設計步驟與風格200
6.2.3結構化程序設計201
6.2.4面向對象程序設計203
6.3算法與數據結構205
6.3.1算法205
6.3.2數據結構的基本概念207
6.3.3線性表210
6.3.4棧和隊列212
6.3.5樹與二叉樹212
6.3.6查找與排序215
思考與練習217
第7章計算思維初步219
7.1科學與科學思維219
7.1.1科學與計算科學219
7.1.2思維與科學思維221
7.2計算思維的概念223
7.2.1計算思維的定義224
7.2.2計算思維的特征224
7.2.3計算思維的本質225
7.3計算思維與問題求解226
思考與練習227
參考文獻228