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

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

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

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

本书详细介绍了Processing编程的基本原理,全书分为十节课共23章,涵盖了创建前沿的图形应用程序例如互动艺术、实时视频处理和数据可视化所需要的基础知识。此外,作为一本实验风格的手册,书中精心挑选了部分高级技术进行详尽解释。可以让图形和网页设计师、艺术家及平面设计师快速熟悉Processing编程环境。第一节 课 开始第1章 像素1.1 坐标纸1.2 绘制基本图形1.3 灰度模式1.4 RGB颜色1.5 颜色透明度1.6 自定义颜色取值范围第2章 Processing2.1 让Processing来拯救你2.2 如何下载Processing2.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 使用变量来创建Zoog4.8 坐标平移第5章 条件语句5.1 布尔表达式5.2 条件语句:if、else、else if5.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 XML18.9 使用Processing的XML类18.10 JSON18.11 JSONObject和JSONArray18.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 导出至Web21.2 独立的应用程序21.3 高分辨PDF文件21.4 图像和saveFrame()21.5 录制视频第九节 课的项目第十节 课 超越Processing第22章 高级的面向对象编程22.1 封装22.2 继承22.3 一个继承的示例:图形22.4 多态性22.5 重载第23章 Java23.1 揭开Processing魔法23.2 如果不使用Processing,代码看上去会是什么样子23.3 探索Java API23.4 其他有用的Java类:ArrayList23.5 其他有用的Java类:Rectangle23.6 异常(错误)处理23.7 Processing之外的Java附录A 常见错误附录1.2绘制基本图形本书绝大部分的编程示例都是自然可视的。不论你最终希望利用Processing学习制作交互游戏,还是艺术算法,还是动态logo设计(在这里,思考一下你学习Processing的目的),最核心的是,每一种视觉编程都包含像素的设定。了解Processing运行方式的最简单方法是首先学习绘制基本图形。这和在小学里学习绘画并没有太大区别,只是这里的工具由蜡笔变成了代码。

类似文章

发表评论

您的电子邮箱地址不会被公开。