Processing 是由 MIT 媒体实验室的 Casey Reas 和 Benjamin Fry 发明的一种开源可视化编程语言。Processing为数字媒体与娱乐交互设计而建立,其目的是经过可视化的方式辅助编程教学,并在此基础之上表达数字创意。算法
Processing基于Java语言,进一步简化了语法,并用图形编程模式取代了命令行程序模式。Processing的可视化反馈极具鼓舞性,让非计算机专业的人士,如设计师、艺术家、电子极客,在学习编程的过程当中更加驾轻就熟。(我怕是一个假的计算机专业学生)编程
在开始Processing编程以前,你须要一个集成开发环境(IDE)。它的名字也叫Processing。编程语言
在Processing网站下载Processing的压缩包,下载地址为:http://processing.org/download/。学习
注意:默认下载内包含JDK的Processing,这样你就没必要额外安装JDK或OpenJDK。若你的计算机上已有JDK或OpenJDK,但愿减小Processing的空间占用,则能够下载不包含JDK的版本。网站
与传统软件不一样,Processing不须要安装。你刚刚下载的是一个压缩包,解压以后,即可直接运行文件夹中的“processing”程序运行它。spa
对于Processing,比较好的方法是将此文件夹放置在一个合适的地方:在Windows操做系统中,可移动到D:\processing;在GNU/Linux操做系统中,可移动到/usr/local/processing。这样能够更好地保护Processing程序文件的完整性,以避免你在按期清理“下载”文件夹的时候将之删除。操作系统
为Processing程序建立一个启动连接会更加便利。在Windows中,你能够为程序文件夹中的processing程序建立一个桌面快捷方式;在GNU/Linux操做系统中,你能够为processing可执行程序建立一个启动连接,放在桌面上;在KDE桌面中,你还能够为它建立一个菜单项。命令行
如今,你就能够直接双击processing或者它的快捷方式(启动连接)运行Processing IDE了。设计
1 //通常状况下,processing 程序有两部分组成,一部分叫作 设置(setup), 另外部分就是 绘制(draw)。 2 //在设置部分你能够初始化各个变量,同时把算法也包括进去,而在绘制部分就能够只是负责如何绘图及与用户互动。 3 4 void setup() { 5 size(480, 120); //size(480, 120);// 画布的大小被修改成长480,宽120. 6 } 7 8 void draw() { 9 if (mousePressed) { 10 fill(0); //假如(if)鼠标点击(mousePressed),填充颜色修改成黑色(0,0,0) 11 } else { 12 fill(255); //若是例外(else)(这里指鼠标没有点击),填充颜色为白色(255,255,255) 13 } 14 ellipse(mouseX, mouseY, 80, 80); 15 }
注:在Processing语言中,横向位置为X,纵向距离为Y,颜色填充为RGB设置(red, green, blue).code