Processing编程学习指南(原书第2版)

Processing编程学习指南(原书第2版)
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: [美]
2017-03
版次: 1
ISBN: 9787111558675
定价: 99.00
装帧: 其他
开本: 16开
纸张: 胶版纸
页数: 409页
字数: 328千字
分类: 教育
  • 本书详细介绍了Processing编程的基本原理,全书分为十节课共23章,涵盖了创建前沿的图形应用程序例如互动艺术、实时视频处理和数据可视化所需要的基础知识。此外,作为一本实验风格的手册,书中精心挑选了部分高级技术进行详尽解释。可以让图形和网页设计师、艺术家及平面设计师快速熟悉Processing编程环境。 目 录

    Learning Processing:A Beginner抯 Guide to Programming Images, Animation, and Interaction, Second Edition

    出版者的话

    译者序

    致谢

    前言

    第一节课 开始

    第1章 像素2

    1.1 坐标纸2

    1.2 绘制基本图形3

    1.3 灰度模式7

    1.4 RGB颜色9

    1.5 颜色透明度10

    1.6 自定义颜色取值范围11

    第2章 Processing13

    2.1 让Processing来拯救你13

    2.2 如何下载Processing14

    2.3 Processing应用程序14

    2.4 速写本15

    2.5 Processing中的代码16

    2.6 错误提示18

    2.7 Processing参考文档20

    2.8 “运行”按钮21

    2.9 你的第一个草图22

    第3章 交互24

    3.1 程序的运行流程24

    3.2 我们的好朋友:setup()和draw()25

    3.3 跟随鼠标移动27

    3.4 鼠标点击和键盘操作30

    第一节课的项目33

    第二节课 你所需要知道的一切

    第4章 变量36

    4.1 什么是变量36

    4.2 变量的声明和初始化37

    4.3 使用变量39

    4.4 多种变量42

    4.5 系统变量43

    4.6 随机:多样化为生活增加趣味性44

    4.7 使用变量来创建Zoog46

    4.8 坐标平移48

    第5章 条件语句50

    5.1 布尔表达式50

    5.2 条件语句:if、else、else if51

    5.3 草图中的条件语句54

    5.4 逻辑运算符56

    5.5 多个鼠标翻转效果的实现58

    5.6 布尔变量59

    5.7 弹力球62

    5.8 物理学基础66

    第6章 循环69

    6.1 什么是迭代69

    6.2 while循环:你唯一真正需要的循环71

    6.3 “退出”条件73

    6.4 for循环75

    6.5 局域变量与全局变量77

    6.6 draw()循环内部的循环80

    6.7 长出胳膊的Zoog82

    第二节课的项目84

    第三节课 结构化

    第7章 函数86

    7.1 将代码分解86

    7.2 用户自定义函数87

    7.3 定义函数88

    7.4 简单的模块化89

    7.5 实参91

    7.6 传递副本95

    7.7 返回类型97

    7.8 重新整理Zoog100

    第8章 对象103

    8.1 掌握面向对象编程103

    8.2 使用对象104

    8.3 编写饼干模具的程序105

    8.4 使用一个对象的具体步骤107

    8.5 使用标签进行组合109

    8.6 构造函数参数112

    8.7 对象也是数据类型115

    8.8 面向对象的Zoog116

    第三节课的项目119

    第四节课 重复性

    第9章 数组122

    9.1 数组的作用122

    9.2 数组是什么124

    9.3 声明和创建数组125

    9.4 初始化数组126

    9.5 数组运算127

    9.6 简单的数组示例:蛇129

    9.7 对象数组131

    9.8 交互式对象133

    9.9 Processing的数组函数136

    9.10 1001个Zoog137

    第四节课的项目139

    第五节课 融会贯通

    第10章 算法142

    10.1 我们现在在哪里?我们将要去哪里142

    10.2 算法:跟着你自己的节奏跳舞143

    10.3 从概念到部分144

    10.4 第1部分:雨水采集器145

    10.5 第2部分:相交147

    10.6 第3部分:计时器152

    10.7 第4部分:雨滴154

    10.8 整合157

    10.9 为下一步做好准备164

    第五节课的项目165

    第11章 调试166

    11.1 建议1:休息一下166

    11.2 建议2:让另外一个人参与进来166

    11.3 建议3:简化167

    11.4 建议4:println()是你的朋友168

    第12章 库171

    12.1 库概述171

    12.2 内置库172

    12.3 第三方库172

    12.4 手动安装库173

    第六节课 你周围的世界

    第13章 数学176

    13.1 数学和编程176

    13.2 模数177

    13.3 随机数178

    13.4 概率回顾179

    13.5 代码中的事件概率179

    13.6 Perlin噪声181

    13.7 map()函数184

    13.8 角度185

    13.9 三角学186

    13.10 振荡188

    13.11 递归190

    13.12 二维数组193

    第14章 三维平移和旋转198

    14.1 z坐标轴198

    14.2 P3D究竟是什么202

    14.3 顶点形状203

    14.4 自定义三维图形205

    14.5 简单的旋转207

    14.6 围绕不同的轴旋转209

    14.7 scale()函数211

    14.8 pushMatrix()和popMatrix()函数212

    14.9 用Processing模拟太阳系218

    14.10 PShape类220

    第六节课的项目222

    第七节课 显微镜下的像素

    第15章 图像224

    15.1 图像入门224

    15.2 图像的动画效果226

    15.3 我的第一个图像处理滤镜228

    15.4 图像数组229

    15.5 像素,像素,更多的像素231

    15.6 图像处理简介235

    15.7 另外一个图像处理滤镜:制作属于你自己的tint()函数236

    15.8 写入另外一个PImage对象的像素237

    15.9 第二阶段:像素组处理239

    15.10 具有创意的可视化242

    第16章 视频244

    16.1 视频直播244

    16.2 已录制的视频249

    16.3 软件镜像251

    16.4 视频作为传感器和计算机视觉256

    16.5 背景消除260

    16.6 运动检测263

    16.7 计算机视觉库266

    第七节课的项目267

    第八节课 外面的世界

    第17章 文本270

    17.1 字符串从哪来270

    17.2 什么是字符串271

    17.3 显示文字273

    17.4 文字的动态效果275

    17.5 文字马赛克278

    17.6 旋转文字280

    17.7 按字符逐一显示文字281

    第18章 数据输入286

    18.1 字符串的操作286

    18.2 拆分和组合288

    18.3 处理数据290

    18.4 处理文本文件291

    18.5 表格数据293

    18.6 非标准化格式的数据297

    18.7 文本分析302

    18.8 XML305

    18.9 使用Processing的XML类307

    18.10 JSON312

    18.11 JSONObject和JSONArray315

    18.
  • 内容简介:
    本书详细介绍了Processing编程的基本原理,全书分为十节课共23章,涵盖了创建前沿的图形应用程序例如互动艺术、实时视频处理和数据可视化所需要的基础知识。此外,作为一本实验风格的手册,书中精心挑选了部分高级技术进行详尽解释。可以让图形和网页设计师、艺术家及平面设计师快速熟悉Processing编程环境。
  • 目录:
    目 录

    Learning Processing:A Beginner抯 Guide to Programming Images, Animation, and Interaction, Second Edition

    出版者的话

    译者序

    致谢

    前言

    第一节课 开始

    第1章 像素2

    1.1 坐标纸2

    1.2 绘制基本图形3

    1.3 灰度模式7

    1.4 RGB颜色9

    1.5 颜色透明度10

    1.6 自定义颜色取值范围11

    第2章 Processing13

    2.1 让Processing来拯救你13

    2.2 如何下载Processing14

    2.3 Processing应用程序14

    2.4 速写本15

    2.5 Processing中的代码16

    2.6 错误提示18

    2.7 Processing参考文档20

    2.8 “运行”按钮21

    2.9 你的第一个草图22

    第3章 交互24

    3.1 程序的运行流程24

    3.2 我们的好朋友:setup()和draw()25

    3.3 跟随鼠标移动27

    3.4 鼠标点击和键盘操作30

    第一节课的项目33

    第二节课 你所需要知道的一切

    第4章 变量36

    4.1 什么是变量36

    4.2 变量的声明和初始化37

    4.3 使用变量39

    4.4 多种变量42

    4.5 系统变量43

    4.6 随机:多样化为生活增加趣味性44

    4.7 使用变量来创建Zoog46

    4.8 坐标平移48

    第5章 条件语句50

    5.1 布尔表达式50

    5.2 条件语句:if、else、else if51

    5.3 草图中的条件语句54

    5.4 逻辑运算符56

    5.5 多个鼠标翻转效果的实现58

    5.6 布尔变量59

    5.7 弹力球62

    5.8 物理学基础66

    第6章 循环69

    6.1 什么是迭代69

    6.2 while循环:你唯一真正需要的循环71

    6.3 “退出”条件73

    6.4 for循环75

    6.5 局域变量与全局变量77

    6.6 draw()循环内部的循环80

    6.7 长出胳膊的Zoog82

    第二节课的项目84

    第三节课 结构化

    第7章 函数86

    7.1 将代码分解86

    7.2 用户自定义函数87

    7.3 定义函数88

    7.4 简单的模块化89

    7.5 实参91

    7.6 传递副本95

    7.7 返回类型97

    7.8 重新整理Zoog100

    第8章 对象103

    8.1 掌握面向对象编程103

    8.2 使用对象104

    8.3 编写饼干模具的程序105

    8.4 使用一个对象的具体步骤107

    8.5 使用标签进行组合109

    8.6 构造函数参数112

    8.7 对象也是数据类型115

    8.8 面向对象的Zoog116

    第三节课的项目119

    第四节课 重复性

    第9章 数组122

    9.1 数组的作用122

    9.2 数组是什么124

    9.3 声明和创建数组125

    9.4 初始化数组126

    9.5 数组运算127

    9.6 简单的数组示例:蛇129

    9.7 对象数组131

    9.8 交互式对象133

    9.9 Processing的数组函数136

    9.10 1001个Zoog137

    第四节课的项目139

    第五节课 融会贯通

    第10章 算法142

    10.1 我们现在在哪里?我们将要去哪里142

    10.2 算法:跟着你自己的节奏跳舞143

    10.3 从概念到部分144

    10.4 第1部分:雨水采集器145

    10.5 第2部分:相交147

    10.6 第3部分:计时器152

    10.7 第4部分:雨滴154

    10.8 整合157

    10.9 为下一步做好准备164

    第五节课的项目165

    第11章 调试166

    11.1 建议1:休息一下166

    11.2 建议2:让另外一个人参与进来166

    11.3 建议3:简化167

    11.4 建议4:println()是你的朋友168

    第12章 库171

    12.1 库概述171

    12.2 内置库172

    12.3 第三方库172

    12.4 手动安装库173

    第六节课 你周围的世界

    第13章 数学176

    13.1 数学和编程176

    13.2 模数177

    13.3 随机数178

    13.4 概率回顾179

    13.5 代码中的事件概率179

    13.6 Perlin噪声181

    13.7 map()函数184

    13.8 角度185

    13.9 三角学186

    13.10 振荡188

    13.11 递归190

    13.12 二维数组193

    第14章 三维平移和旋转198

    14.1 z坐标轴198

    14.2 P3D究竟是什么202

    14.3 顶点形状203

    14.4 自定义三维图形205

    14.5 简单的旋转207

    14.6 围绕不同的轴旋转209

    14.7 scale()函数211

    14.8 pushMatrix()和popMatrix()函数212

    14.9 用Processing模拟太阳系218

    14.10 PShape类220

    第六节课的项目222

    第七节课 显微镜下的像素

    第15章 图像224

    15.1 图像入门224

    15.2 图像的动画效果226

    15.3 我的第一个图像处理滤镜228

    15.4 图像数组229

    15.5 像素,像素,更多的像素231

    15.6 图像处理简介235

    15.7 另外一个图像处理滤镜:制作属于你自己的tint()函数236

    15.8 写入另外一个PImage对象的像素237

    15.9 第二阶段:像素组处理239

    15.10 具有创意的可视化242

    第16章 视频244

    16.1 视频直播244

    16.2 已录制的视频249

    16.3 软件镜像251

    16.4 视频作为传感器和计算机视觉256

    16.5 背景消除260

    16.6 运动检测263

    16.7 计算机视觉库266

    第七节课的项目267

    第八节课 外面的世界

    第17章 文本270

    17.1 字符串从哪来270

    17.2 什么是字符串271

    17.3 显示文字273

    17.4 文字的动态效果275

    17.5 文字马赛克278

    17.6 旋转文字280

    17.7 按字符逐一显示文字281

    第18章 数据输入286

    18.1 字符串的操作286

    18.2 拆分和组合288

    18.3 处理数据290

    18.4 处理文本文件291

    18.5 表格数据293

    18.6 非标准化格式的数据297

    18.7 文本分析302

    18.8 XML305

    18.9 使用Processing的XML类307

    18.10 JSON312

    18.11 JSONObject和JSONArray315

    18.
