全部商品分类

您现在的位置: 全部商品分类 > 电子电脑 > 计算机技术 > 程序与语言

Processing语言权威指南(第2版)

  • 定价: ¥168
  • ISBN:9787121361753
  • 开 本:16开 平装
  •  
  • 折扣:
  • 出版社:电子工业
  • 页数:606页
  • 作者:(美)凯西·瑞斯//...
  • 立即节省:
  • 2019-07-01 第2版
  • 2019-07-01 第1次印刷
我要买:
点击放图片

导语

  

内容提要

  

    本书作者就是开源编程语言Processing的创作者,因此本书是学习Processing的权威教程。
    本书介绍了可视化艺术中的计算机编程概念,对Processing做了非常详尽的阐述。学生、艺术家、设计师、建筑师、研究者,以及任何想通过编程实现绘画、动画和互动的人都可以使用它。本书的大部分章节是短小的单元,介绍了Processing的语法和基本概念(变量、函数、面向对象编程),涵盖了与软件相关的图像处理、绘制,给出了大量简短的原型程序,并配以相应的过程图像与注释。本书还有一些访谈文章,与动画制作、表演、产品原型等领域的几位创作者们讨论了与他们作品相关的话题。Processing软件以及书中的所有代码均可以在网站上下载,并可以在这些代码的基础上做进一步的开发。
    本书第1版出版于2013年,面世后受到了行业内广泛关注和好评。第2版在第1版的基础上,根据Processing语言的发展和应用环境的变化,进行了整合与提炼,让读者更有效率地学习Processing。

目录

1  Processing
  软件
  软件素养
  开放
  教育
  网络的力量
  上下文
2  开始使用Processing
  下载与安装
  环境
  导出
  示例演练
  编程即写作
  注释
  函数
  表达式与语句
  大小写敏感
  空格
  控制台
  参考
3  绘制
  坐标
  基本图形
  曲线
  绘图顺序
  灰度值
  绘图属性
  绘图模式
4  颜色
  用数字定义颜色
  合成
  RGB和HSB
  十六进制
5  变量
  数据类型
  变量
  变量名
  Processing变量
  算法
  留意数据类型
  数据转换
  运算的优先级
  快捷方式
6  流程
  循环
  控制流程
  关系表达式
  条件语句
  逻辑运算符
  变量的作用域
  格式化代码块
7  交互性
  鼠标数据
  鼠标按键
  键盘数据
  编码键
  事件
  鼠标事件
  键盘事件
  事件流
  光标图标
8  重复
  迭代
  while循环
  for循环
  循环和draw()
  嵌套循环
9  综合一
  画出软件的草图
  编程技术
  示例
10  访谈:图像
  Une Esthétique Programmée(采访Manfred Mohr)
  RandomFont Beowolf(采访Erik van Blokland)
  Fractal.Invaders, Substrate(采访Jared Tarbell)
  Perpetual Storytelling Apparatus(采访Benjamin Maus)
11  文本
  字符
  单词与句子
  字符串是对象
12  版式
  绘制文本
  加载媒体
  矢量字体
  像素字体
  文字属性
  键盘输入
  排版与交互
13  图像
  显示
  图像颜色和透明度
  滤镜
  蒙版
14  变换
  平移
  控制变换矩阵
  旋转
  缩放
  组合式变换
  变换与交互
  新坐标
15  顶点
  顶点
  点与线
  几何形状
  曲线
  轮廓
16  3D绘画
  3D结构
  摄像机
  材质与灯光
  纹理映射
17  图形
  显示SVG矢量图
  显示OBJ格式的图形
  变换
  创建
  修改
18  综合二
  迭代
  调试
  示例
19  访谈:交互
  LORNA(采访Lynn Hershman Leeson)
  路德维希·凡·贝多芬(Ludwig van Beethoven):第九交响曲(采访Robert Winter)
  They Rule(采访Josh On)
  Eliss(采访Steph Thirion)
20  计算
  指数运算与开方
  正规化与映射
  简单曲线
  数值约束
  传输距离
  缓动
  角度,波形
  圆,螺旋
  方向
21  随机
  随机数
  概率分布
  随机种子
  随机噪声
22  运动
  控制运动
  沿曲线的运动
  机械运动
  有机运动
  动态版式
23  时间
  时,分与秒
  毫秒
  日期
24  函数
  抽象
  为何使用函数
  创建函数
  函数重载
  计算并返回结果
  参数化
  递归
25  对象
  面向对象编程
  类和对象
  多个文件
  多个构造函数
  组合对象
  继承
26  综合三
  模块化、可重用性
  算法
  示例
27  访谈:运动与演出
  Calculated Movements (采访Larry Cuba)
  Waking Life (采访Bob Sabiston)
  Messa di Voce(采访Golan Levin 和Zachary Lieberman)
  Mini Movies(采访SUE.C)
28  数组
  数组定义
  读取数组元素
  存储数据
  数组函数
  对象数组
  二维数组
29  动画
  数组图像
  动画格式和分辨率
  保存连续图像
30  动态绘制
  简单的工具
  利用图像绘画
  速度
  方向
  动态绘制
  主动的工具
31  模拟
  运动模拟
  粒子系统
  弹簧
  细胞自动机
  自主代理
32  数据
  对数据进行格式化
  导出文件
  数据结构
  字符串
  表
  XML
  JSON
33  界面
  翻转与按钮
  拖动和放下
  复选框
  单选按钮
  滚动条
34  图像处理
  读取像素
  写入像素
  复制像素
  颜色分量
  像素数组
  像素分量
35  渲染技术
  渲染器
  另一个绘图表面
  OpenGL表面
  结合表面
36  综合四
  拼接引擎
  纹理曲线
  3D字母
  噪声景观
  网络
37  访谈:环境
  Listening Post(采访Mark Hansen)
  访谈:Hektor和Scriptographer(采访Jürg Lehni)
  访谈:Madame Curie(采访Jennifer Steinkamp)
  访谈:Origin(采访Ash Nehru)
38  继续
  扩展Processing
  Processing与Java
  其他编程语言
附录A  运算顺序
附录B  保留字
附录C  ASCII与Unicode
附录D  比特、二进制与十六进制
附录E  优化
附录F  编程语言
相关媒介
词汇表