新書推薦:
《
敢为天下先:三年建成港科大
》
售價:NT$
352.0
《
长高食谱 让孩子长高个的饮食方案 0-15周岁儿童调理脾胃食谱书籍宝宝辅食书 让孩子爱吃饭 6-9-12岁儿童营养健康食谱书大全 助力孩子身体棒胃口好长得高
》
售價:NT$
214.0
《
身体自愈力:解决内在病因的身体智慧指南
》
售價:NT$
449.0
《
非言语沟通经典入门:影响人际交往的重要力量(第7版)
》
售價:NT$
561.0
《
山西寺观艺术壁画精编卷
》
售價:NT$
7650.0
《
中国摄影 中式摄影的独特魅力
》
售價:NT$
4998.0
《
山西寺观艺术彩塑精编卷
》
售價:NT$
7650.0
《
积极心理学
》
售價:NT$
254.0
內容簡介:
Google Blockly作为一种可视化编程语言,通过类似拼图的方式构建出一个程序。本书配有丰富的案例、图片,对Blockly的基础知识、程序结构以及高级使用进行了详细的介绍。在每一章结束后都搭配一个游戏,帮助巩固本章知识,反思学习效果,更快速地上手Blockly编程。此外,每一章的课外拓展资料可以帮助了解计算机的发展。
目錄 :
赞誉
序
前言
第1章Blockly概述 1
学习目标 1
知识图谱 1
1.1 什么是Blockly 2
1.2 Blockly编程环境 3
1.3 Blockly模块功能 4
1.4 小试牛刀—游戏:拼图 7
1.5 本章练习 9
1.6 课外拓展 9
第2章Blockly编程基础与顺序结构 11
学习目标 11
知识图谱 11
2.1数据类型 12
2.1.1数据的含义 12
2.1.2数据的表示形式 12
2.1.3Blockly中的数据类型 13
2.1.4数据的使用 15
2.2变量 17
2.2.1变量的创建 17
2.2.2变量的初始化 18
2.3运算符及其优先级 18
2.4顺序结构 21
2.4.1赋值 21
2.4.2输入与输出 22
2.4.3顺序结构程序设计举例 24
2.5小试牛刀—游戏:电影 26
2.6本章练习 32
2.7课外拓展 32
第3章Blockly选择结构 34
学习目标 34
知识图谱 34
3.1 基本概念 35
3.2 单分支选择结构 36
3.3 双分支选择结构 37
3.4 多分支选择结构 38
3.5 选择结构的嵌套 39
3.6 小试牛刀—游戏:鸟 42
3.7 本章练习 47
3.8 课外拓展 48
第4章Blockly循环结构 49
学习目标 49
知识图谱 49
4.1 基本概念 50
4.2 次数重复循环结构 51
4.3 条件重复循环结构 51
4.4 步长循环结构 54
4.5 列表循环结构 55
4.6 循环的中断与继续 56
4.7 循环结构的嵌套 57
4.7.1 内循环和外循环 58
4.7.2 非独立的内循环 58
4.8 小试牛刀—游戏1:迷宫 59
4.9 小试牛刀—游戏2:乌龟 63
4.10 本章练习 68
4.11 课外拓展 68
第5章Blockly列表 70
学习目标 70
知识图谱 70
5.1 数组 71
5.1.1 数组的定义 71
5.1.2 数组的性质 71
5.2 列表的基本操作 71
5.2.1 列表 71
5.2.2 列表的创建 72
5.2.3 列表数据的插入 73
5.2.4 列表的查找和修改 73
5.2.5 列表数据的删除 75
5.3 列表的使用 76
5.3.1 列表的简单应用 76
5.3.2 列表循环 77
5.4 小试牛刀—制作一个自动售货机 78
5.5 本章练习 81
5.6 课外拓展 81
第6章Blockly函数 82
学习目标 82
知识图谱 82
6.1 基本概念 83
6.2 实参与形参 83
6.3 函数的创建与使用 84
6.3.1 无参函数 84
6.3.2 有参函数 85
6.4 函数的返回值 86
6.5 小试牛刀—游戏:池塘导师 88
6.6 本章练习 94
6.7 课外拓展 94
第7章Blockly二次开发及高级应用 95
学习目标 95
知识图谱 95
7.1 Blockly Developer Tools 96
7.1.1 定义一个块 97
7.1.2 管理库 102
7.1.3 导入和导出库 104
7.1.4 Block Exporter 104
7.1.5 Workspace Factory 105
7.2 二次开发案例—Simple Blockly 109
7.2.1 准备工作 109
7.2.2 动手实践 110
7.3 Blocks二次开发中的代码 113
7.3.1 Plane中raw块的模拟 114
7.3.2 print_py块的设计 116
7.3.3 repeat_do块的复现 118
7.4 二次开发案例—拼图游戏的制作 121
7.4.1 Simple Blockly 121
7.4.2 制作拼图游戏 127
7.5 Blockly的高级应用 134
7.5.1 将Blockly作为代码生成器 134
7.5.2 Blockly的二次开发 139
7.6 小试牛刀—游戏:池塘 142
7.7 本章练习 143
7.8 课外拓展 143
內容試閱 :
以计算机技术为先驱的科技革命深刻地影响着我们的生活生产方式、管理方式以及思维方式,推动着人类社会的蓬勃发展。有人说计算机技术就像人类大脑的延伸,帮助人们进行计算、设计、创造,并解决各种各样的问题。随着智能时代的到来,我们应尽早学习和掌握计算机知识并拥有编程技能。
编程难不难?这恐怕是每一个编程初学者都会问的问题。自从编程语言出现以来,经过几十年的发展,已经有上千种编程语言。如何选择适合自己、能够有效帮助自己解决实际问题的编程语言是一个让人头疼的问题。此外,从头开始学习不同的编程语言也会耗费编程人员许多的精力。
2012年6月,Google发布了完全可视化的编程语言Google Blockly。Blockly代码块由类似于积木的图形对象构成,可以通过类似玩拼图玩具的方式将它们拼接起来,实现简单的功能,然后将一个个简单功能组合起来,最终构建出一个程序。在创建程序的过程中只需要拖动鼠标,不需要敲击键盘。相较于其他编程语言,Blockly语言无须用户编写冗长的代码、考虑复杂的语法规则,趣味性更强,并且可以根据需要导出不同语言的代码,例如Python、JavaScript、PHP等,从而降低了学习成本。
本书旨在帮助你快速入门Blockly,掌握Blockly的使用方法,以便利用Blockly编写出所需程序。
本书共分7章,每一章都包含详尽的案例,建议你按照目录顺序学习并亲手实现一遍书中的案例,结合每一章后的小游戏巩固所学知识,通过拓展资料更多地了解计算机语言的发展。书中的教学案例主要基于离线版Blockly Demo中的代码编辑器(Code Editor)和开发者工具(Blockly Developer Tools)开展。Google官网的在线版Blockly和离线版开发者工具目前只支持英文,在线游戏等支持中文显示。
因时间、水平有限,书中错漏之处在所难免,欢迎读者批评指正。
编者