实例介绍
爱上processing.pdf 个人收集电子书,仅用学习使用,不可用于商业用途,如有版权问题,请联系删除!
http:/showmecode.cn/links/book 内容简介 Processing最初是面向艺术家和设计师开发的程序。由 Casey reas和 Ben Fry编著 的《爱上 Processing》适合零基础的初学者。全书言简意赅,清晰、详细地介绍 了 Processing的各项功能和拓展的可能性,以及在计算机图形方面的主要优势和 用法。 本书的1-6章介绍了 Processing的基础用法,而7~10章则结合计算机高级编程语 言的基础知识,通过示例让初学者更加透彻地理解编程的逻辑思路以及语言。第 11章结合 Arduino物理模块进行了延伸。本书与《爱上 Arduino》一书相呼应,向 大家展现了 Processing的强大拓展性和创造性。 http://showmecode.cn/links/book 从它诞生到现在已经将近10年了, Processing已经成功地超出了它原来的目标,我 们也了解了它如何可以被很好地用于别的环境与领域。因此,这本书是写给新的 读者的,包括非正式编程人员、爱好者或其他任何人,只要你希望了解 Processing 可以做什么,就可以阅读此书,无需再在一本厚厚的教科书中迷失。我们希望你 会感到开心,并且从中受到启发,然后继续创造性地编程。这本书仅仅是让你 入门。 我们( Casey和Ben)已经“驾驶”着 Processing这艘“大船”将近10个年头,我 们必须承认这是整个社区的共同努力。从编写扩展软件的库文件到将代码放到网 上,然后帮助大家一起学习,社区中使用 Processing的人们已经将它推到了比原先 预期高得多的地步。没有大家共同的努力, Processing是不会有今天的结果的。 本书的结构 本书各章按照如下方式编排 第1章:简介:开始了解 Processing。 第2章:开始编程:创造你的第一个 Processing程序。 第3章:画图:定义并且绘制简单的图形。 第4章:变量:存储、修改并重用数据。 第5章:响应:通过使用鼠标和键盘控制并改变程序运行效果 第6章:媒体:载入并显示图像、字体和向量文件。 第7章:运动:移动和编排图形 》第8章:函数:创建代码模块。 第9章:对象:创建变量和函数结合的代码模块。 第10章:数组:简化对一系列变量的操作 第11章:延伸:学习3D,图像导出,并且从 Arduino中读取数据。 本书的读者 这本书是为了那些希望获得简单、精要的计算机程序设计入门知识的人们准备 2前 http:/showmecode.cn/links/book 译者序2 初次接触 Processing语言是通过巛 Getting Started With Processing》这本书也就是 本书的英文版。它生动地展示了 Processing语言的个性与魅力,让我直接感受到 数据的美,原来数据可以如此直接、简单地创造出那样生动的线条与画面。我觉 得它给我的最大收获是以轻松的方式将复杂的东西具体化,让我们能轻易触碰到 它的本真。 Processing语言是一种干净、纯粹、灵活的语言,可以让用户更好地 发挥创意,减少许多重复性的工作 爱上 Processing》是一本入门教材。不过,与其说它是一本“教材”,还不如 说它更像一位细心且懂你的“老师”,通过一个个例子带你走进丰富多彩的计算 机图形世界。在这里你可以用创意画出许多飞翔的翅膀,用制图思想做出精美、 具有强大交互功能的计算机图形与可视化作品。从基本的简介到如何绘制点 线、面和基本的几何形状,如何使用变量、函数来定义更加结构化和智能化的对 象,再到如何读取外部文件与图片,如何用数学知识来绘制出精妙的曲线,以及 如何设计基本人机交互的方法,这些都能在书里一一找到。 这个时代是网络的时代,更是一个数据的时代。如何在数据的海洋中探寻,如何 将数据绘制成简单易懂的图形,如何使用人机交互来设计新颖的可视化工具, 以便让我们更好地探索数据的规律,是这个时代的需求。这本书给我们指引了 方向,让我们在数据的宝藏中探寻与发现。 Processing是一把激发艺术灵感的钥 匙,你可以轻易地在计算机屏幕中展现心中的艺术场景,感受更多灵感的涌现, 在颜色与线条的海洋中漫步 最后,由于译者水平有限,虽几经修正,难免有谬误之处,还请各领域的专家批 评指正。翻译这本书的目的是希望国内更多的人了解 Processing,并用于自己的 行业领域。 最后撰写一联,与诸君共勉,愿大家用好 Processing,在数学与图形的计算机世 界中展翅翱翔。 勾股相连,日月交辉,无限精妙皆存数里, 飞鸟凌空室,山川如画,缤纷色彩尽在图中 陈思明 http://showmecode.cn/links/book 推荐序1 Processing是什么?你知道吗?在我看来 Processing是一门让编程充满乐趣的语 言。在生活中你往往会看到一些令你惊奇的酷炫视觉效果作品,如电脑音乐播放 器中那随声舞动的炫丽动画、各国博物馆墙壁上悬挂的一幅幅抽象艺术画,这些 美妙神奇的作品都可以通过 Processing来实现。 目前国内关于 Processing的中文网站和技术论坛很少,相关的中文书籍和资料 也不多,偶尔可以在网上搜索到几篇文章,但无法系统地学习。在此书出版之 前,估计大多数艺术创作者还是重复译者的劳动,大量的时间都花在了外文翻 译上,很难专心研习 Processing编程方面的技术,这大大降低了艺术创作者学习 Processing的积极性,限制了 Processing在我国的普及与推广。《爱上 Processing 》 的出版将会给广大从事艺术创作的人员带来莫大的帮助。 此书全面讲解了 Processing这种具有革命性的新兴计算机程序语言,从开始讲解 Processing到基本语法,再到结合实例的高阶应用,由易到难,循序渐进,使读 者通过一本书就可尽览 Processing的全貌。由于此书是由 Processing创始人 Casey Reas和 Ben Fry编写的,我发现,书中对 Processing各方面的介绍,不仅精简而且 具有独特的见解。你读完每一章之后都会感觉收获颇丰,所讲内容可以很快应用 到日常程序开发中。书中选取的例子,也是精挑细选,完全考虑初学者的学习兴 趣,力求通俗易懂。如果你能坐下来,花些时间专心研读,并亲自动手实践,相 信你很快就能掌握 Processing,创作出具有视觉冲击感的交互式多媒体作品,想 要获取更多关于Processing的信息,你可登录官方网站ht:www.processing.org 查找,不仅如此,它还可结合 Arduino与传感器等硬件,创作出各种各样有趣的 互动作品。关于 Arduino硬件方面的创作,你可以登录 Rebecca的博客htt:/log sina. com. cn/arduino或者阅读《爱上 Processing》的姊妹书《爱上 Arduino》来学 要想学好一样本领,掌握一门技术,没有老师的言传身教,选择一本好书则显得 至关重要,可以说《爱上 Processing》就是一本介绍 Processing的完美手册,如果 你想进入互动编程艺术领域从事创作,这可是一本不可或缺的好书 于欣龙 2011年10月于哈尔滨工程大学 http://showmecode.cn/links/book 推荐序2 2006年开始接触到 Processing,我当时非常兴奋。这种兴奋感并不只来自于 Processing带来的许多成功项目案例,更让我兴奋的是我可以用代码写出这些不 可控图形。 简单、有效、大量的开源资源无疑是 Processing获得全球成功的因素。对于艺术 家和设计师而言,快速的原型化设计的便利性使得熟悉了图形刺激的他们迅速爱 上 Processing。但是作为工具的 Processing还是需要良好的使用习惯和对代码构成 的理解才能运用自如。我们希望用 Processing完成优美的项目,但是同时我们也 需要其代码部分同样是优美且富有可读性的。优美的代码换来的是更多的开源资 源。开源项目,代码质量直接决定了此项目在开源社群中的发展,严谨的、完善 的代码结构会让你获得意想不到的结果 对于不熟悉 Processing的使用者来说,本书是绝对是一部入门的经典,它贯彻了 Processing针对艺术家设计师的特性,从他们的思路来理解 Processing编码中遇到 的各种问题,系统并明晰。当我们用50行代码完成一件无法手绘的图形时,别忘 记《爱上 Processing》教给你的东西,这50行代码是如此熟悉易读,它们真实记 录了你的全部思维过程,请来享受这一时刻吧 无论你之前是否使用过 Processing,本书都将带给你新的感受和扎实的基础知 识。无论之后你是否会坚持使用 processing,《爱上 Processing》提出的思维方式 同样是值得借鉴和发挥的 Processing带来的社会创新,从现在开始。 aaalac(徐文恺) 媒体艺术家 http://showmecode.cn/inks/book 目录 前言 日(m国口D量国量题日 1/简介 ,_画 草稿化和原型化 8 灵活性 9 巨人 10 家族树 加入我们 12 2/开始编程 13 第一个程序 14 显示(Show 保存 分享 18 例子和引用 ∴19 3/画图 基本形状 绘制顺序 28 图形的性质 ,, 29 http://showmecode.cn/links/book 颜色 自定义图形 36 注释 39 机器人1:绘制 40 4/变量 43 创造变量 45 Processing的变量 ……….46 些小小的数学问题 46 重复 48 机器人2:变量 5 5/响应 57 跟随 59 映射… 点击 66 位置 70 类型 74 机器人3:响应 80 6/媒体 83 .目 图像 84 字体 .89 形状 92 机器人4:媒体… 95 7/运动 97 速度和方向 98 在两者之间 101 随机 103 计时器 105 圆环 106 目录 http://showmecode.cn/inks/book 平移、旋转和缩放 110 机器人5:运动 119 8/函数 .121 函数的基础 122 写一个函数 124 返回值 130 机器人6:函数 132 9/对象 135 类别和对象 ..136 机器人7:对象 144 10/数组 .147 写一个数组 ··, 150 重复和数组 153 对象的数组 156 机器人8:数组 159 11/延伸 163 三维 图像和导出 170 你好 Arduino…174 爱好者社区 181 A/编程小贴士 183 B/数据类型 .188 C/操作的顺序 189 D/变量作用域 190 目录ⅲ 【实例截图】
【核心代码】
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论