大學(xué)計(jì)算機(jī)實(shí)踐教程——面向計(jì)算思維能力培養(yǎng)(第3版)
定 價(jià):39 元
- 作者:潘梅園
- 出版時(shí)間:2018/12/1
- ISBN:9787121344718
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:TP3
- 頁碼:220
- 紙張:
- 版次:01
- 開本:16開
本書是教育部大學(xué)計(jì)算機(jī)課程改革項(xiàng)目成果,是一本面向計(jì)算思維能力培養(yǎng)的大學(xué)計(jì)算機(jī)實(shí)踐教程,力圖從計(jì)算機(jī)問題求解的角度,引導(dǎo)學(xué)生利用可視化的程序設(shè)計(jì)工具進(jìn)行問題描述和求解。書中引用和創(chuàng)作了豐富的實(shí)例,通過實(shí)例逐步介紹計(jì)算機(jī)問題求解的一般方法,通過設(shè)計(jì)對(duì)應(yīng)的實(shí)驗(yàn),使學(xué)生在實(shí)踐中強(qiáng)化計(jì)算思維,提高計(jì)算思維能力。本書內(nèi)容在結(jié)構(gòu)上分為三部分:第一部分(第1~8 章)為Raptor程序設(shè)計(jì)基礎(chǔ);第二部分(第9 章)為問題求解實(shí)例;第三部分(第10 章)為問題求解實(shí)驗(yàn),包括基礎(chǔ)實(shí)驗(yàn)和綜合實(shí)驗(yàn)。 本書配套有豐富的教學(xué)資源,包括:PPT、電子素材、示例演示視頻等。除此以外,本書特別添加了二維碼技術(shù),讀者可以通過移動(dòng)終端掃描本書封面上的二維碼來觀看相應(yīng)示例的演示視頻。 本書適用于高等學(xué)校低年級(jí)學(xué)生,可作為大學(xué)計(jì)算機(jī)實(shí)踐課程的教材,也可作為理解計(jì)算思維、提高問題求解能力的參考用書,或者作為軟件開發(fā)人員或計(jì)算機(jī)愛好者的自學(xué)用書。
潘梅園,南京航空航天大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院教師,從事計(jì)算機(jī)基礎(chǔ)課程教學(xué)工作。主持和參加國(guó)家級(jí)教改項(xiàng)目2項(xiàng),省部級(jí)教改項(xiàng)目1項(xiàng),省部級(jí)課題2項(xiàng),成果獲省部級(jí)科學(xué)技術(shù)進(jìn)步獎(jiǎng)特等獎(jiǎng)1項(xiàng),二等獎(jiǎng)2項(xiàng),三等獎(jiǎng)1項(xiàng),編撰教材4部,主要研究網(wǎng)絡(luò)數(shù)據(jù)庫系統(tǒng),多年來,一直從事大學(xué)計(jì)算機(jī)教學(xué)實(shí)踐及面向計(jì)算思維的教學(xué)改革研究。
第1 章 概述……………………………………………………………………………… 1
。?? 1 培養(yǎng)計(jì)算思維能力的重要性……………………………………………… 1
。?? 2 為什么培養(yǎng)計(jì)算思維能力需要實(shí)踐……………………………………… 2
。?? 3 如何進(jìn)行面向計(jì)算思維能力培養(yǎng)的實(shí)踐………………………………… 2
。?? 4 程序、程序設(shè)計(jì)和程序設(shè)計(jì)語言………………………………………… 3
。?? 4?? 1 程序及其基本要素…………………………………………………… 3
。?? 4?? 2 程序設(shè)計(jì)…………………………………………………………… 5
1?? 4?? 3 程序設(shè)計(jì)語言………………………………………………………… 6
。?? 5 算法和數(shù)據(jù)結(jié)構(gòu)…………………………………………………………… 9
。?? 5?? 1 算法………………………………………………………………… 9
。?? 5?? 2 數(shù)據(jù)結(jié)構(gòu)…………………………………………………………… 11
。?? 6 可視化的程序設(shè)計(jì)工具———Raptor ……………………………………… 13
。?? 7 小結(jié)……………………………………………………………………… 14
第2 章。遥幔穑簦铮 基本程序環(huán)境…………………………………………………………… 15
2?? 1。遥幔穑簦铮 概述………………………………………………………………… 15
2?? 1?? 1。遥幔穑簦铮 主窗口……………………………………………………… 15
。?? 1?? 2。遥幔穑簦铮 主控制臺(tái)…………………………………………………… 16
。?? 2。遥幔穑簦铮 編程基本概念……………………………………………………… 17
。?? 2?? 1 標(biāo)識(shí)符的命名規(guī)則………………………………………………… 17
。?? 2?? 2 常量………………………………………………………………… 17
。?? 2?? 3 變量………………………………………………………………… 18
。?? 3。遥幔穑簦铮 運(yùn)算符和表達(dá)式…………………………………………………… 20
。?? 3?? 1 算術(shù)運(yùn)算符和算術(shù)表達(dá)式…………………………………………… 20
。?? 3?? 2 關(guān)系運(yùn)算符和關(guān)系表達(dá)式…………………………………………… 21
。?? 3?? 3 邏輯運(yùn)算符和邏輯表達(dá)式…………………………………………… 21
。?? 3?? 4 Raptor 運(yùn)算符優(yōu)先順序……………………………………………… 22
。?? 4 Raptor 函數(shù)………………………………………………………………… 22
Ⅷ
。?? 4?? 1 基本數(shù)學(xué)函數(shù)……………………………………………………… 22
。?? 4?? 2 三角函數(shù)…………………………………………………………… 22
。?? 4?? 3 布爾函數(shù)…………………………………………………………… 23
2?? 4?? 4 隨機(jī)函數(shù)…………………………………………………………… 23
。?? 5 Raptor 基本環(huán)境及使用…………………………………………………… 24
。?? 5?? 1。遥幔穑簦铮 圖形符號(hào)…………………………………………………… 24
。?? 5?? 2 觀察窗口…………………………………………………………… 25
2?? 5?? 3。遥幔穑簦铮 工作區(qū)……………………………………………………… 25
。?? 5?? 4 使用菜單…………………………………………………………… 27
2?? 5?? 5 使用工具欄………………………………………………………… 28
2?? 5?? 6 執(zhí)行流程圖………………………………………………………… 29
。?? 5?? 7 設(shè)置圖形符號(hào)屬性………………………………………………… 30
2?? 5?? 8 折疊/展開控制流程圖形符號(hào)………………………………………… 34
。?? 5?? 9 Raptor 中的注釋…………………………………………………… 34
第3 章。遥幔穑簦铮 流程控制………………………………………………………………… 36
。?? 1。遥幔穑簦铮 程序結(jié)構(gòu)…………………………………………………………… 36
。?? 2 順序結(jié)構(gòu)………………………………………………………………… 37
。?? 3 選擇結(jié)構(gòu)………………………………………………………………… 37
。?? 4 循環(huán)結(jié)構(gòu)………………………………………………………………… 38
第4 章。遥幔穑簦铮 數(shù)組及使用……………………………………………………………… 40
。?? 1 一維數(shù)組的創(chuàng)建………………………………………………………… 41
。?? 2 二維數(shù)組的創(chuàng)建………………………………………………………… 41
。?? 3 數(shù)組元素個(gè)數(shù)的計(jì)算…………………………………………………… 42
4?? 4 數(shù)組的使用……………………………………………………………… 43
。?? 5 使用數(shù)組的注意事項(xiàng)…………………………………………………… 43
第5 章。遥幔穑簦铮 子圖和過程的定義及調(diào)用……………………………………………… 44
。?? 1 子圖的定義和調(diào)用……………………………………………………… 45
。?? 2 過程的定義和調(diào)用……………………………………………………… 46
第6 章。遥幔穑簦铮 文件的使用……………………………………………………………… 48
。?? 1 將數(shù)據(jù)輸出到磁盤文件………………………………………………… 48
。?? 2 從磁盤文件輸入數(shù)據(jù)…………………………………………………… 49
第7 章Raptor 圖形窗口的基本操作…………………………………………………… 53
7?? 1。遥幔穑簦铮 圖形窗口…………………………………………………………… 53
。?? 2 Colors 色彩………………………………………………………………… 55
。?? 3 繪制圖形………………………………………………………………… 56
。?? 4 鍵盤操作………………………………………………………………… 60
。?? 5 鼠標(biāo)操作………………………………………………………………… 63
7?? 6 文本操作………………………………………………………………… 65
。?? 7 聲音操作………………………………………………………………… 67
Ⅸ
第8 章 基本算法和算法策略…………………………………………………………… 68
。?? 1 基本算法………………………………………………………………… 68
。?? 1?? 1 窮舉法……………………………………………………………… 69
。?? 1?? 2 分段函數(shù)…………………………………………………………… 69
。?? 1?? 3 遞推法……………………………………………………………… 71
8?? 1?? 4 遞歸法……………………………………………………………… 71
。?? 1?? 5 迭代法……………………………………………………………… 74
8?? 2 算法基本策略…………………………………………………………… 74
。?? 2?? 1 貪心策略…………………………………………………………… 74
8?? 2?? 2 回溯策略…………………………………………………………… 75
。?? 2?? 3 分治策略…………………………………………………………… 80
8?? 2?? 4 動(dòng)態(tài)規(guī)劃策略……………………………………………………… 82
第9 章 問題求解實(shí)例…………………………………………………………………… 85
。?? 1 基本語句………………………………………………………………… 85
。?? 2 數(shù)組的使用……………………………………………………………… 86
。?? 3 子圖……………………………………………………………………… 92
9?? 4 過程……………………………………………………………………… 96
。?? 5 文件的使用……………………………………………………………… 100
。?? 6 圖形窗口的使用………………………………………………………… 108
。?? 7 綜合實(shí)例………………………………………………………………… 115
第10 章 問題求解實(shí)驗(yàn)………………………………………………………………… 147
。保?? 1 實(shí)驗(yàn)一 基本元素和語句、程序的順序結(jié)構(gòu)……………………… 147
。保?? 2 實(shí)驗(yàn)二 程序的選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)……………………………… 154
10?? 3 實(shí)驗(yàn)三 數(shù)組………………………………………………………… 160
。保?? 4 實(shí)驗(yàn)四 子圖和子程序(過程) …………………………………… 166
。保?? 5 實(shí)驗(yàn)五 數(shù)據(jù)文件…………………………………………………… 174
10?? 6 實(shí)驗(yàn)六 圖形窗口、文本操作和圖形繪制………………………… 180
10?? 7 實(shí)驗(yàn)七 圖形窗口與鍵盤和鼠標(biāo)的交互…………………………… 188
。保?? 8 實(shí)驗(yàn)八 簡(jiǎn)單動(dòng)畫設(shè)計(jì)……………………………………………… 198
10?? 9 實(shí)驗(yàn)九 綜合實(shí)驗(yàn)一………………………………………………… 202
。保?? 10 實(shí)驗(yàn)十 綜合實(shí)驗(yàn)二……………………………………………… 205
參考文獻(xiàn)………………………………………………………………………………… 210