当前位置:首页 > 其他书籍
Scratch高手密码  编程思维改变未来  应对人工智能挑战
Scratch高手密码  编程思维改变未来  应对人工智能挑战

Scratch高手密码 编程思维改变未来 应对人工智能挑战PDF电子书下载

其他书籍

  • 电子书积分:20 积分如何计算积分?
  • 作 者:
  • 出 版 社:
  • 出版年份:2018
  • ISBN:
  • 页数:0 页
图书介绍:
上一篇:中国的民主下一篇:两汉思想史 3
《Scratch高手密码 编程思维改变未来 应对人工智能挑战》目录

推荐序 3

致读者 14

第一部分 Scratch项目 26

第一章 准备工作 26

1.什么是Scratch? 27

2.软件安装|Scratch及其衍生版 29

3.软件安装|离线版安装和本书素材 32

4.环境介绍|舞台 33

5.环境介绍|角色列表 35

6.环境介绍|菜单和工具栏 36

7.环境介绍|脚本标签页 38

8.环境介绍|造型(背景)标签页 41

9.环境介绍|声音标签页 43

10.小试牛刀|猫咪追小球 44

11.小试牛刀|猜猜我是谁 45

12.小试牛刀|时尚换装 46

13.小试牛刀|音乐小球 47

第二章 Scratch入门 48

1.游戏|猜拳游戏 50

2.艺术|魔幻旋转 53

3.动画|奔跑的Wuffle 56

4.游戏|智商测试 59

5.教程|如何系蝴蝶结 62

6.动画|浪里个浪&夏日沙滩 63

7.故事|哈士奇的逻辑 64

8.艺术|风景幻灯片 66

9.音乐|虚拟电子琴 70

10.故事|为什么不去约会 74

11.游戏|经典乒乓球 78

12.艺术|疯狂的棍子 81

13.游戏|眼力大挑战 85

14.教程|裸眼极光 88

15.音乐|绝对音感养成器 90

第二部分 计算机科学基础 96

第三章 软件开发基础 96

1.编程基础概念|积木块的形状 97

2.编程基础概念|参数的形状和数据类型 99

3.编程基础概念|程序的输入输出 101

4.编程基础概念|脚本流程结构 102

5.编程基础概念|自定义积木块 108

6.编程基础概念|递归和尾递归 113

7.基本数据结构|变量 117

8.基本数据结构|字符串 119

9.基本数据结构|列表 122

10.基本数据结构|结构体 124

11.基本数据结构|多级索引 126

12.基本数据结构|引用 128

13.基本数据结构|二维列表 130

14.基本数据结构|队列 132

15.基本数据结构|栈 135

16.基本数据结构|集合 140

17.基本数据结构|树 141

18.基本数据结构|图 148

19.基本数据结构|选择策略 153

20.算法入门|什么是算法 154

21.算法入门|表示算法的方式 155

22.算法入门|测量算法时间 156

23.算法入门|问题规模 158

24.算法入门|时间复杂度 159

25.算法入门|常见算法策略 160

26.程序基本设计原则|抽象 163

27.程序基本设计原则|分解 164

28.程序基本设计原则|信息隐藏 165

29.程序基本设计原则|行为和实现分离 167

30.程序开发方法|程序开发流程 170

31.程序开发方法|程序的正确性 171

32.程序开发方法|调试策略 174

33.程序开发方法|软件重构 178

34.程序开发方法|脚本复用 179

35.程序开发方法|第三方库和引擎 180

36.程序开发方法|作品分享 183

37.习题和探索 184

[编程基础概念] 184

[基本数据结构] 184

[算法入门] 184

[程序基本设计原则] 185

[程序开发方法] 185

第四章 离散数学 186

1.集合论|集合的概念和运算 187

2.集合论|关系和笛卡尔积 190

3.集合论|函数 192

4.图论|通路与回路 194

5.图论|欧拉图 197

6.图论|哈密顿图 199

7.代数系统|布尔代数 201

8.数理逻辑|命题形式化 204

9.数理逻辑|充分和必要 208

10.数理逻辑|推理形式化 209

11.组合数学|基本概念 214

12.组合数学|鸽巢原理 215

13.组合数学|Ramsey定理 217

14.组合数学|计数原理和容斥原理 219

15.组合数学|排列组合计数 220

16.组合数学|Catalan数 224

17.组合数学|Stirling数 226

18.组合数学|通项公式 228

19.初等数论|同余和余数 231

20.初等数论|质数GCDLCM 232

21.初等数论|著名的定理 233

22.离散数学|习题和探索 236

第五章 网络与通信 237

1.网络结构模型 238

2.网络通信模型 245

3.通信协议模型 247

4.Scratch 2.0扩展原理 250

5.启动HTTP扩展程序 251

6.搭建Scratch扩展服务器 252

7.实时天气查询程序 255

8.地理查询程序 258

9.mBlock的局域网功能 259

10.ScratchX的扩展程序 260

第六章 编程语言 262

1.面向对象编程|基本概念 263

2.面向对象编程|三个特征 265

3.面向对象编程|层次化设计 273

4.面向对象编程|指数级克隆 275

5.事件驱动编程 276

第七章 算法 279

1.穷举 280

2.迭代 283

3.递归 285

4.回溯 287

5.动态规划 294

6.分治 309

7.贪心 318

8.启发式 327

9.概率 334

10.排序 336

11.搜索 339

12.栈 341

13.习题与探索 347

附录 348

1.附录A Scratch疑难杂症 348

2.附录B Scratch猫坊传奇 350

3.附录C Scratch直播咪城 352

4.附录D Scratch技巧or教学 357

5.附录E 本书原创程序索引 358

6.参考文献 360

返回顶部