爱上Processing

爱上Processing

Processing是一把激发艺术灵感的钥匙,你可以轻易地在计算机萤幕中展现心中的艺术场景,感受更多灵感的涌现,在颜色与线条的海洋中漫步。

    • 书名:爱上processing
    • 作者:[美]Casey Reas Ben Fry
    • 原版名称:Gettingstartwith Processing
    • 译者:陈思明,郭浩赟
    • 定价:38
    • 出版社:人民邮电出版社
    • 出版时间:2012-04-30
    • 开本:16开

基本信息

作者:(美)Casey Reas Ben Fry

译者:陈思明郭浩赟

出版社:人民邮电出版社

ISBN:9787115276933

出版日期:2012 年5月

开本:16开

页码:190

版次:1-1

内容简介

processing最初是面向艺术家和设计师开发的程式。由casey reas和ben fry编着的《爱上processing》适合零基础的初学者。全书言简意赅,清晰、详细地介绍了processing的各项功能和拓展的可能性,以及在计算机图形方面的主要优势和用法。本书的1~6章介绍了processing的基础用法,而7~10章则结合计算机高级程式语言的基础知识,通过示例让初学者更加透彻地理解编程的逻辑思路以及语言。第11章结合arduino物理模组进行了延伸。

Processing是一门用来生成图片、动画和互动软体的程式语言。它的思想是简单地写一行代码,就会在萤幕上生成一个圆。再增加一些行代码,圆便会跟着滑鼠走。再增加一些行代码,圆便会随着滑鼠的点击而改变颜色。我们把这称为用代码作草稿(Sketching)。你写一行,再加一行,效果也随之增加。结果就是用一个个片段合成的程式。

编程课程通常首先关注程式结构和理论。一切关于视觉的界面或动画,都被认为是当你吃完有营养的蔬菜后的甜点,并且这都是在几个星期认真学习算法和方法之后了。几年来,我们看到许多同学尝试着去选这样的课但却在第一次上课或者之后不久就把课退了,这多半是因为第一次作业的困难和截止时间紧迫让他们十一分担心。因为他们从最初学的东西上看不出能用这些技术创造什么,这让他们对使用计算机为他们工作的那股最初的好奇消失了。

Processing提供了一种通过创造互动图像来学习编程的方式。Processing提供反馈和互动的能力使得它已经成为一个流行的学习编程的方法,它对图像的强调、草稿化(Sketching)和互动能力会在接下来的内容中提到。

此书讲解了Processing这种具有革命性的新兴电脑程式语言,从开始讲解Processing到基本语法,再到结合实例的高阶套用,由易到难,循序渐进,使读者通过一本书就可尽览Processing的全貌。由于此书是Processing创始人Casey Reas 和Ben Fry编写,书中对Processing各方面的介绍,不仅精简而且具有独特的见解。读完每一章之后都会感觉收穫颇丰,所讲内容可以很快套用到日常程式开发中。书中选取的例子,也是精挑细选,完全考虑初学者学习兴趣,力求通俗易懂。如果能坐下来,花些时间专心研读,并亲自动手实践,很快就能掌握Processing,创作出具有视觉冲击感的互动式多媒体作品,不仅如此,它还可结合Arduino与感测器等硬体,创作出各种各样有趣的互动作品。关于Arduino硬体方面的创作,可以阅读《爱上Processing》的姊妹书《爱上Arduino》来学习。

要想学好一样本领,掌握一门技术,没有老师的言传身教,选择一本好书则显得至关重要,想进入互动编程艺术领域从事创作,这可是一本不可或缺的好书。于欣龙

目录

《爱上processing》

前言 1

1 简介 7

草稿化和原型化 8

灵活性 9

巨人 10

家族树 11

加入我们 12

2 开始编程 13

第一个程式 14

显示(show) 16

保存 17

分享 18

例子和引用 19

3 画图 21

基本形状 22

绘製顺序 28

图形的性质 29

颜色 32

自定义图形 36

.注释 39

机器人1:绘製 40

4 变数 43

创造变数 45

processing的变数 46

一些小小的数学问题 46

重複 48

机器人2:变数 55

5 回响 57

跟随 59

映射 64

点击 66

位置 70

类型 74

机器人3:回响 80

6 媒体 83

图像 84

字型 89

形状 92

机器人4:媒体 95

7 运动 97

速度和方向 98

在两者之间 101

随机 103

计时器 105

圆环 106

平移、旋转和缩放 110

机器人5:运动 119

8 函式 121

函式的基础 122

写一个函式 124

返回值 130

机器人6:函式 132

9 对象 135

类别和对象 136

机器人7:对象 144

10 数组 147

写一个数组 150

重複和数组 153

对象的数组 156

机器人8:数组 159

11 延伸 163

三维 164

图像和导出 170

你好arduino 174

爱好者社区 181

a 编程小贴士 183

b 数据类型 188

c 操作的顺序 189

d 变数作用域 190

相关词条

相关搜索

其它词条