教孩子学编程 PYTHON语言版PDF电子书下载
- 电子书积分:10 积分如何计算积分?
- 作 者:(美)BRYSON PAYNE著;李军译
- 出 版 社:北京:人民邮电出版社
- 出版年份:2016
- ISBN:7115416346
- 页数:250 页
第1章 Python基础——认识环境 1
1.1 认识Python 3
1.2 用Python编写程序 5
1.3 运行Python程序 5
1.4 本章小结 6
1.5 编程挑战 7
第2章 海龟作图——用Python绘图 9
2.1 第一个海龟程序 10
2.1.1 程序是如何工作的 10
2.1.2 发生了什么 12
2.2 旋转的海龟 13
2.3 海龟画圆 14
2.4 添加颜色 15
2.4.1 一个四色螺旋线 16
2.4.2 修改背景颜色 19
2.5 一个变量搞定一切 20
2.6 本章小结 22
2.7 编程挑战 22
第3章 数字和变量——用Python做数学运算 24
3.1 变量——保存内容的地方 25
3.2 Python中的数字和数学运算 26
3.2.1 Python数字 27
3.2.2 Python操作符 28
3.2.3 在Python shell中进行数学运算 28
3.2.4 语法错误——你说什么 29
3.2.5 Python shell中的变量 30
3.2.6 用操作符编程——比萨计算器 31
3.3 字符串——Python中真正的字符 33
3.4 用字符串改进彩色螺旋线 35
3.5 列表——将所有内容放到一起 36
3.6 Python做作业 38
3.7 本章小结 40
3.8 编程挑战 41
第4章 循环很有趣(你可以再说一遍) 42
4.1 构建自己的循环 43
4.1.1 使用for循环生成四个圆组成的玫瑰花瓣 44
4.1.2 修改循环让玫瑰花瓣带有6个圆 46
4.2 把玫瑰花瓣程序改进为允许用户输入 48
4.3 游戏循环和while循环 50
4.4 家庭成员螺旋线 52
4.5 整合——病毒式的螺旋线 55
4.6 本章小结 59
4.7 编程挑战 60
第5章 条件(如果是这样该怎么办?) 62
5.1 if语句 63
5.2 认识布尔值 65
5.2.1 比较操作符 66
5.2.2 你还不够大! 68
5.3 else语句 69
5.3.1 多边形或玫瑰花瓣 70
5.3.2 偶数还是奇数 71
5.4 elif语句 73
5.5 复杂条件——if、and、or和not 75
5.6 秘密消息 77
5.6.1 打乱字符串 78
5.6.2 字符的值 79
5.6.3 加密/解密程序 80
5.7 本章小结 82
5.8 编程挑战 83
第6章 随机的乐趣和游戏(继续前进,抓住机会!) 85
6.1 猜数字游戏 86
6.2 彩色的随机螺旋线 88
6.2.1 选取颜色——任意的颜色 89
6.2.2 获取坐标 90
6.2.3 画布有多大 92
6.2.4 整合 93
6.3 Rock-Paper-Scissors 95
6.4 选一张牌——任意一张牌 97
6.4.1 堆牌 97
6.4.2 发牌 98
6.4.3 计算牌面 99
6.4.4 继续前进 101
6.4.5 整合 102
6.5 掷骰子 103
6.5.1 设置游戏 104
6.5.2 对骰子排序 104
6.5.3 测试骰子 105
6.5.4 整合 106
6.6 万花筒 109
6.7 本章小结 112
6.8 编程挑战 114
第7章 函数(那些东西有了一个名字) 116
7.1 用函数整合内容 117
7.1.1 定义random_spiral() 118
7.1.2 调用random_spiral() 119
7.2 参数——传给函数 120
7.2.1 在随机位置微笑 121
7.2.2 整合 125
7.3 返回——发回统计结果 127
7.3.1 从函数返回一个值 127
7.3.2 在程序中使用返回值 128
7.4 交互简介 130
7.4.1 处理事件——TurtleDraw 130
7.4.2 监听键盘事件——ArrowDraw 133
7.4.3 用参数处理事件——ClickSpiral 135
7.4.4 更进一步——ClickandSmile 137
7.5 ClickKaleidoscope 139
7.5.1 draw kaleido()函数 139
7.5.2 draw_spiral()函数 140
7.5.3 整合 140
7.6 本章小结 142
7.7 编程挑战 143
第8章 定时器和动画 144
8.1 获取Pygame的所有GUI 145
8.1.1 Pygame画一个点 146
8.1.2 Pygame中的新内容 148
8.1.3 游戏的部分 149
8.2 时间刚刚好——移动和弹跳 152
8.2.1 移动笑脸 153
8.2.2 用Clock类实现笑脸动画 155
8.2.3 将笑脸从墙上弹开 157
8.2.4 在四面墙上弹回笑脸 162
8.3 本章小结 166
8.4 编程挑战 167
第9章 用户交互——进入游戏 170
9.1 增加交互——点击和拖动 171
9.1.1 点击点 171
9.1.2 拖动绘制 173
9.2 高级交互——笑脸爆炸 177
9.2.1 笑脸精灵 178
9.2.2 设置精灵 180
9.2.3 更新精灵 182
9.2.4 较大的和较小的笑脸 182
9.2.5 整合 183
9.3 SmileyPop 1.0版 185
9.3.1 检测碰撞和删除精灵 185
9.3.2 整合 186
9.4.本章小结 188
9.5 编程挑战 189
第10章 游戏编程 191
10.1 构建游戏框架——Smiley Pong 1.0版 192
10.1.1 绘制游戏板和游戏部件 193
10.1.2 记录分数 194
10.1.3 显示得分 199
10.1.4 整合 201
10.2 增加难度并结束游戏——Smiley Pong 2.O版 202
10.2.1 游戏结束 203
10.2.2 再玩一次 203
10.2.3 更快 204
10.2.4 整合 206
10.3 添加更多的功能——SmileyPop 2.0版 208
10.3.1 使用Pygame添加声音 208
10.3.2 跟踪和记录玩家进度 210
10.3.3 整合 213
10.4 本章小结 215
10.5 编程挑战 216
附录A Windows、Mac和Linux下的Python安装 218
A.1 Windows下安装Python 219
A.1.1 下载安装程序 219
A.1.2 运行安装程序 220
A.1.3 尝试Python 223
A.2 Mac下安装Python 225
A.2.1 下载安装程序 225
A.2.2 运行安装程序 226
A.2.3 尝试Python 229
A.3 Linux下的Python安装 230
附录B Windows、Mac和Linux下的 Pygame安装 233
B.1 在Windows下安装Pygame 234
B.2 Mac下安装Pygame 238
B.3 Linux下安装Pygame 240
附录C 构建自己的模块 242
C.1 构建colorspiral模块 243
C.1.1 使用colorspiral模块 244
C.1.2 重用colorspiral模块 245
C.2 附加资料 246
术语表 247
- 《母亲传承给孩子的四季生活》千早译;(日)麻希 2019
- 《孩子们的音乐之旅 1 宝宝睡觉 幼儿版》包菊英主编 2016
- 《孩子们的吉他教程 进阶篇》波塔蒂亚娜·斯塔夏克 2018
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《写给孩子的中国古代音乐故事》张敢主编 2017
- 《幼儿园课程资源丛书 幼儿园语言教育资源》周兢编 2015
- 《孩子们的音乐之旅 4 奇妙世界 幼儿版》包菊英主编 2016
- 《跟孩子一起看图学英文》张紫颖著 2019
- 《昆虫王国 写给孩子们的百科全书》贝贝狗童书馆 2018
- 《孩子们的视唱练耳 2》祝庆福,杨玉凤 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《办好人民满意的教育 全国教育满意度调查报告》(中国)中国教育科学研究院 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《人民院士》吴娜著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《中国人民的心》杨朔著;夕琳编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中华人民共和国成立70周年优秀文学作品精选 短篇小说卷 上 全2册》贺邵俊主编 2019
- 《指向核心素养 北京十一学校名师教学设计 数学 九年级 上 配人教版》周志英总主编 2019
- 《中华人民共和国成立70周年优秀文学作品精选 中篇小说卷 下 全3册》洪治纲主编 2019