Jump to ratings and reviews
Rate this book

Processing, second edition: A Programming Handbook for Visual Designers and Artists

Rate this book
The new edition of an introduction to computer programming within the context of the visual arts, using the open-source programming language Processing; thoroughly updated throughout. The visual arts are rapidly changing as media moves into the web, mobile devices, and architecture. When designers and artists learn the basics of writing software, they develop a new form of literacy that enables them to create new media for the present, and to imagine future media that are beyond the capacities of current software tools. This book introduces this new literacy by teaching computer programming within the context of the visual arts. It offers a comprehensive reference and text for Processing (www.processing.org), an open-source programming language that can be used by students, artists, designers, architects, researchers, and anyone who wants to program images, animation, and interactivity. Written by Processing's cofounders, the book offers a definitive reference for students and professionals. Tutorial chapters make up the bulk of the book; advanced professional projects from such domains as animation, performance, and installation are discussed in interviews with their creators. This second edition has been thoroughly updated. It is the first book to offer in-depth coverage of Processing 2.0 and 3.0, and all examples have been updated for the new syntax. Every chapter has been revised, and new chapters introduce new ways to work with data and geometry. New “synthesis” chapters offer discussion and worked examples of such topics as sketching with code, modularity, and algorithms. New interviews have been added that cover a wider range of projects. “Extension” chapters are now offered online so they can be updated to keep pace with technological developments in such fields as computer vision and electronics. Interviews
SUE.C, Larry Cuba, Mark Hansen, Lynn Hershman Leeson, Jürg Lehni, LettError, Golan Levin and Zachary Lieberman, Benjamin Maus, Manfred Mohr, Ash Nehru, Josh On, Bob Sabiston, Jennifer Steinkamp, Jared Tarbell, Steph Thirion, Robert Winter

662 pages, Hardcover

First published August 17, 2007

58 people are currently reading
593 people want to read

About the author

Casey Reas

20 books13 followers
Casey Reas is Professor of Design Media Arts at UCLA and coauthor of Processing: A Programming Handbook for Visual Designers and Artists (MIT Press, 2007).

Ratings & Reviews

What do you think?
Rate this book

Friends & Following

Create a free account to discover what your friends think of this book!

Community Reviews

5 stars
163 (40%)
4 stars
163 (40%)
3 stars
56 (13%)
2 stars
13 (3%)
1 star
7 (1%)
Displaying 1 - 22 of 22 reviews
Profile Image for Marcus Litchfield.
6 reviews1 follower
August 13, 2012
This is both about the "Processing" programming language, and a gentle introduction to programming, but targeted at visual minds. Programming constructs are introduced in the context of graphics programming using the simple, C-like Processing language. I think this book would be great as an introduction to programming for someone who is more artistically inclined, and interested in learning programming in a more visual environment than is typically found in introductory material.
Profile Image for Enkh-Amar.
8 reviews1 follower
July 18, 2018
Focused on Image synthesis and simulation with processing lang. Processing is static typed java like programming language that specially designed for artists. Processing lang is all about visualization but i think there is a lack of contexts about theoretical support of image processing and rendering method. Overall i quite enjoyed with processing.
Profile Image for Champro ThunderChops.
1 review1 follower
April 12, 2008
Brett I'm not sure why you actually invited me to some kind of social networking site, I don't really know how they work and I've already been scolded once for coming very close to posting something that apparently "everyone can see" so I'll try behave, even though i miss the good ole days when the internet was anonymous and without sidebars. Alas, I joined this world for you Brett, but its as far as I'm going, so the onus is on you to make my sole foray into internet dating or whatever this is, as rewarding and lifelike an experience as possible.

Oh and I read this book. It's clearly amazing, you can tell by the ridiculously awesome data/match/artist cover art, which coincidentally enough sums the book up quite well. And now because of it I know a programming language, I learned trig again, I no longer fear starting senteces with And, and I made a neato ishihara test generator.

Cheers

Profile Image for Farhan Khalid.
408 reviews90 followers
April 13, 2014
Processing relates software concepts to principles of visual form, motion, and interaction

