作 者:陶霖密,陶晃昱 著
定 價:69.8
出 版 社:清華大學出版社
出版日期:2021年10月01日
頁 數:432
裝 幀:平裝
ISBN:9787302583530
"根據教育部人工智能新課標的要求,本教程將編程、交互、算法三者結合,在學習編程時,通過遊戲編程而融入交互的概念和設計;在學習算法時,通過交互設計而討論智能算法的性能和實際應用。我們將新課標提出的編程、交互、智能的概念落實到具體的實踐中,使得三者密不可分,互相促進。考慮到編程入門時容易出錯,本書提供了詳細的算法說明,算法流程圖、代碼實現。本書作者親自編寫了所有的代碼,並在書中給出了編程過程中要注意的各種問題,提供了所有的源代碼!"
●編程入門001
1.1什麼是編程001
1.1.1計算機語言001
1.1.2Scratch語言003
1.1.3編程與程序004
1.2編程環境004
1.3創建一個新項目008
1.3.1集成編程環境009
1.3.2造型與聲音010
1.4編故事,寫代碼013
1.4.1角色與背景014
1.4.2寫代碼017
1.5糾錯與循環020
1.5.1糾錯020
1.5.2鼠標事件021
1.5.3循環022
1.6事件023
1.6.1聲音023
1.6.2編程習慣025
1.7程序的初始化026
1.7.1初始化027
1.7.2背景切換事件028
1.7.3角色與人交互029
1.8角色的消失與顯示030
1.9新的角色032
1.小結037
編程進階039
2.1繼承已完成的程序039
2.2學會克隆042
2.2.1克隆的對像043
2.2.2克隆體的消失043
2.2.3復制角色045
2.3多循環的配合046
2.4基於對像的編程050
2.4.1復制代碼050
2.4.2修改參數052
2.4.3對像與代碼052
2.5角色移動的新方法053
2.6有限循環、無限循環與嵌套循環056
2.6.1有限循環與無限循環057
2.6.2嵌套循環057
2.6.3嵌套循環應用058
2.7條件控制:如果……那麼……060
2.8對像之間的通信與協同064
2.8.1對像的獨立性064
2.8.2對像之間的通信064
2.8.3對像之間的協同065
2.9中止無限循環068
2.9.1循環和條件控制之間的配合068
2.9.2角色之間的配合069
2.小結071
人機交互073
3.1導論073
3.2交互規劃075
3.3繼承和改編077
3.3.1導入和導出角色078
3.3.2角色分類079
3.4變量079
3.4.1變量的運算079
3.4.2全局變量081
3.5交互計算082
3.5.1整體規劃083
3.5.2基於消息的協同083
3.5.3對像內的消息傳遞085
3.6交互方法086
3.7交互規則090
3.7.1規則的實現091
3.7.2規則與狀態092
3.7.3規則與角色094
3.8交互設計096
3.8.1交互背景設計097
3.8.2交互角色設計098
3.9雙人交互101
3.9.1雙人交互設計101
3.9.2雙人交互實現103
3.9.3雙贏的雙人交互105
3.小結106
人工智能109
4.1導論109
4.1.1智能計算111
4.1.2智能計算示例111
4.2計算方法113
4.2.1數據與列表114
4.2.2初始化列表115
4.2.3更多的數據116
4.3算法流程及其優化117
4.3.1算法流程118
4.3.2優化流程118
4.4智能查找120
4.4.1流程控制變量120
4.4.2多判斷流程121
4.4.3交互輸入122
4.5智能篩選125
4.5.1試除法找質數126
4.5.2篩子法找質數126
4.5.3篩子法的基本思想127
4.5.4篩子法的特點130
4.6篩選流程130
4.7實現篩選132
4.7.1質數和奇數列表132
4.7.2篩子循環132
4.7.3邏輯運算135
4.8算法擴展137
4.9流程與實現138
4.小結142
智能算法145
5.1智能與算法145
5.1.1圖靈測試145
5.1.2機器智能146
5.2冒泡排序算法146
5.2.1算法思想147
5.2.2算法實現148
5.3選擇排序算法150
5.3.1算法思想150
5.3.2算法實現151
5.4插隊排序算法153
5.4.1算法思想153
5.4.2算法實現155
5.5計數排序算法157
5.5.1算法思想158
5.5.2算法實現159
5.6基數排序算法160
5.6.1算法思想161
5.6.2算法實現163
5.7查找算法169
5.7.1算法思想170
5.7.2算法實現171
5.8回溯搜索算法173
5.8.1人工智能下棋174
5.8.2四皇後搜索175
5.8.3交互搜索176
5.9八皇後問題求解181
5.9.1算法分析181
5.9.2算法實現183
5.9.3算法流程186
5.小結189
跋192
從小開始學習人工智能,是我們這兩代人的共同任務。教育部頒發的《普通高中信息技術課程標準》明確提出“通過搭建簡單的人工智能應用模塊,親歷設計與實現簡單智能繫統的基本過程與方法”,要求學生從一開始就要在注重智能概念和理論學習的同時,通過智能算法的編程實現來培養自己的動手能力,為以後的學習奠定堅實的基礎。本書將智能、交互、編程三者結合,融入智能、交互的概念與方法,通過設計與實現遊戲、解題、下棋等智能應用實例,學習概念、算法、編程,並培養動手能力。本書分為。第1為編程入門和編程進階,從零開始學習編程,包括編程基礎及代碼實現方法,通過多個實例介紹現代基於對像的編程方法。介紹人機交互,講授人機交互的概念,包括交互方法與交互設計,通過遊戲開發實例,把交互概念融入交互方法的編程實現中,在生動有趣的遊戲編程實踐中學習人機交互,積累編程經驗和技巧。第4為人工智能和智能算法,從多等
陶霖密,陶晃昱 著
陶霖密,清華大學計算機科學與技術繫副教授,具有浙江大學生物學學士學位、中國科學院認知學碩士學位、清華大學計算機應用博士學位。曾任意大利國際高等科學研究院博士後、助理研究員,意大利維諾娜大學助理教授。主要從事模式識別、視覺認知、人機交互等人工智能領域的教學與研究,承擔了水下機器人感知、可穿戴計算與交互等歐盟重大科研項目,國家863計劃腦機計算重大項目,國家自然科學基金重點項目情感計算等項目,取得了諸多有國際影響力的研究成果。