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

Processing编程学习指南(原书第2版) 内容简介本书详细介绍了Processing编程的基本原理,全书分为十节课共23章,涵盖了创建前沿的图形应用程序例如互动艺术、实时视频处理和数据可视化所需要的基础知识。此外,作为一本实验风格的手册,书中精心挑选了部分高级技术进行详尽解...

Processing编程学习指南(原书第2版) 内容简介

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

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

第一节 课 开始

第1章 像素

1.1 坐标纸

1.2 绘制基本图形

1.3 灰度模式

1.4 RGB颜色

1.5 颜色透明度

1.6 自定义颜色取值范围

第2章 Processing

2.1 让Processing来拯救你

2.2 如何下载Processing

2.3 Processing应用程序

2.4 速写本

2.5 Processing中的代码

2.6 错误提示

2.7 Processing参考文档

2.8 “运行”按钮

2.9 你的第一个草图

第3章 交互

3.1 程序的运行流程

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

3.3 跟随鼠标移动

3.4 鼠标点击和键盘操作

第一节 课的项目

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

第4章 变量

4.1 什么是变量

4.2 变量的声明和初始化

4.3 使用变量

4.4 多种变量

4.5 系统变量

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

4.7 使用变量来创建Zoog

4.8 坐标平移

第5章 条件语句

5.1 布尔表达式

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

5.3 草图中的条件语句

5.4 逻辑运算符

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

5.6 布尔变量

5.7 弹力球

5.8 物理学基础

第6章 循环

6.1 什么是迭代

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

6.3 “退出”条件

6.4 for循环

6.5 局域变量与全局变量

6.6 draw()循环内部的循环

6.7 长出胳膊的Zoog

第二节 课的项目

第三节 课 结构化

第7章 函数

7.1 将代码分解

7.2 用户自定义函数

7.3 定义函数

7.4 简单的模块化

7.5 实参

7.6 传递副本

7.7 返回类型

7.8 重新整理Zoog

第8章 对象

8.1 掌握面向对象编程

8.2 使用对象

8.3 编写饼干模具的程序

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

8.5 使用标签进行组合

8.6 构造函数参数

8.7 对象也是数据类型

8.8 面向对象的Zoog

第三节 课的项目

第四节 课 重复性

第9章 数组

9.1 数组的作用

9.2 数组是什么

9.3 声明和创建数组

9.4 初始化数组

9.5 数组运算

9.6 简单的数组示例:蛇

9.7 对象数组

9.8 交互式对象

9.9 Processing的数组函数

9.10 1001个Zoog

第四节 课的项目

第五节 课 融会贯通

第10章 算法

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

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

10.3 从概念到部分

10.4 第1部分:雨水采集器

10.5 第2部分:相交

10.6 第3部分:计时器

10.7 第4部分:雨滴

10.8 整合

10.9 为下一步做好准备

第五节 课的项目

第11章 调试

11.1 建议1:休息一下

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

11.3 建议3:简化

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

第12章 库

12.1 库概述

12.2 内置库

12.3 第三方库

12.4 手动安装库

第六节 课 你周围的世界

第13章 数学

13.1 数学和编程

13.2 模数

13.3 随机数

13.4 概率回顾

13.5 代码中的事件概率

13.6 Perlin噪声

13.7 map()函数

13.8 角度

13.9 三角学

13.10 振荡

13.11 递归

13.12 二维数组

第14章 三维平移和旋转

14.1 z坐标轴

14.2 P3D究竟是什么

14.3 顶点形状

14.4 自定义三维图形

14.5 简单的旋转

14.6 围绕不同的轴旋转

14.7 scale()函数

14.8 pushMatrix()和popMatrix()函数

14.9 用Processing模拟太阳系

14.10 PShape类

第六节 课的项目

第七节 课 显微镜下的像素

第15章 图像

15.1 图像入门

15.2 图像的动画效果

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

15.4 图像数组

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

15.6 图像处理简介

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

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

15.9 第二阶段:像素组处理

15.10 具有创意的可视化

第16章 视频

16.1 视频直播

16.2 已录制的视频

16.3 软件镜像

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

16.5 背景消除

16.6 运动检测

16.7 计算机视觉库

第七节 课的项目

第八节 课 外面的世界

第17章 文本

17.1 字符串从哪来

17.2 什么是字符串

17.3 显示文字

17.4 文字的动态效果

17.5 文字马赛克

17.6 旋转文字

17.7 按字符逐一显示文字

第18章 数据输入

18.1 字符串的操作

18.2 拆分和组合

18.3 处理数据

18.4 处理文本文件

18.5 表格数据

18.6 非标准化格式的数据

18.7 文本分析

18.8 XML

18.9 使用Processing的XML类

18.10 JSON

18.11 JSONObject和JSONArray

18.12 线程

18.13 API

第19章 数据流

19.1 网络通信

19.2 创建服务器

19.3 创建客户端

19.4 广播

19.5 多用户通信,第1部分:服务器

19.6 多用户通信,第2部分:客户端

19.7 多用户通信,第3部分:组合

19.8 串行通信

19.9 使用信号交换的串行通信

19.10 使用字符串的串行通信

第八节 课的项目

第九节 课 制造噪音

第20章 声音

20.1 基础的声音播放

20.2 关于声音播放的更多内容

20.3 声音合成

20.4 声音分析

20.5 声音阈值

20.6 频谱分析

第21章 导出

21.1 导出至Web

21.2 独立的应用程序

21.3 高分辨PDF文件

21.4 图像和saveFrame()

21.5 录制视频

第九节 课的项目

第十节 课 超越Processing

第22章 高级的面向对象编程

22.1 封装

22.2 继承

22.3 一个继承的示例:图形

22.4 多态性

22.5 重载

第23章 Java

23.1 揭开Processing魔法

23.2 如果不使用Processing,代码看上去会是什么样子

23.3 探索Java API

23.4 其他有用的Java类:ArrayList

23.5 其他有用的Java类:Rectangle

23.6 异常(错误)处理

23.7 Processing之外的Java

附录A 常见错误

附录

Processing编程学习指南(原书第2版) 精彩文摘

1.2绘制基本图形

本书绝大部分的编程示例都是自然可视的。不论你最终希望利用Processing学习制作交互游戏,还是艺术算法,还是动态logo设计(在这里,思考一下你学习Processing的目的),最核心的是,每一种视觉编程都包含像素的设定。了解Processing运行方式的最简单方法是首先学习绘制基本图形。这和在小学里学习绘画并没有太大区别,只是这里的工具由蜡笔变成了代码。

本文来自弑魂战神投稿,不代表电子书资源网立场,如若转载,请联系原作者获取。

打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
() 0
上一篇 02-13
下一篇 02-13

相关推荐

评论列表

联系我们

在线咨询: QQ交谈

邮件:admin@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信