
黄文恺 吴羽 伍冯洁
本书适合零基础的人学习,没有学过C语言的读者可以从第一篇入门基础篇开始学习,该篇从基本的语法开始(为了能更好地向读者展示程序运行效果,该篇的部分实例会用到后面章节中的函数,读者可以暂不理会,先学习基础知识,等学习到后面章节时再深入理解),再到绘图的数学基础,循序渐进地进行介绍。第一篇的最后部分会介绍面向对象的知识,主要概述类和对象,这是比较抽象的内容,如果初学者感到难以理解可以跳过,不影响其他部分的学习。但该部分有利于读者建立面向对象的思想,建议读者翻阅更多的资料,掌握类和对象的相关知识。第二篇是图像图形篇,有一定编程基础的读者可以直接阅读该篇。它是本书中最具魅力的篇章,学习这些章节有利于读者创造各种各样令人惊艳的图案,或定制自己的软件界面。该篇的结尾是综合实例,读者可以借助这些实例综合运用前述的知识,绘制各种动画或展现出独特的艺术视觉效果。第三篇是互动篇,该篇有鼠标、键盘的互动以及串口通信,通过实例展示Processing与Arduino的互动,包括传感器读取和摇杆的控制程序,让读者掌握两者的交互方式。第四篇是高级应用篇,主要展示如何用Kinect或Xtion进行互动编程,读者可以在此基础上自行扩展,如采用Kinect或华硕的Xtion控制机器人,甚至控制无人飞机等。
这本书回解答了我最大的疑问,到底processing语法是java还是C++。答案是前者,因为继承使用的是extends关键字。基于这个结论,processing的语法书可以读得飞快,这本书25,基本不用看付费的了,因为剩余内容在其他书有,看完基本就是差不多的
有一些错误,而且感觉不全,大概看了一下,运行了一堆代码,测试了一下。
只是一些例子,解析的也不到位。不过也可以学些东西,kinect感觉蛮有意思的,下次可以玩玩。