Software holds a unique position among artistic media because of its ability to produce dynamic forms, process gestures, define behavior, simulate natural system, and integrate other media including sound, image, and text

A programming language gives you the power to express some ideas

Sketching is necessary for the development of ideas

Making processes that stimulate and decide requires programming

Pieces of software written using Processing are called sketches

Creating software is an act of writing

Writing in a human language allows the author to utilize the ambiguity of words and to have great flexibility in constructing phases

These techniques allow multiple interpretations of a single text and give each author a unique voice

Each computer program also reveals the style of its author, but there is far less room for ambiguity

A software expression is like a phrase

Poem generated by software written by Margaret Masterman

"I sense the sun in the street

All space in the street

Bang! The sun has slid"

Sketching ranges from informal exploration to focused refinement

It is used to create many variations within a short period of time, or to develop a specific idea

Sketching forces the definition of vague ideas by making them physical

Sketches are powerful communication tools

They can get ideas out of one's head and into a format that can be better understand by others

It is important to work out ideas on paper before investing time in writing code

Software is the best way I've found to express myself

Abstraction: Hiding details in order to focus the result
Profile Image for Thomas.
81 reviews6 followers
May 10, 2016
Good introduction to graphic programming, clearly aimed at first-time programmers with plenty of basic 'ok, this is a variable, this is a loop, etc'. The book's stated aim is to introduce artists to the idea of programming as art- I'm a bit skeptical on whether or not they've made it accessible to the average non-programmer. But, then, I stopped being able to judge whether material is techically accessible to laypeople years ago, so your mileage may vary.

Useful for the experienced programmer with little graphics experience (me!), provided you skim/skip the basic programming constructs sections. Also easily adaptable to other language implementations of Processing if you hate Java: I used the examples with little trouble in ruby-processing.
Profile Image for Marc.
39 reviews
October 5, 2008
So far, just amazing. This is the book you want if you are approaching computer programming with an interest in graphics and interactivity. Syntax is very understandable with clear examples that walk you through everything from simple forms to typography to 3D. The interviews with industry well-knowns are surprisingly informative, too.
Profile Image for Nicolas.
23 reviews
September 26, 2012


Vous voulez apprendre à vous en sortir dans la matrice? Ce livre est fait pour vous! Écrit pour des gens n ayant pas ou peu d'expérience du code il permet d'apprendre un langage informatique ( le processing ou p55 pour les intimes) base sur la représentation visuel.
Profile Image for Tran.
69 reviews29 followers
April 12, 2020
I struggled with Java syntax throughout the semester. During the summer school, I gave up on using Wekinator and choose p5.js in combination with ml5js to fasten the development time with JavaScripts. Anyway, this is a good book to start with Processing.
Profile Image for mcburton.
77 reviews8 followers
April 20, 2008
THE book on Processing .
If you want to dive into Processing and learn a bit about computation art and interactive expression, THIS is a must have.
3 reviews
May 29, 2010
really simple clever and inspiring so far, much more than your usual computer poo. How to understand programiing for an artist and make pieces using these skills.
Profile Image for Moskovich.
8 reviews14 followers
December 16, 2008
Great book for people that want to learn programming of visual-minded things.
Profile Image for bird.
8 reviews3 followers
Currently reading
March 26, 2009
i haven't gotten too deep into it, but so far soo good. amazing!
Profile Image for Ampaire.
6 reviews
August 12, 2009
An excellent, comprehensive, and beautiful guide to the processing language. It moves well through early programming up to advanced topics.
Profile Image for Dani.
10 reviews3 followers
March 22, 2011
Kind of a bible for the generative art.. artists. Inspiring for programmers with a lot of time on their hands.
Profile Image for Kathy Reid.
24 reviews4 followers
February 26, 2015
Fantastic primer on interactive info graphics - providing a clear 'how-to' for the Processing language.
Profile Image for Miles.
Author 8 books1 follower
October 31, 2015
Great book if you want to learn Processing, a computer language geared towards artists. Not a casual read, this is a textbook.
Displaying 1 - 22 of 22 reviews

Can't find what you're looking for?

Get help and learn more about the design.