
上QQ阅读APP看书,第一时间看更新
前言
Processing对创意编程或艺术设计方向的初学者来说,是一个最友好、最容易上手的软件,虽然它诞生至今已有十多年,但在主流的交互设计平台中,依旧位于第一梯队,纵观国内外开设了设计学及相关专业的高校,都已将Processing纳入了教学体系。
Processing最初是基于Java语言建立的创意编程平台,随着需求的不断变化,它开始融入了更多的语言模式,如Python、JavaScript、REPL、Android等。这仅仅是为了满足更多不同背景和不同编程语言的学习者能够快速地接触和了解这个软件并开始项目创作。作为初学者的你,Java语言模式是一个非常不错的选择,但如果你拥有上述编程语言的基础,当然,选择你擅长的语言就可以了。记住,编程语言仅仅是一个工具,并非全部。
在近几年的本科教学过程中,每每要教授这门课程的时候,总会听到有同学发出惊愕的声音,类似“我数学不好,学不会怎么办?”“我英语不好,学不会怎么办?”在这里我需要说明一点,即便你是没有任何编程基础、数学不好而且英语也不好的初学者,没有关系,不需要担心,本书会从零开始,深入浅出,循序渐进地教授给你在交互设计的编程过程中涉及的所有的有关Processing的知识。只要你有恒心、有毅力,跟随本书的内容一步步学习,就会发现用代码实现一些艺术创作或者互动项目也不过如此,你面前的大山将不复存在。
本书将以Java语言模式为基础进行讲解。建议在学习的同时,可以在计算机上实践每章的示例程序,改变参数,运行出自己的效果。