本書是《大學計算機基礎與計算思維》一書的配套教材,除了計算理論基礎與計算思維章節外,每章內容都包括“擴展知識”“設計與實踐”“自我測試”3部分。全書立足于實踐,通過實驗教學,從不同的角度訓練和提升學習者的計算思維能力,以達到對非計算機專業人員的計算思維能力的培養。
擴展知識主要沿襲《大學計算機基礎與計算思維》理論教材內的相關知識點,對在理論教材中講解不夠充分,或因時間、教材容量等因素無法呈現的知識點進行補充意義上的介紹。本書編寫了不同類別的7組實驗,訓練基于實驗的計算思維能力,同時配有自測提高題。
本書可作為高等學校非計算機專業本科生學習“大學計算機基礎”課程教學的配套用書,也可供其他相關專業或行業對計算機知識感興趣的人員選用。
為了更好地達到培養計算思維創新人才的目的,本書在知識結構上劃分出3個層次:擴展知識、設計與實踐和自我測試,分別從3個不同的角度訓練和提升學習者的計算思維能力,以達到對于非計算機專業人員的計算思維能力的培養。 擴展知識部分主要沿襲《大學計算機基礎與計算思維》理論教材內的相關知識點,對于在理論教材中講解不夠充分,或因時間、教材容量等因素無法呈現的知識點進行補充意義上的介紹。知識點的選取從兩個方面理解,從通俗的意義上來說是選取讀者感興趣的、流行熱點的話題;從知識體系的意義上來說是選取知識結構的遺漏點和轉折點,以達到補充完整計算機知識體系結構的目的。
孟東霞:太原理工大學計算機學院計算機基礎教學部教師。多年來,一直從事信息管理系統、數據挖掘、Web智能信息處理、系統集成等方面的科研與教學工作,取得多項重要成果。承擔了《大學計算機基礎與計算思維》等本科生課程。參與編寫了多本教材,發表了數十篇論文。
第1章計算理論基礎與計算思維
1.1擴展知識
1.1.1計算機界的**獎項是什么
1.1.2你了解馮·諾依曼的傳奇人生嗎
1.1.3為什么說世界進入了"計算"時代
1.1.4怎樣理解計算的深層含義
1.1.5如何看待計算的復雜性
1.1.6計算是無處不在無所不能的嗎
1.1.7未來世界的計算是怎樣的
1.1.8計算科學與科學計算是一回事嗎
1.1.9計算思維是科學思維嗎
1.1.10如何培養計算思維能力
1.2自我測試
第2章硬件組裝、性能測試和維護
2.1擴展知識
2.1.1如何配置微機的硬件系統
2.1.2怎樣設置和升級主板BIOS
2.1.3如何進行硬盤分區和格式化
2.1.4硬件性能測試涉及哪些方面
2.1.5硬件測試的常用軟件有哪些
2.1.6如何實現對硬件的各項測試
2.1.7怎樣維護計算機
2.1.8如何及時發現計算機的故障
2.1.9怎樣維護筆記本電腦
2.1.10如何實現硬盤的數據保護
2.2設計與實踐
2.2.1微機的組裝
2.2.2微機的硬件性能測試
2.3自我測試
第3章操作系統
3.1擴展知識
3.1.1Windows是如何發展演變的
3.1.2怎樣使用注冊表
3.1.3Windows7中如何執行命令行操作
3.1.4如何進行Windows7的性能優化
3.1.5怎樣整理磁盤碎片
3.1.6為什么Linux操作系統受歡迎
3.1.7移動操作系統有哪些
3.1.8你是否了解大型機的操作系統z/OS
3.1.9無盤系統應用在哪些領域
3.1.10什么是虛擬化技術
3.2設計與實踐
3.2.1Windows7的基本操作
3.2.2Windows7的個性化設置
3.2.3虛擬機的使用
3.3自我測試
第4章算法設計與可視化編程
4.1擴展知識
4.1.1算法與生活有關系嗎
4.1.2常用計算機算法有哪些
4.1.3如何選擇和優化算法
4.1.4算法的設計過程能夠可視化嗎
4.1.5算法設計中如何組織數據
4.1.6Raptor的基本編程環境是怎樣的
4.1.7Raptor的編程符號有哪些
4.1.8Raptor描述的基本控制結構有幾種
4.1.9什么是思維導圖
4.1.10如何繪制思維導圖
4.2設計與實踐
4.2.1用Raptor實現順序結構算法
4.2.2用Raptor實現選擇結構算法
4.2.3用Raptor實現循環結構算法
4.3自我測試
第5章程序設計
5.1擴展知識
5.1.1程序設計的基本過程是怎樣的
5.1.2經典的編程語言有哪些
5.1.3為什么說C語言是承前啟后的語言
5.1.4如何用C程序解決八皇后問題
5.1.5VC++環境下怎樣運行C程序
5.1.6可視化程序設計的優勢在哪里
5.1.7VisualBasic程序設計知多少
5.1.8如何用VB程序模擬工業生產過程
5.1.9云計算環境下的軟件開發有哪些特點
5.2設計與實踐
5.2.1用C語言實現順序、選擇、循環結構
5.2.2用VB編制一個計算器程序
5.3自我測試
第6章面向應用領域的數據庫新技術
6.1擴展知識
6.1.1什么是數據倉庫
6.1.2數據倉庫有哪些特征
6.1.3數據庫和數據倉庫是一回事嗎
6.1.4什么是聯機分析處理
6.1.5聯機分析處理是如何實現的
6.1.6你聽說過數據挖掘嗎
6.1.7數據倉庫和數據挖掘有關系嗎
6.1.8如何實現數據挖掘
6.1.9數據挖掘過程中使用哪些方法和算法
6.1.10數據挖掘與大數據有什么關系
6.2設計與實踐
6.2.1數據庫的創建與維護
6.2.2數據表的創建與維護
6.2.3數據查詢
6.3自我測試
第7章計算機網絡與信息安全
7.1擴展知識
7.1.1如何制作網線
7.1.2怎樣配置局域網中的IP地址
7.1.3網絡中的"子網掩碼"有什么作用
7.1.4如何充分利用IP地址
7.1.54M的網絡帶寬為何下載速度達不到4M
7.1.6怎樣證明你是你自己
7.1.7丟失的數據還能找回來嗎
7.1.8如何高效地使用搜索引擎
7.2設計與實踐
7.2.1TCP/IP配置及基本網絡命令
7.2.2網絡基礎應用
7.2.3無線路由器的設置
7.2.4文件加密
7.3自我測試
第8章應用軟件
8.1擴展知識
8.1.1你了解圖像處理軟件嗎
8.1.2如何進行Photoshop基礎操作
8.1.3怎樣快速實戰Photoshop
8.1.4經典動畫設計軟件Flash有什么特點
8.1.5Flash基本操作中應當注意什么
8.1.6如何進行Flash動畫設計
8.1.7視頻編輯軟件能做什么
8.1.8Premiere的基本操作環境是怎樣的
8.1.9如何使用Premiere來設計電子相冊
8.2設計與實踐
8.2.1文字處理Word
8.2.2電子表格Excel
8.2.3演示文稿PowerPoint
8.2.4數值計算MATLAB
8.3自我測試