与Processing结缘
第一次看用Processing创作的作品来自于郭瑞文 aka Raven Kwok,太美妙,涌上一股想学Processing的冲动。后续了解了一些做新媒体艺术的软件,其中vvvv不支持Mac,无奈放弃。尝试安装了max/msp,学了一丢丢就半途而废。玩“连连看”的交互方式给我的第一感觉并不是特别好。几经纠结,恰逢再次看到郭同学的新作视频,于是打算从Processing入手了。
我的背景
我的背景实在很不讨巧,既不会编程,又不会设计。我本科学工科(没错,我本该会编程的,但……),虽然压根没自己编过一段程序(怎么毕业的?恩,是个好问题……),但好歹还是有些数学基础,逻辑也还算挺清晰。恰好又很爱好艺术,有那么一丢丢的小审美。所以,基本上,我就是一个空口嚷着要学Processing的零基础爱好者。
Get Started With Processing!
那么我该怎么学呢?当然第一站就是知乎,仔细撸了一遍各位知乎Processing大神们的回答,我打算从这两本书开始相辅相成地学习。
1. Daniel Shiffman Learning Processing
Shiffman是纽大Tisch学院教Processing的老师。我一开始买的教材是他的另一本书叫:The Nature of Code。看了几页发现压根跟不上……还是太进阶了,不适合我这种啥都不懂的人。于是就转战了这本更初级更入门的Learning Processing。很重要的是,这两本书都有中 译 本 !
面向零基础编程的教材Learning Processing的中译本叫《Processing编程学习指南》。网上都有货,能买到。
面向小进阶编程的教材The Nature of Code的中译本叫《代码本色:用编程模拟自然系统》。网上也都有货,我在孔夫子上买的二手,比较便宜。
2. Casey Reas / Ben Fry Processing: A Programming Handbook for Visual Designers and Artists
Casey Reas和Ben Fry是Processing的开发者,所以他们的教材也是很权威的。除了这本Processing辞典以外,他们还有一本更浅显的书叫Getting Started With Processing。但据说后者太过简易,对于无编程基础的人来说太云里雾里,对于有编程基础的人来说又太浅了。因此被我pass了。
这两本书也都有中文版。
Processing大辞典 Processing: A Programming Handbook for Visual Designers and Artists的中译本叫《Processing语言权威指南》。听上去就很权威是不是……译者小组中也包括我的Processing缘起之郭同学,还有我一直关注的公众号“黑客与画家”的Vinjn张静。这本书全网断货,我是在孔夫子上买的高价二手。
处境尴尬的Getting Started With Processing的中译本叫《爱上Processing》。此书译者对于编程领域的专业程度也受到了一些读者的质疑。
总结
这两本教材现在都还未到……不过我已经在 Processing官网 DL安装好Processing并照着一些例子试着撸了几段代码。
当然,除了快速开始学习之外,我脑袋里现在还有一大堆属于“零基础”患者的浆糊问题。如果有可能我会在下一篇部分解决这些浆糊问题,但是目前肯定无法透彻理解。
一步一步来。