天天看點

《互動式程式設計 第2版》一1.1 本書讀者對象

本節書摘來華章計算機《互動式程式設計 第2版》一書中的第1章 ,第1.1節,joshua noble 著 毛順兵 張婷婷 陳宇 沈鑫 任燦江 譯更多章節内容可以通路雲栖社群“華章計算機”公衆号檢視。

本書基于這樣一個目标:技術和代碼不是計算機科學家和工程師的專用工具,任何人都不需要畏懼或逃避電子技術、硬體和代碼。藝術家和設計師可能想知道,如何通過定制的計算機應用程式來更好地實作使用者之間以及應用之間的互動。你可能會關心如何創造出富有科技感的應用,這裡有兩種情況,一種是該應用本身具有突出的科技特性,另一種是看上去很高科技或者使用了一些代表了科技力量的元素,例如鍵盤、滑鼠和觸摸屏。你也可能關注互動領域的其他方面,又或者希望把冰冷的技術隐藏于更具生命機理的界面之下。本書會介紹使用者和觀看者如何通過計算機、電子産品和工具介入互動,藝術家和設計師利用哪些工具和平台創作可互動的應用和電子作品,本書将會涉及3個工具:processing、openframeworks和arduino。

這些工具是專為藝術家和設計師而開發的,是以很适合用來讨論如何着手設計互動和創作藝術作品。它們各有背景,各自使用不同的技術,但都是為了讓人們能更輕松快捷地探究和創作。除了介紹這3個工具的特點之外,本書還會關注3個更為抽象的概念:代碼、互動設計以及創意。無論是在openframeworks上用c++寫程式,還是在arduino上建立電路邏輯,寫代碼總是大同小異:設計一些多次運作的過程,經過可能多達數千次的運作之後,獲得你想要的結果。

本書也對讀者作了一些假設,假設你對程式設計和技術不甚了解,甚至從來沒接觸過。你可能是設計師、藝術家或者其他創意人士,你想學習一些制作互動應用所需要的程式設計知識。你可能是設計師,正打算着手處理設計方案中的互動元素,試圖通過實作方案去探究一些互動設計理念,或者為産品創意制作原型。你可能是藝術家,正嘗試開始使用互動裝置或互動圖形進行創作。你可能是建築師,希望對程式設計和硬體有個基本的了解,用以研究互動式建築。你可能不是以上提到的任何一類人,也沒關系,隻要你對相關的主題感興趣,你同樣可以閱讀本書,學習書中介紹的3個工具。

通過學習常用的工具和技術,以及與互動設計師、工程師和藝術家的讨論,你将慢慢領會互動的本質。本書不太可能徹底地改變你對互動的認知,也不太可能為你帶來極其新鮮的互動模式。本書帶給你的是制作常見互動元素的方法,而這些方法将幫助你探索新的技術,以便建立使用者間的互動,建立體驗良好的互動元素。

繼續閱讀