(RB-07B015)愛上 Processing
目錄 |
書籍簡介
processing最初是面向藝術(shù)家和設(shè)計師開發(fā)的程序。由casey reas和ben fry編著的《愛上processing》適合零基礎(chǔ)的初學(xué)者。全書言簡意賅,清晰、詳細(xì)地介紹了processing的各項功能和拓展的可能性,以及在計算機(jī)圖形方面的主要優(yōu)勢和用法。本書的1~6章介紹了processing的基礎(chǔ)用法,而7~10章則結(jié)合計算機(jī)高級編程語言的基礎(chǔ)知識,通過示例讓初學(xué)者更加透徹地理解編程的邏輯思路以及語言。第11章結(jié)合arduino物理模塊進(jìn)行了延伸。
Processing是一門用來生成圖片、動畫和交互軟件的編程語言。它的思想是簡單地寫一行代碼,就會在屏幕上生成一個圓。再增加一些行代碼,圓便會跟著鼠標(biāo)走。再增加一些行代碼,圓便會隨著鼠標(biāo)的點(diǎn)擊而改變顏色。我們把這稱為用代碼作草稿(Sketching)。你寫一行,再加一行,效果也隨之增加。結(jié)果就是用一個個片段合成的程序。
編程課程通常首先關(guān)注程序結(jié)構(gòu)和理論。一切關(guān)于視覺的界面或動畫,都被認(rèn)為是當(dāng)你吃完有營養(yǎng)的蔬菜后的甜點(diǎn),并且這都是在幾個星期認(rèn)真學(xué)習(xí)算法和方法之后了。幾年來,我們看到許多同學(xué)嘗試著去選這樣的課但卻在第一次上課或者之后不久就把課退了,這多半是因?yàn)榈谝淮巫鳂I(yè)的困難和截止時間緊迫讓他們十一分擔(dān)心。因?yàn)樗麄儚淖畛鯇W(xué)的東西上看不出能用這些技術(shù)創(chuàng)造什么,這讓他們對使用計算機(jī)為他們工作的那股最初的好奇消失了。
Processing提供了一種通過創(chuàng)造互動圖像來學(xué)習(xí)編程的方式。Processing提供反饋和交互的能力使得它已經(jīng)成為一個流行的學(xué)習(xí)編程的方法,它對圖像的強(qiáng)調(diào)、草稿化(Sketching)和交互能力會在接下來的內(nèi)容中提到。
此書講解了Processing這種具有革命性的新興計算機(jī)程序語言,從開始講解Processing到基本語法,再到結(jié)合實(shí)例的高階應(yīng)用,由易到難,循序漸進(jìn),使讀者通過一本書就可盡覽Processing的全貌。由于此書是Processing創(chuàng)始人Casey Reas 和Ben Fry編寫,書中對Processing各方面的介紹,不僅精簡而且具有獨(dú)特的見解。讀完每一章之后都會感覺收獲頗豐,所講內(nèi)容可以很快應(yīng)用到日常程序開發(fā)中。書中選取的例子,也是精挑細(xì)選,完全考慮初學(xué)者學(xué)習(xí)興趣,力求通俗易懂。如果能坐下來,花些時間專心研讀,并親自動手實(shí)踐,很快就能掌握Processing,創(chuàng)作出具有視覺沖擊感的交互式多媒體作品,不僅如此,它還可結(jié)合Arduino與傳感器等硬件,創(chuàng)作出各種各樣有趣的互動作品。關(guān)于Arduino硬件方面的創(chuàng)作,可以閱讀《愛上Processing》的姊妹書《愛上Arduino》來學(xué)習(xí)。
書籍目錄
前言 1
1 簡介 7
草稿化和原型化 8
靈活性 9
巨人 10
家族樹 11
加入我們 12
2 開始編程 13
第一個程序 14
顯示(show) 16
保存 17
分享 18
例子和引用 19
3 畫圖 21
基本形狀 22
繪制順序 28
圖形的性質(zhì) 29
顏色 32
自定義圖形 36
.注釋 39
機(jī)器人1:繪制 40
4 變量 43
創(chuàng)造變量 45
processing的變量 46
一些小小的數(shù)學(xué)問題 46
重復(fù) 48
機(jī)器人2:變量 55
5 響應(yīng) 57
跟隨 59
映射 64
點(diǎn)擊 66
位置 70
類型 74
機(jī)器人3:響應(yīng) 80
6 媒體 83
圖像 84
字體 89
形狀 92
機(jī)器人4:媒體 95
7 運(yùn)動 97
速度和方向 98
在兩者之間 101
隨機(jī) 103
計時器 105
圓環(huán) 106
平移、旋轉(zhuǎn)和縮放 110
機(jī)器人5:運(yùn)動 119
8 函數(shù) 121
函數(shù)的基礎(chǔ) 122
寫一個函數(shù) 124
返回值 130
機(jī)器人6:函數(shù) 132
9 對象 135
類別和對象 136
機(jī)器人7:對象 144
10 數(shù)組 147
寫一個數(shù)組 150
重復(fù)和數(shù)組 153
對象的數(shù)組 156
機(jī)器人8:數(shù)組 159
11 延伸 163
三維 164
圖像和導(dǎo)出 170
你好arduino 174
愛好者社區(qū) 181
a 編程小貼士 183
b 數(shù)據(jù)類型 188
c 操作的順序 189
d 變量作用域 190
電子書下載
愛上Processing書籍下載 密碼:f5lv
產(chǎn)品相關(guān)推薦
產(chǎn)品購買地址
周邊產(chǎn)品推薦
愛上Processing套件
愛上Processing套件不含控制器