Coding Art: A Guide to Unlocking Your Creativity with the Processing Language and P5.Js in Four Simple Steps

Funk, Mathias, Zhang, Yu

  • 出版商: Apress
  • 出版日期: 2023-11-18
  • 定價: $1,700
  • 售價: 9.5$1,615
  • 貴賓價: 9.0$1,530
  • 語言: 英文
  • 頁數: 333
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1484297792
  • ISBN-13: 9781484297797
  • 相關分類: 程式語言
  • 立即出貨 (庫存=1)

買這商品的人也買了...

商品描述

Finally, a book on creative programming, written directly for artists and designers! This second edition offers expanded and updated content incorporating the latest advancements and trends in the field of creative programming, also for creatives who want to work directly with P5.js and online. It delves deeper into the intricacies of computational art. It includes fresh case studies that explore real-world applications of coding art, inspiring readers to think beyond traditional boundaries.
Rather than following a computer science curriculum, this book is aimed at creatives who are working in the intersection of design, art, and education. Following a real-world use case of computation art, you'll see how it relates back to the four key pillars, and addresses potential pitfalls and challenges in the creative process. All code examples are presented in a fully integrated Processing example library, making it easy for readers to get started.
This unique and finely balanced approach between skill acquisition and development makes Coding Art, Second Edition the ideal reference book for both creative programming and the creative process for professors and students alike.

What You'll Learn

  • Review ideas and approaches from creative programming to different professional domains
  • Work with computational tools like the Processing language
  • Understand the skills needed to move from static elements to animation to interaction
  • Use interactivity as input to bring creative concepts closer to refinement and depth
  • Simplify and extend the design of aesthetics, rhythms, and smoothness with data structures
  • Leverage the diversity of art code on other platforms like the web or mobile applications
  • Understand the end-to-end process of computation art through real world use cases
  • Study best practices, common pitfalls, and challenges of the creative process


Who This Book Is For
Those looking to see what computation and data can do for their creative expression; learners who want to integrate computation and data into their practices in different perspectives; creative technologists, educators, digital artists and those who already know how to program, seeking creativity and inspiration in the context of computation and data.

商品描述(中文翻譯)

終於有一本針對藝術家和設計師直接撰寫的創意編程書籍了!這本第二版擴充並更新了內容,納入了創意編程領域中最新的進展和趨勢,同時也適用於希望直接使用P5.js和在線上工作的創作者。它更深入地探討了計算藝術的細節。書中包含了新的案例研究,探索編碼藝術在現實世界中的應用,激發讀者超越傳統界限的思考。

這本書不是按照計算機科學課程的方式來寫的,而是針對在設計、藝術和教育交叉領域工作的創作者。通過一個計算藝術的實際應用案例,你將看到它如何與四個關鍵支柱相關,並解決創意過程中可能遇到的問題和挑戰。所有的代碼示例都以完全集成的Processing示例庫呈現,讓讀者可以輕鬆入門。

這種獨特而精心平衡的技能獲取和發展方法使得《編碼藝術,第二版》成為創意編程和創意過程的理想參考書,適合教授和學生使用。

你將學到什麼:
- 回顧創意編程的想法和方法,應用於不同的專業領域
- 使用Processing語言等計算工具
- 理解從靜態元素到動畫到互動所需的技能
- 使用互動作為輸入,使創意概念更加精煉和深入
- 通過數據結構簡化和擴展美學、節奏和平滑度的設計
- 在網絡或移動應用等其他平台上利用藝術代碼的多樣性
- 通過實際應用案例了解計算藝術的端到端過程
- 學習創意過程的最佳實踐、常見問題和挑戰

適合閱讀對象:
- 那些想要了解計算和數據對於創意表達的影響的人
- 希望在不同的角度將計算和數據融入到他們的實踐中的學習者
- 創意技術專家、教育工作者、數字藝術家以及已經懂得如何編程的人,尋求在計算和數據的背景下尋找創造力和靈感的人

作者簡介

