簡介
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」程序運行它。url
對於Processing,比較好的方法是將此文件夾放置在一個合適的地方:在Windows操做系統中,可移動到D:\processing;在GNU/Linux操做系統中,可移動到/usr/local/processing。這樣能夠更好地保護Processing程序文件的完整性,以避免你在按期清理「下載」文件夾的時候將之刪除。spa
爲Processing程序建立一個啓動連接會更加便利。在Windows中,你能夠爲程序文件夾中的processing程序建立一個桌面快捷方式;在GNU/Linux操做系統中,你能夠爲processing可執行程序建立一個啓動連接,放在桌面上;在KDE桌面中,你還能夠爲它建立一個菜單項。操作系統
如今,你就能夠直接雙擊processing或者它的快捷方式(啓動連接)運行Processing IDE了。.net
一個簡單的例子
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).命令行