在视觉化界面中学习电脑编程的基本原理!
本书介绍了编程的基本原理,涵盖了创建最前沿的图形应用程序(例如互动艺术、实时视频处理和数据可视化)所需要的基础知识。作为一本实验风格的手册,本书精心挑选了部分高级技术进行详尽解释,可以让图形和网页设计师、艺术家及平面设计师快速熟悉Processing编程环境。
从算法设计到数据可视化,从计算机视觉到3D图形,在有趣的互动视觉媒体和创意编程的背景之下,本书对面向对象的编程进行了彻底的阐述。此外,读者可以从本书的配套网站(www.learningprocessing.com)下载本书所有的源代码、章节练习以及如下的简短教程:
基础知识(学习Processing中的简单图形和坐标系统)
RGB颜色(学习数位色彩的基础知识)
Eclipse中的Processing(Java开发者在IDE中编写Processing代码)
第三方库文件(如何安装第三方Processing库文件)
本书主要特色包括
对编程经验零要求。本书适用于真正的编程初学者!
循序渐进的案例、详尽的解释、习题、示例代码,实现学习曲线的最优化。
Processing的快速上手指南。Processing免费且开源,是那些昂贵、令人生畏的编程语言的最佳替代者。
作者:丹尼尔·希夫曼
(Daniel Shiffman)
纽约大学Tisch艺术学院助理艺术教授,他在耶鲁大学获得了数学与哲学学士学位和交互通信的硕士学位。多年来,他一直用Processing这门艺术家友好型开源语言开发教程、教学示例和代码库,拥有丰富的算法和应用教学经验。此外,还著有《代码本色》(Nature of Code)。
译者:李存
荷兰埃因霍芬理工大学工业设计学院交互设计品质组(Designing Quality in Interaction)博士研究员。在江南大学设计学院攻读硕士学位期间曾赴意大利米兰理工大学设计学院学习。在国内外设计比赛中获奖20余次;在国内外重要期刊及国际学术会议上发表相关学术论文5篇;合编设计相关书籍2本;主持和参与过包括意大利杜卡迪、荷兰飞利浦、美的、苏州博物馆、威成花器等公司的多项产品设计和交互设计项目;6项作品曾在包括荷兰设计周在内的国内外展览中展出;个人和作品曾被视觉同盟、《艺术与设计》和《创意与设计》等媒体报导。
这本英文的看着烦,前几天刚入手这本书《Processing互动编程艺术》http://book.douban.com/subject/6517501 浅显易懂,适合想入门的同学。 ...
评分大部分是基本的语法和程序逻辑。 加上个别Processing特定的语法和全局函数。 当参考还可以。
评分大部分是基本的语法和程序逻辑。 加上个别Processing特定的语法和全局函数。 当参考还可以。
评分大部分是基本的语法和程序逻辑。 加上个别Processing特定的语法和全局函数。 当参考还可以。
评分Daniel Shiffman把这本书的10个章节分为初级,中级,高级三部分;但就像给小学生用的数学课本一样,虽然有一年级到六年级的区别,也不过是简单的运算;它和另外两本英文载体的Processing教学书的最大区别就在于此,从章节安排到写作方式,Daniel都把读者当作没有丝毫程序基础来...
这本《Processing编程学习指南》对我而言,不仅仅是一本工具书,更像是一个启蒙导师。我一直对程序生成艺术有着浓厚的兴趣,但总是觉得门槛很高,难以入手。这本书就像是为我量身打造的阶梯,让我能够一步步地攀登。它从最基础的变量、函数讲起,然后逐步深入到更复杂的概念,如面向对象编程、数据结构等。让我印象最深刻的是,书中在讲解每一个新概念时,都会结合实际的Processing代码示例,并且会非常细致地解释代码的每一部分是如何工作的,以及它会对最终的视觉效果产生什么样的影响。这让我不再是被动地接受知识,而是主动地去探索和理解。我尤其喜欢书中关于“算法美学”的讨论,它让我意识到,编程不仅仅是实现功能,更是一种创造美的过程。通过算法,我们可以生成出意想不到的、充满惊喜的视觉效果。这本书的结构安排也十分合理,每个章节都有清晰的目标和学习路径,让我能够有条不紊地进行学习。我经常会在学习完一个章节后,尝试着去完成书中提供的练习题,这不仅巩固了我所学的知识,还锻炼了我的问题解决能力。
评分这本书的深度和广度都超出了我的预期。作为一名有着一定编程基础的学习者,我原本以为这本书可能对我来说会有些基础,但事实证明,这本书即使对于有经验的开发者,也依然能提供很多有价值的见解。作者在讲解Processing的各种功能时,不仅仅停留在“如何使用”层面,更深入地探讨了“为什么这么设计”以及“背后的原理是什么”。这对于理解Processing的哲学和设计理念非常有帮助。我特别喜欢书中关于性能优化和高级绘图技术的讨论,这些内容在很多入门级的教程中是很难找到的。它让我能够更深入地理解Processing的底层机制,并学会如何写出更高效、更出色的代码。书中还提供了一些关于与其他技术(如Java、OpenCV等)集成的例子,这为我的项目开发提供了更多的可能性。尽管这本书中的一些概念可能需要一些时间和反复的琢磨才能完全理解,但正是这种深度,使得它成为了一本值得反复阅读和学习的宝贵资源。我会在完成基础部分的学习后,回头再来钻研这些更高级的内容,我相信这会极大地提升我的Processing开发能力。
评分不得不说,这本书的实用性和系统性给我留下了深刻的印象。作为一名在设计领域摸爬滚打多年的从业者,我一直渴望能将自己的创意通过更具动态和互动性的方式呈现出来。过去,我尝试过一些现成的设计软件,但总觉得它们在表达上有所局限。这本书的出现,彻底改变了我的看法。它不仅仅是一本教你如何写代码的书,更是一本教会你如何用代码“思考”和“创造”的书。从如何搭建基本的绘图环境,到如何运用数学知识来生成更复杂的几何图形,再到如何引入时间维度实现动画效果,每一步都衔接得非常自然。我最欣赏的是作者在讲解过程中,始终不忘强调“为什么”。他不仅仅告诉你“怎么做”,更会解释“为什么这么做”,这对于理解编程的底层逻辑至关重要。书中有很多让我眼前一亮的设计,比如如何利用随机性来创造出无限变化的图案,如何通过简单的鼠标交互就能控制图形的动态变化,这些都极大地拓展了我对视觉设计的想象空间。这本书让我明白,编程不再是冰冷的技术,而是可以用来描绘生活、表达情感、甚至引发思考的强大工具。我经常会在工作之余,抽出时间来钻研书中的案例,并将学到的知识应用到我的项目设计中,收效显著。
评分天哪,这本书简直是打开了我对视觉艺术和编程世界的新大门!我一直对互动艺术和动态图形很感兴趣,但又觉得编程听起来遥不可及。直到我翻开这本《Processing编程学习指南》,一切都变得那么清晰有趣。作者用非常直观和接地气的方式,从最基础的“画点、画线”讲起,逐步引导读者进入更复杂的概念,比如颜色混合、动画原理、甚至是一些基础的交互逻辑。我特别喜欢书中丰富的插图和示例代码,它们不是那种枯燥的技术文档,而是充满了创意和启发性。每一次跟着书里的代码敲出一段有趣的图案或者小动画,都让我成就感爆棚。而且,Processing本身的简洁性和可视化特点,让我在学习编程的同时,还能立刻看到自己的成果,这极大地激发了我的学习热情。我曾经尝试过其他一些编程语言,但都觉得门槛太高,学起来很费劲。而Processing,就像是为艺术家和设计师量身定制的编程语言,让技术不再是艺术表达的障碍,反而成了更强大的助推器。这本书的排版也很舒服,字体大小适中,代码块清晰,翻阅起来一点都不累。我还会时不时地回去翻看前面的章节,重新温习一些基础概念,因为很多时候,那些最简单的原理却是构建复杂作品的基石。
评分这本书的语言风格非常独特,完全颠覆了我对技术书籍的刻板印象。我以为学习编程会是一件枯燥乏味的事情,充满了晦涩难懂的专业术语。然而,这本书却像一位和蔼可亲的朋友,用最通俗易懂的语言,一步一步地把我领进了Processing的奇妙世界。作者的叙述方式非常生动有趣,时不时会穿插一些轻松的幽默感,让我在学习过程中始终保持着愉悦的心情。我特别喜欢书中那些“小贴士”和“进阶思考”,它们总能在关键时刻点拨我,让我对某个概念有更深入的理解,或者给我一些新的创作灵感。书中的例子也设计得非常巧妙,它们不仅能够清晰地演示技术点,而且本身就充满了艺术的美感。我常常会花很多时间去研究这些示例代码,不仅仅是复制粘贴,而是尝试去理解其中的逻辑,然后在此基础上进行修改和扩展,创造出属于我自己的小作品。这本书的缺点在于,对于一些完全没有接触过任何编程概念的读者来说,可能需要一些额外的耐心去消化。但总的来说,这本书的引导性非常强,只要你愿意投入时间和精力,一定能收获满满。
评分如果英文版看得懂还是建议看英文原版,中文版每一章都有一些小错,不借助原版会耽误事,稍微有点失望。 编程的书少一个标点都是错,所以苛刻一点是肯定的。但毕竟还是要感谢有人愿意翻译出来这本经典。
评分很好的书,特别是第六节及之后,适合所有做cg的人 而且还附了代码链接
评分内容示例浅显 下载了processing尝试下,值得深入再理解应用的工具
评分如果英文版看得懂还是建议看英文原版,中文版每一章都有一些小错,不借助原版会耽误事,稍微有点失望。 编程的书少一个标点都是错,所以苛刻一点是肯定的。但毕竟还是要感谢有人愿意翻译出来这本经典。
评分processing确实很厉害,可以做很多事