An artist by training, Yu Zhang finished her PhD in 2017 on the theory and artistic practice of interactive technologies for public, large-scale installations. She approaches visual art with mixed reality installations and projections, sensor-based interactives, and computational arts. She roots her artistic intent in the symbolism of Asian traditions and transforms the artistic unpacking of drama and cultural signifiers into experiences of interactivity and connectivity that ultimately bridge artistic expression and audience experience. She uses systems design toolkit, to realize a complex multifaceted experience playing with the spatiotemporal context of the audience's interaction with the installations when digital and physical converge. Starting from interactivity, she constructs layers of different connections between artist, artwork, audience, and the environment to express how far such connectivity can impact and reshape the structure and relations of objects, space, and time within a dynamic audience experience. Apart from her artistic research and practice, Yu's teaching experiences cover over ten years and a board space including traditional classrooms and design-led project-based learning activities.

Mathias Funk is Associate Professor in the Future Everyday group in the Department of Industrial Design at the Eindhoven University of Technology (TU/e). He has a background in Computer Science and a PhD in Electrical Engineering (from Eindhoven University of Technology). His research interests include complex systems design, remote data collection, systems for musical expression, and design tools such as domain-specific languages and integrated development environments. In the past he has worked in research positions at ATR Japan, RWTH Aachen and he has been Visiting Researcher at Philips Consumer Lifestyle, The Netherlands. He is also the co-founder of UXsuite, a high-tech spin-off from Eindhoven University of Technology. He has years of experience in software architecture and design, engineering of distributed systems, and web technologies. Further areas of interest and practice are domain-specific languages and code generation, sound and video processing systems, and data and information visualization approaches. He has been involved extensively in the business side of innovation, the transfer of research to commercial products, and he loves to think about a design's real world impact. As a teacher, he teaches various technology-oriented courses in the Industrial Design curriculum about designing with data and visualization approaches, systems design and technologies for connected products and systems. He is regularly invited to give international workshops on large-scale interactive systems, group music improvisation interfaces and expressive (musical) interaction. He has been an active musician for years, and is very interested in the intersection of music, art, and design in particular. Mathias Funk is a senior member of the ACM.

作者簡介(中文翻譯)

張瑜是一位受過藝術訓練的藝術家,於2017年獲得博士學位,研究方向為公共、大型裝置的互動技術理論和藝術實踐。她通過混合現實裝置和投影、基於感應器的互動裝置和計算藝術來探索視覺藝術。她將藝術意圖根植於亞洲傳統的象徵主義中,將戲劇和文化符號的藝術解構轉化為互動和連接的體驗,最終搭起了藝術表達和觀眾體驗之間的橋樑。她使用系統設計工具包,實現了一種複雜多面的體驗,當數字和物理交匯時,與觀眾互動的裝置在時空背景中發揮作用。從互動性出發,她構建了藝術家、藝術品、觀眾和環境之間不同連接的層次,以表達這種連接性對動態觀眾體驗中的物體、空間和時間結構和關係的影響和重塑程度。除了藝術研究和實踐外,張瑜還有十多年的教學經驗,包括傳統課堂和以設計為導向的項目學習活動。

Mathias Funk是埃因霍溫科技大學(TU/e)工業設計系未來日常組的副教授。他具有計算機科學背景,並擁有埃因霍溫科技大學電氣工程的博士學位。他的研究興趣包括複雜系統設計、遠程數據收集、音樂表達系統和領域特定語言和集成開發環境等設計工具。過去,他曾在日本ATR、亞琛工業大學和荷蘭飛利浦消費生活公司擔任研究職位,並擔任埃因霍溫科技大學的訪問研究員。他還是UXsuite的聯合創始人,這是埃因霍溫科技大學的高科技創業公司。他在軟件架構和設計、分佈式系統工程和網絡技術方面擁有多年的經驗。他還涉足領域特定語言和代碼生成、聲音和視頻處理系統以及數據和信息可視化方法等領域。他在創新的商業方面有豐富的參與經驗,將研究成果轉化為商業產品,並熱衷於思考設計對現實世界的影響。作為一名教師,他在工業設計課程中教授各種技術導向的課程,包括設計與數據和可視化方法、系統設計和連接產品和系統的技術。他經常應邀在國際上舉辦大型互動系統、群體音樂即興界面和表達(音樂)互動的研討會。多年來,他一直是一位活躍的音樂家,尤其對音樂、藝術和設計的交集非常感興趣。Mathias Funk是ACM的高級會員。