Learning Processing, 2/e : A Beginner's Guide to Programming Images, Animation, and Interaction (Paperback)

Daniel Shiffman

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

商品描述

This book teaches the basic building blocks of programming needed to create cutting-edge graphics applications including interactive art, live video processing, and data visualization.

A unique lab-style manual, this book gives graphic and web designers, artists, illustrators, and anyone interested in learning to code a jumpstart on working with the Processing programming environment by providing instruction on the basic principles of the language, followed by careful explanations of advanced techniques.

From algorithmic design to data visualization, to computer vision and 3D graphics, this book teaches object-oriented programming from the ground up within the fascinating context of interactive visual media and creative coding. It is also supported by a companion website (learningprocessing.com), which includes all examples running in the browser using HTML5 canvas and p5.js, downloadable versions of all source code, answers to select chapter exercises, and over twenty hours of companion video lessons.

  • A friendly start-up guide to Processing, a free, open-source alternative to expensive software and daunting programming languages
  • No previous experience required-this book is for the true programming beginner!
  • Step-by-step examples, thorough explanations, hands-on exercises, and sample code supports your learning curve

商品描述(中文翻譯)

本書教授創建尖端圖形應用程式所需的基本編程基礎,包括互動藝術、實時視頻處理和數據可視化。

這本獨特的實驗室風格手冊為圖形和網頁設計師、藝術家、插畫家以及任何有興趣學習編程的人提供了使用Processing編程環境的入門指南,並提供了該語言基本原則的教學,隨後詳細解釋了高級技術。

從算法設計到數據可視化,再到計算機視覺和3D圖形,本書在互動視覺媒體和創意編程的迷人背景下從頭開始教授面向對象的編程。它還有一個配套網站(learningprocessing.com),該網站使用HTML5 canvas和p5.js在瀏覽器中運行所有示例,提供所有源代碼的可下載版本,選擇性章節練習的答案,以及超過二十小時的配套視頻課程。

Processing是一個免費、開源的替代昂貴軟件和令人生畏的編程語言的友好入門指南。

無需任何經驗,本書適合真正的編程初學者!

逐步示例,詳細解釋,實踐練習和示例代碼支持您的學習曲線。