圖書簡介
Processing是一種具有革命前瞻性的新興計算機語言,它的概念是在電子藝術的環境下介紹程式語言,並將電子藝術的概念介紹給程式設計師。它是 Java 語言的延伸,並支持許多現有的 Java 語言架構,不過在語法 (syntax) 上簡易許多,並具有許多貼心及人性化的設計。Processing 可以在 Windows、MAC OS X、MAC OS 9 、Linux 等作業系統上使用。目前最新版本為Processing 3。以 Processing 完成的作品可在個人本機端作用,或以Java Applets 的模式外輸至網路上發布。
簡介
雖然圖形用戶界面(GUI)早在二十年前成為主流,但是基礎程式語言的教學到今天仍是以命令行接口為主,學習程式語言為什麼要那么枯燥呢?人腦天生擅長空間辨識,圖形用戶界面利用的正是這種優勢,加上它能提供各種實時且鮮明的圖像式反饋 ( feedback),可以大幅縮短學習曲線,並幫助理解抽象邏輯法則。舉例來說,計算機螢幕上的一個像素( pixel) 就是一個變數值( the value of a variable) 的可視化表現。 Processing將 Java的語法簡化並將其運算結果“感官化”,讓使用者能很快享有聲光兼備的互動式多媒體作品。
Processing的原始碼是開放的,和近來廣受歡迎的Linux 作業系統、 Mozilla瀏覽器、或 Perl語言等一樣,用戶可依照自己的需要自由裁剪出最合適的使用模式。 Processing的套用非常豐富,而且它們全部遵守開放原始碼的規定,這樣的設計大幅增加了整個社群的互動性與學習效率。
起源
Processing的創始者: Casey Reas與 Ben Fry是美國麻省理工學院媒體實驗室 ( M.I.T. Media Laboratory) 旗下美學與運算小組 ( Aesthetics & Computation Group) 的成員。美學與運算小組由著名的計算機藝術家 John Maeda領導,於一九九六年成立至今,在短時間內聲名大噪,以其高度實驗性及概念性的作品,既廣且深地在藝術及設計的領域裡,探索計算機的運算特質及其帶來源源不絕的創造性。極少數人能完美結合併平衡藝術家、設計師和計算機工程師的才華於一身,更重要的是 Casey和 Ben擁有開放源碼的胸襟。
Casey Reas目前在加州大學洛杉磯分校 Media/ Arts系任助理教授,同時在義大利艾維里互動設計學院( Interaction Design Institute Ivrea)任助理教授。 Casey作品的主要特色是用processing實現生物體的印象派表現,並將成果呈現為多媒體、感測器藝術、數字雕塑、數字印刷等多種形式。 Casey經常參加歐洲、亞洲以及美國各地的演講和展覽。他是本屆奧地利的林茲藝術節 ( Ars Electronica in Linz︰多媒體藝術界規模最大的年度盛事) 的評審委員之一。
Ben Fry現仍在 MIT的媒體實驗室攻讀博士。他的研究方向是器官(有機體)可視化 ( Organic Information Visualization),並創造出能隨著不斷更新的數據,實時進行形變或質變的電子動態系統。他的博士論文闡述如何用processing語言實現人類基因組工程所揭示的膨大信息量的可視化, Ben為此定義的專用名詞為基因製圖學( Genomic Cartography)。
主要用戶
網路的興起激起了許多設計師和藝術家學習程式語言的動機,因為學會了計算機的語言,你才能跟它溝通,這樣不只靜態的圖像和文字,連動態的互動模式都可以成為設計師和藝術家全盤掌控下的精確表現。傑出的設計師和藝術家往往具有病態的控制欲,這是無庸置疑的,所以才會有些人乾脆連軟體都自己寫算了,而且寫程式也 是藝術!如何寫的簡潔,還要清楚明白,中間的學問很大。誰會去學或是去用 Processing呢?大致上是對科學與藝術之間的跨領域表現有興趣的人。一般的數字藝術家或設計師會以現有的軟體(例如 PhotoShop、 Illustrator、 Flash或 Director等)來從事創作,往往在不知不覺中,被大企業所主導的制式化生產工具,限制了創意及表現形式的可能性。但是如果你剛好擁有撰寫計算機語言的能力,你大可以為了實現腦海里的傑作,專門來打造一個能跑它的程式,如此一來,不但作品的內容是藝術,其工具,形式及創作過程本身亦是一樁藝術。
發展
在軟體的測試階段, Processing就已在網路上集結了一群志同道合的專業人士,為軟體的教學與更新奠定了基礎。網站上的 Learning和 Reference,就是完整的學習資料庫﹔ Exhibition中則提供了許多當今最傑出的電子藝術家的作品與連結﹔你可以在網站中的Download部分免費取得該軟體,並在討論版 Discourse註冊,這是一個完全民主式的論壇,可以問問題,發表意見,提供作品的交流,並一起準備未來的附加及外掛程式。哪天若是心血來潮,在泉涌的靈感下創造了什麼大作,別害羞,投稿給 試試,你的作品將會被放在網站上供人欣賞與學習。在美國,除了 Casey和 Ben各自所屬的學術機構外, Processing亦在耶魯、哥倫比亞、紐約大學、舊金山藝術學院等地被教授或使用。目前看來, Processing先要在紐約、波士頓、舊金山、洛杉磯、德國柏林、芬蘭赫爾辛基、義大利艾維里、哥倫比亞波哥大等城市生根,再由這些城市擴散開來。在亞洲除了日本, Processing已進入位於馬尼拉及漢城的學術機構。
相關書籍
新手入門了解可選擇《愛上Processing》,英文名《Getting Started with Processing》。
Processing的原作者 Casey Reas與 Ben Fry寫作了唯一一本著作《 Processing: A Programming Handbook for Visual Designers and Artists》,該書目前是 Processing方面的最權威教程,目前中文譯本為《 Processing語言權威指南》。
此外,如果對用代碼描述物理世界有興趣可以看看《The Nature of Code》。
最後推薦的是《Visualing Data》,意思是數據可視化。
以上4本書的所有代碼例子都直接包含在processing的example中。
英文單詞
加工
材料的 加工( Processing)是指通過控制材料的原子和分子以形成塊狀料、部件和結
基於446個網頁-相關網頁
[自] 處理
雅士, Yesed, 英漢對照搜尋! ...process status word 進程狀態字 processing 處理 processingblock 處理塊 ...
基於339個網頁-相關網頁
製程
鞋業英語大全(一)(二) ... process流程 processing 製程produce生產 ...
基於238個網頁-相關網頁
操作
環境辭彙-P[7] ...process weight 過程重量 processing加工; 處理; 操作product identification number (PIN) 產品編號 ...
基於58個網頁-相關網頁
短語inline processing內處理;內處置;線處理
processing trade[貿易] 來料加工貿易;來料加工
signal processing[通信]信號處理;[通信] 訊號處理;光電探測及信號處理;[通信] 生物信號處理
Computerlanguage Processing計算機語言處理
Laser Processing雷射加工
DISTRIBUTION PROCESSING流通加工;暢通流暢加工
information processing信息加工;信息處理系統;資訊處理;訊息處理
serial processing串列處理;系列加工;按序處理;串列加工
batch processing整批處理;批次處理;批次處理作業;批處理