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