Processing创意编程入门:从编程原理到项目案例
本书配有微课视频、源代码、数据集 、教学课件、教学大纲、安装程序。

作者:计雨含

丛书名:虚拟现实技术与动画专业应用系列丛书

定价:49.9元

印次:1-1

ISBN:9787302692973

出版日期:2025.06.01

印刷日期:2025.06.16

图书责编:陈景辉

图书分类:教材

电子书
在线购买
分享
内容简介
作者简介
前言序言
资源下载
查看详情 查看详情 查看详情

"本书以Processing作为创作工具,通过每章的理论讲解与代码案例,帮助读者夯实编程基础,逐步掌握创意编程的技能,激发艺术创作灵感,适合编程初学者和艺术创作者。全书共分为10章,循序渐进地引导读者学习编程。第1章介绍绘图基础,涵盖基本图形、颜色使用及Processing工作流程。第2章讲解编程基础,包括变量、条件语句、循环使用等核心概念,并通过循环生成风格化图片的案例帮助读者巩固知识。第3章涉及数组的定义与应用,提升读者对数据结构的理解。第4章详细介绍了函数的定义及应用。第5章探讨类与面向对象编程,结合PImage类应用于实际项目。第6章专注于三角函数的基础知识及其在生成艺术中的实际应用。第7章深入介绍噪声的定义和应用,结合PVector类生成艺术效果。第8章涉及音乐可视化,通过Minim库进行音乐的编程表现。第9章讲解视频和交互设计,读者可通过摄像头和视频文件与作品互动。第10章讲述字符串的基本知识与应用。 本书面向编程初学者、艺术创作者以及对创意编程感兴趣的人士,特别适合那些希望通过编程工具实现生成艺术或艺术交互设计的读者。 "

前〓〓言 在当今的数字时代,编程不再是技术人员的专属技能,它已经成为各个领域创新创作的强大工具,尤其是在艺术创作领域。Processing作为一种专为视觉艺术创作设计的编程语言,简洁直观,能帮助初学者轻松上手,从而实现丰富多样的创意表达。尽管如此,许多现有的Processing书籍常常没有深入讲解编程背后的理论,或者在代码分析时缺乏足够的细节,令初学者难以理解其中的逻辑。本书正是为了解决这些问题,提供了全面、详细的编程理论与项目实践指导,帮助读者顺利跨越编程学习的障碍,快速掌握Processing的应用技巧,并通过编程激发艺术创作的灵感。 本书主要内容 本书内容涵盖了从编程基础到高级应用的各个方面,逐步引导读者掌握Processing的精髓。全书共分为10章。 第1章绘图基础。从最基础的几何图形开始,讲解如何在Processing中绘制基本图形、定义颜色,并逐步介绍Processing的工作流程,为后续的编程打下基础。 第2章编程基础。深入介绍变量、条件语句、循环等核心编程概念,帮助读者掌握控制流程的技巧,并通过循环生成风格化图片的实际案例将理论与实践结合。 第3章数组。讲解数组的定义及其应用,帮助读者理解和操作复杂的数据结构,便于处理大量数据。 第4章函数。详细介绍无返回值函数和有返回值函数的定义与应用,通过实践案例使读者理解函数的意义及其在编程中的重要性。 第5章类与面向对象编程。讲解面向对象编程的基本概念,帮助读者学会如何定义类和使用类,以PImage类为例,探索其在图像处理中的应用。 第6章三角函数。从基础的数学知识...

目录
荐语
查看详情 查看详情
目录

第1章绘图基础

1.1认识Processing 

1.1.1安装Processing

1.1.2绘制图形

1.2Processing中的颜色

1.2.1RGB颜色模式

1.2.2HSB颜色模式

1.3Processing工作流程

第2章编程基础

2.1变量的基础知识

2.1.1数据类型

2.1.2变量的定义与初始化

2.1.3输出变量值

2.1.4算术运算符

2.2条件语句

2.2.1条件语句的语法规则

2.2.2逻辑运算符

2.3for循环的使用

2.3.1for循环的语法规则

2.3.2嵌套循环

2.4while循环的使用

2.5变量作用范围

2.6利用循环生成风格化图片

第3章数组

3.1数组的定义

3.2数组的应用

第4章函数

4.1无返回值函数的定义

4.2无返回值函数的应用

4.3有返回值函数的定义和应用

第5章类与面向对象编程

5.1如何定义一个类

5.2类的应用

5.3PImage类的使用

第6章三角函数

6.1三角函数的基础知识

6.1.1三角函数的基本概念

6.1.2角度制和弧度制

6.1.3三角函数图像

6.1.4频率和振幅

6.1.5极坐标表示

6.2三角函数的应用

第7章噪声

7.1一维噪声的定义和应用

7.2二维噪声的定义和应用

7.3PVector... 查看详情

"(1)循序渐进,系统学习。从简单到复杂,从基础编程理论到创意项目实践,旨在帮助

读者掌握编程技能,并逐步引入更高级的编程概念,适合初学者和有一定基础的读者。

(2) 案例丰富,代码解析。本书提供多个实用的代码示例,并对其进行详细的注释和运

行结果分析,旨在帮助读者理解其背后的原理与逻辑。

(3) 创意编程,趣味阅读。本书结合生成艺术、音乐可视化、视频交互等创意编程领域,

激发读者在艺术创作中实现个人创意与想法,既有技术深度又富有艺术性。

"


查看详情