天天看點

Processing程式設計學習指南2.1 讓Processing來拯救你

<b>摘要</b>

processing

未來計算機的重量也許不超過1.5噸。

—美國《大衆機械學》(popular mechanics)雜志,1949

帶我去見你的首領。

—zoog,2008

本章主要内容:

下載下傳和安裝processing

processing界面

processing速寫本

編寫代碼

錯誤

processing 參考文檔

運作按鈕

你的第一個草圖

<b>2.1 讓processing來拯救你</b>

<b></b>

既然你已經掌握了圖形以及rgb顔色的基本知識,現在是時候将學到的知識運用到程式設計中了。幸運的是,你将使用的程式設計環境是processing,它是一個自由開源的軟體,由麻省理工學院媒體實驗室的ben fry和casey reas在2001年開發的(更多關于processing的發展曆程請看本書的前言部分)。

processing中關于圖形繪制的核心函數庫會提供即時的資訊回報和線索,讓你明确代碼的功能。由于它的程式設計語言采用和其他程式設計語言相同的邏輯、結構和概念(尤其是和java語言相比),是以你學到的關于processing的所有程式設計内容就是真正的程式設計。也就是說,它并不是一種讓你快速掌握的虛拟代碼;它和其他程式設計語言具有相同的基本原理和核心概念。

閱讀完本書,并開始進行程式設計之後,你可能會在學術或專業生涯中繼續使用processing作為原型開發或者生産工具;也有可能将processing中掌握的程式設計知識運用到其他語言,觸類旁通;也有可能,你發現程式設計根本不是你的專長。不管怎樣,本書中processing的基礎程式設計知識都将有助于你和其他設計師以及程式員進行合作。

雖然你可能覺得沒有必要,但我想再次強調下選擇學習processing的優勢。畢竟,本書的主要目标是在計算機圖形學和設計學的背景下講授計算機程式設計的基礎知識。花點時間認真考慮選擇什麼樣的程式設計語言作為一本書、一門課、一項家庭作業、一個網絡應用、一個軟體套裝的開發工具是非常有必要的。既然你已經決定以一名計算機程式員的身份開始程式設計,那麼有個問題将會一而再、再而三的被提及:我需要通過程式設計進而完成一個關于    的項目;我應該使用什麼程式設計語言?

對于我來說,這個問題并沒有标準答案。任何一門能讓你産生興趣去嘗試的都是很棒的程式設計語言。但是對于初學者來說,processing絕對是不二之選。它的簡潔性尤其适合初學者。在本章的末尾,你就可以開始運作編寫的程式,并學習程式設計的基礎概念了。但是processing的優點并不僅僅在于簡潔。建議你看一下processing線上作品(http://processing.org/exhibition),這些完全用processing設計的作品将會向你全面展示processing強大的功能和創造性。閱讀完本書,掌握了所有的知識後,你完全能夠将自己的想法變為現實。processing是你學習和創作的好幫手;其他語言和開發環境事實上很難同時做到以上幾點。

繼續閱讀