查看详情
您可能感兴趣 / 更多
Processing编程学习指南(原书第2版)
Premiere Pro 2022视频编辑标准教程(微课版)(全彩版)
朱琦;魏惠茹;王婷婷
Processing编程学习指南(原书第2版)
Procreate数字绘画 超可爱萌物手账技法
美术宝
Processing编程学习指南(原书第2版)
Premiere Pro 2023全面精通:视频剪辑+颜色调整+转场特效+字幕制作+案例实战
周玉姣
Processing编程学习指南(原书第2版)
Proceedingsofthe8thInternationalConference
Metals 著;The、Chinese、Society、for、中国金属学会 编
Processing编程学习指南(原书第2版)
Premiere CC 2018影视剪辑基础与实例教程
张凡 编著
Processing编程学习指南(原书第2版)
Proteus教程——电子线路设计、制版与仿真(修订版)
朱清慧;张凤蕊;翟天嵩;王志奎
Processing编程学习指南(原书第2版)
Processing程序交互与动态视觉设计实战
路倩;李莹;王志新
Processing编程学习指南(原书第2版)
Premiere职业应用项目教程 第2版
黄春光 孙晓春 主编
Processing编程学习指南(原书第2版)
Premiere 2022视频编辑基础教程(微课版)
文杰书院
Processing编程学习指南(原书第2版)
Procreate厚涂数字绘画鉴赏与实战
王常圣
Processing编程学习指南(原书第2版)
Premiere Pro 2022实用教程
任媛媛
Processing编程学习指南(原书第2版)
Premiere+AE影视后期处理从新手到高手
郭晶晶
系列丛书 / 更多
Processing编程学习指南(原书第2版)
Premiere Pro 2022视频编辑标准教程(微课版)(全彩版)
朱琦;魏惠茹;王婷婷
Processing编程学习指南(原书第2版)
Procreate数字绘画 超可爱萌物手账技法
美术宝
Processing编程学习指南(原书第2版)
Premiere Pro 2023全面精通:视频剪辑+颜色调整+转场特效+字幕制作+案例实战
周玉姣
Processing编程学习指南(原书第2版)
Proceedingsofthe8thInternationalConference
Metals 著;The、Chinese、Society、for、中国金属学会 编
Processing编程学习指南(原书第2版)
Premiere CC 2018影视剪辑基础与实例教程
张凡 编著
Processing编程学习指南(原书第2版)
Proteus教程——电子线路设计、制版与仿真(修订版)
朱清慧;张凤蕊;翟天嵩;王志奎
Processing编程学习指南(原书第2版)
Processing程序交互与动态视觉设计实战
路倩;李莹;王志新
Processing编程学习指南(原书第2版)
Premiere职业应用项目教程 第2版
黄春光 孙晓春 主编
Processing编程学习指南(原书第2版)
Premiere 2022视频编辑基础教程(微课版)
文杰书院
Processing编程学习指南(原书第2版)
Procreate厚涂数字绘画鉴赏与实战
王常圣
Processing编程学习指南(原书第2版)
Premiere Pro 2022实用教程
任媛媛
Processing编程学习指南(原书第2版)
Premiere+AE影视后期处理从新手到高手
郭晶晶
相关图书 / 更多
Processing编程学习指南(原书第2版)
Premiere Pro 2022视频编辑标准教程(微课版)(全彩版)
朱琦;魏惠茹;王婷婷
Processing编程学习指南(原书第2版)
Procreate数字绘画 超可爱萌物手账技法
美术宝
Processing编程学习指南(原书第2版)
Premiere Pro 2023全面精通:视频剪辑+颜色调整+转场特效+字幕制作+案例实战
周玉姣
Processing编程学习指南(原书第2版)
Proceedingsofthe8thInternationalConference
Metals 著;The、Chinese、Society、for、中国金属学会 编
Processing编程学习指南(原书第2版)
Premiere CC 2018影视剪辑基础与实例教程
张凡 编著
Processing编程学习指南(原书第2版)
Proteus教程——电子线路设计、制版与仿真(修订版)
朱清慧;张凤蕊;翟天嵩;王志奎
Processing编程学习指南(原书第2版)
Processing程序交互与动态视觉设计实战
路倩;李莹;王志新
Processing编程学习指南(原书第2版)
Premiere职业应用项目教程 第2版
黄春光 孙晓春 主编
Processing编程学习指南(原书第2版)
Premiere 2022视频编辑基础教程(微课版)
文杰书院
Processing编程学习指南(原书第2版)
Procreate厚涂数字绘画鉴赏与实战
王常圣
Processing编程学习指南(原书第2版)
Premiere Pro 2022实用教程
任媛媛
Processing编程学习指南(原书第2版)
Premiere+AE影视后期处理从新手到高手
郭晶晶