Processing
為電子藝術和視覺交互設計而創建的一種開源編程語言
Processing是一種開源程式語言,專門為電子藝術和視覺互動設計而創建,其目的是通過可視化的方式輔助編程教學,並在此基礎之上表達數字創意。Processing也指Processing語言的集成開發環境(IDE)。2001年,MIT媒體實驗室的 Casey Reas 和 Benjamin Fry 發起了此計劃。其固定目標之一便是作為一個有效的工具,通過激勵性的可視化反饋幫助非程式設計師進行編程的入門學習。Processing語言建立在Java語言的基礎之上,但使用簡化的語法和圖形編程模型。此外也有以Processing為基礎,但使用Javascript做框架的P5.js。[3]。
編程範型 | 物件導向 |
---|---|
設計者 | Casey Reas, Ben Fry |
面市時間 | 2001年 |
當前版本 |
|
許可證 | GPL, LGPL |
文件擴展名 | .pde |
網站 | processing |
例子
編輯最簡單的"Hello World"程序的Processing可能版本是:
// This prints "Hello World." to the IDE console.
println("Hello World.");
由於Processing的面向視覺本質,下面的代碼是這個語言的感觀的更高的例子:
// Hello mouse.
void setup() {
size(400, 400);
stroke(255);
background(192, 64, 0);
}
void draw() {
line(150, 25, mouseX, mouseY);
}
參見
編輯外部連結
編輯- 官方網站
- http://www.processingjs.org/ (頁面存檔備份,存於網際網路檔案館)
- http://www.openprocessing.org/ (頁面存檔備份,存於網際網路檔案館)
- http://groups.google.com/group/processingjs (頁面存檔備份,存於網際網路檔案館)
- https://processing-china.github.io/ (頁面存檔備份,存於網際網路檔案館)
- https://web.archive.org/web/20190608133711/http://www.creativecoding.org/
- http://www.creativeapplications.net/ (頁面存檔備份,存於網際網路檔案館)
參考
編輯- ^ Processing is open source and is available for macOS, Windows, and Linux.. 2023年7月26日 [2023年8月15日].
- ^ Download Processing.org. processing.org. [2022-07-07]. (原始內容存檔於2019-07-15).
- ^ 存档副本. [2017-09-06]. (原始內容存檔於2017-08-21).,p5.js學習札記