爱上Processing-STEAM&创客教育初学指南-全新彩图第2版
- ISBN:9787115454393
- 装帧:暂无
- 册数:暂无
- 重量:暂无
- 开本:32开
- 页数:167
- 出版时间:2017-06-01
- 条形码:9787115454393 ; 978-7-115-45439-3
本书特色
本书是Processing学习的入门书,从Processing简介、开始编程、画图开始讲起,循序渐进地讲解了Processing的各种功能,例如变量、响应、媒体、运动、对象等。本书由Processing语言的创立者所著,内容权V,语言通俗易懂,即使你没有任何Processing基础,也能轻松入门。
内容简介
·*权V的Processing入门书,全新彩图版 ·Processing语言创立者亲自编写 ·O'Reilly经典技术书 Processing提供了一种通过创造交互图形来学习编程的方式。教授编程的方法有很多,但学生们总是从即时的视觉反馈中获得鼓励和动力Processing这种强调反馈的特性使得它成为一种流行的编程教学方式。
目录
1 简介 1
草稿化和原型化 1
灵活性 2
巨人 3
家族树 3
加入我们 4
2 开始编程 5
**个程序 6
示例2-1:画一个椭圆 6
示例2-2:绘制很多圆形 7
显示(Show) 7
保存和新建 8
分享 8
案例和引用 9
3 画图 11
运行窗口 11
示例3-1:绘制一个窗口 11
示例3-2:绘制一个点 11
基本形状 12
示例3-3:绘制一条线 13
示例3-4:绘制基本形状 13
示例3-5:绘制一个长方形 14
示例3-6:绘制一个椭圆 14
示例3-7:绘制椭圆的一部分 14
示例3-8:用角度绘图 16
绘图顺序 16
示例3-9:控制绘图的顺序 16
示例3-10:改变绘图的顺序 16
形状属性 17
示例3-11:设置描边粗细 17
示例3-12:设置描边端点样式 17
示例3-13:设置线段转折的样式 18
绘制样式 18
示例3-14:设置左上角起始 19
色彩 19
示例3-15:用灰度值绘图 20
示例3-16:控制填色和描边 21
示例3-17:用色彩绘图 21
示例3-18:设置透明度 23
自定义图形 23
示例3-19:绘制一个箭头 23
示例3-20:闭合图形 24
示例3-21:创造一些生物 24
注释 25
机器人1:绘制 26
4 变量 29
**个变量 29
示例4-1:重用相同值 29
示例4-2:更改变量值 29
定义变量 30
Processing的变量 31
示例4-3:调整尺寸大小,看看会发生什么 31
一点小小的数学问题 32
示例4-4:基础算数 32
循环 33
示例4-5:重复做一件事 33
示例4-6:使用for循环 34
示例4-7: for循环的力量 35
示例4-8:分散开的线条 36
示例4-9:折角的线条 36
示例4-10:嵌套循环 36
示例4-11:行和列 37
示例4-12:点和线 38
示例4-13:网点 38
机器人2:变量 39
5 响应 41
一次与永久 41
示例5-1: draw( )函数 41
示例5-2: setup( )函数 41
示例5-3:全局变量 42
跟随 43
示例5-4:鼠标跟随 43
示例5-5:跟随你的点 43
示例5-6:连续绘画 44
示例5-7:设置线条厚度 44
示例5-8:使用easing 45
示例5-9:用easing 做出平滑的曲线 46
单击 47
示例5-10:单击鼠标 47
示例5-11:当没有单击的时候进行检测 48
示例5-12:鼠标不同键位单击 49
定位 50
示例5-13:寻找光标 51
示例5-14:圆形的边界 51
示例5-15:矩形的边界 53
类型 54
示例5-16:检测按键 54
示例5-17:绘制一些字母 55
示例5-18:检查特殊按键 56
示例5-19:用方向键移动 57
映射 57
示例5-20:将值映射到范围 57
示例5-21:用map( )函数做转换 58
机器人3:响应 59
6 平移、旋转和缩放 61
平移 61
示例6-1:平移位置 61
示例6-2:多重变换 62
旋转 63
示例6-3:沿角旋转 63
示例6-4:中心旋转 64
示例6-5:移动,然后再旋转 64
示例6-6:旋转,然后再移动 65
示例6-7:一个关节臂 65
缩放 66
示例6-8:缩放 67
示例6-9:保持描边一致 67
压栈和弹出 68
示例6-10:独立的变换 68
机器人4:平移、旋转和缩放 69
7 媒体 71
图像 72
示例7-1:加载图像 72
示例7-2:加载更多图像 72
示例7-3:鼠标控制图片 73
示例7-4: GIF的透明度 74
示例7-5: PNG的透明度 74
字体 75
示例7-6:绘制字体 75
示例7-7:在方框中绘制文字 76
示例7-8:在字符串中存储文字 77
图形 77
示例7-9:绘制图形 78
示例7-10:缩放图形 78
示例7-11:创建一个新的图形 79
机器人5:媒体 80
8 运动 83
帧 83
示例8-1:观察帧频率 83
示例8-2:设置帧频率 83
速度和方向 84
示例8-3:移动图形 84
示例8-4:循环 84
示例8-5:折返 86
补间动画 86
示例8-6:计算补间位置 87
随机 87
示例8-7:生成随机数 88
示例8-8:随机绘制 88
示例8-9:随机移动图形 88
计时器 89
示例8-10:经过时间 90
示例8-11:触发时间事件 90
圆周 90
示例8-12:正弦波形的值 92
示例8-13:正弦波运动 92
示例8-14:圆周运动 93
示例8-15:螺旋 93
机器人6:运动 94
9 函数 97
函数基础 97
示例9-1:掷骰子 97
示例9-2:另一个掷骰子方法 98
写一个函数 99
示例9-3:绘制猫头鹰 99
示例9-4:一对猫头鹰 100
示例9-5:一个猫头鹰函数 101
示例9-6:增加超多的猫头鹰 103
示例9-7:不同尺寸的猫头鹰 103
返回值 104
示例9-8:返回一个值 104
机器人7:函数 105
10 对象 109
域和方法 109
定义一个类 110
创建对象 114
示例10-1:创建一个对象 114
示例10-2:创建多个对象 115
标签 116
机器人8:对象 118
11 数组 121
从变量到数组 121
示例11-1:许多变量 121
示例11-2:太多的变量 122
示例11-3:使用数组,不需要额外的变量 123
创建数组 123
示例11-4:给一个数组声明和赋值 125
示例11-5:简化数组赋值 125
示例11-6:一次性对整个数组赋值 125
示例11-7:重新审视**个例子 125
循环和数组 126
示例11-8:在一个循环里填入一个数组 126
示例11-9 :追踪鼠标移动 127
对象数组 128
示例11-10:管理多个对象 129
示例11-11:一种管理对象的新方法 129
示例11-12:图像序列 130
机器人 9:数组 131
12 数据 135
数据总结 135
表格 136
示例12-1:读取表格 137
示例12-2:绘制表格 137
示例12-3: 29740个城市 139
JSON 140
示例12-4:读取一个JSON文件 141
示例12-5:从JSON文件读取数据并进行可视化 142
网络数据和API (应用程序接口) 143
示例12-6:处理天气数据 145
示例12-7:链式方法 146
机器人10:数据 146
13 延伸 149
声音 149
示例13-1:播放一个声音样例 150
示例13-2:从话筒中听取声音 151
示例13-3:创建一个正弦波形 152
图像和PDF导出 153
示例13-4:保存图像 154
示例 13-5:导出PDF 155
你好Arduino 156
示例 13-6:读取传感器 157
示例13-7:从串口读取数据 158
示例13-8:可视化数据流 159
示例11-9:看待数据的另一种方式 160
附录A 编程小贴士 162
函数和参数 162
颜色映射 163
注释 163
大写与小写 163
编程风格 164
控制台 164
一步一步来 164
附录B 数据类型 165
附录C 操作的顺序 166
附录D 变量作用域 167
作者简介
Casey Reas是UCLA设计与媒体艺术系的教授。他的大量软件、装置及作品都在美国、欧洲和亚洲的各大博物馆与艺术展中出展。在2001年Casey和Ben Fry一起共同创建了Processing。 Ben Fry是Fathom公司的负责人,这是一个在波士顿的设计与软件咨询公司。他在MIT媒体实验室的美学计算组获得了博士学位,他的研究方向是结合例如计算机科学、统计学、图形设计以及数据可视化这些不同的学科,创造一种方式让人更好地理解信息。Ben和Casey Reas在2001年共同创建了Processing。
-
深度学习的数学
¥43.5¥69.0 -
全图解零基础word excel ppt 应用教程
¥19.0¥48.0 -
机器学习
¥59.4¥108.0 -
有限与无限的游戏:一个哲学家眼中的竞技世界
¥37.4¥68.0 -
智能硬件项目教程:基于ARDUINO(第2版)
¥31.9¥65.0 -
硅谷之火-人与计算机的未来
¥14.3¥39.8 -
元启发式算法与背包问题研究
¥38.2¥49.0 -
AI虚拟数字人:商业模式+形象创建+视频直播+案例应用
¥62.9¥89.8 -
UNIX环境高级编程(第3版)
¥164.9¥229.0 -
剪映AI
¥52.8¥88.0 -
深度学习高手笔记 卷2:经典应用
¥90.9¥129.8 -
纹样之美:中国传统经典纹样速查手册
¥76.3¥109.0 -
UG NX 12.0数控编程
¥22.1¥45.0 -
MATLAB计算机视觉与深度学习实战(第2版)
¥90.9¥128.0 -
界面交互设计理论研究
¥30.8¥56.0 -
微机组装与系统维护技术教程(第二版)
¥37.8¥43.0 -
明解C语言:实践篇
¥62.9¥89.8 -
Linux服务器架设实战(Linux典藏大系)
¥83.3¥119.0 -
Visual Basic 语言程序设计基础(第6版)
¥32.0¥45.0 -
贝叶斯推理与机器学习
¥139.3¥199.0