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