图书介绍
Scratch高手密码 编程思维改变未来 应对人工智能挑战PDF|Epub|txt|kindle电子书版本网盘下载
- 著
- 出版社:
- ISBN:
- 出版时间:2018
- 标注页数:0页
- 文件大小:150MB
- 文件页数:368页
- 主题词:
PDF下载
下载说明
Scratch高手密码 编程思维改变未来 应对人工智能挑战PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
推荐序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.动画|奔跑的Wuffle56
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.初等数论|质数GCDLCM232
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