Processing and thousands of other textbooks are available for instant download on your Kindle Fire tablet or on the free Kindle apps for iPad, Android tablets, PC or Mac.



or
Sign in to turn on 1-Click ordering
Sell Us Your Item
For a $11.66 Gift Card
Trade in
Kindle Edition
Read instantly on your iPad, PC, Mac, Android tablet or Kindle Fire
Buy Price: $43.53
 
 
   
More Buying Choices
Have one to sell? Sell yours here
Sorry, this item is not available in
Image not available for
Color:
Image not available

To view this video download Flash Player

 

Processing: A Programming Handbook for Visual Designers and Artists [Hardcover]

Casey Reas , Ben Fry , John Maeda
4.8 out of 5 stars  See all reviews (28 customer reviews)

Buy New
$45.82 & FREE Shipping. Details
Rent
$24.25
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.
In Stock.
Want it Wednesday, May 29? Choose One-Day Shipping at checkout. Details
Free Two-Day Shipping for College Students with Amazon Student

Formats

Amazon Price New from Used from
Kindle Edition $43.53  
Hardcover $45.82  
Rent Your Textbooks
Save up to 70% when you rent your textbooks on Amazon. Keep your textbook rentals for a semester and rental return shipping is free.

Book Description

August 17, 2007 0262182629 978-0262182621

It has been more than twenty years since desktop publishing reinvented design, and it's clear that there is a growing need for designers and artists to learn programming skills to fill the widening gap between their ideas and the capability of their purchased software. This book is an introduction to the concepts of 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. The ideas in Processing have been tested in classrooms, workshops, and arts institutions, including UCLA, Carnegie Mellon, New York University, and Harvard University. Tutorial units make up the bulk of the book and introduce the syntax and concepts of software (including variables, functions, and object-oriented programming), cover such topics as photography and drawing in relation to software, and feature many short, prototypical example programs with related images and explanations. More advanced professional projects from such domains as animation, performance, and typography are discussed in interviews with their creators. "Extensions" present concise introductions to further areas of investigation, including computer vision, sound, and electronics. Appendixes, references to additional material, and a glossary contain additional technical details. Processing can be used by reading each unit in order, or by following each category from the beginning of the book to the end. The Processing software and all of the code presented can be downloaded and run for future exploration.Includes essays by Alexander R. Galloway, Golan Levin, R. Luke DuBois, Simon Greenwold, Francis Li, and Hernando Barragán and interviews with Jared Tarbell, Martin Wattenberg, James Paterson, Erik van Blockland, Ed Burton, Josh On, Jürg Lehni, Auriea Harvey and Michaël Samyn, Mathew Cullen and Grady Hall, Bob Sabiston, Jennifer Steinkamp, Ruth Jarman and Joseph Gerhardt, Sue Costabile, Chris Csikszentmihályi, Golan Levin and Zachary Lieberman, and Mark Hansen.Casey Reas is Associate Professor in the Design Media Arts Department at the University of California, Los Angeles. Ben Fry is Nierenburg Chair of Design in the School of Design at Carnegie Mellon University, 2006-2007.


Frequently Bought Together

Processing: A Programming Handbook for Visual Designers and Artists + Getting Started with Processing + Learning Processing: A Beginner's Guide to Programming Images, Animation, and Interaction (Morgan Kaufmann Series in Computer Graphics)
Price for all three: $105.07

Buy the selected items together


Editorial Reviews

Review

"A whole generation of designers, artists, students, and professors have been influenced by Processing. Now, a handbook is published that goes far beyond explaining how to handle the technology and boldly reveals the potential future for the electronic sketchbook."Joachim Sauter , University of the Arts, Berlin, Founder, Art+Com



" Processing, the handbook and tutorial, is an indispensable companion to Processing, the integrated programming language and environment that has developed from phenomenon to revolution. Bridging the gap between programming and visual arts, the Processing handbook, in a concise way, connects software elements to principles of visual form, motion, and interaction. The book"s modular structure allows for different combinations of its units and self-directed reading. Interviews with artists who create software-based works and extension chapters that expand software practice into computer vision, sound, and electronics successfully connect the realms of art and technology. Now used by artists, visual designers, and in educational institutions around the world, Processing has been groundbreaking not only as an alternative language for expanding programming space, but as an attempt to nurture programming literacy in the broader context of art and cultural production."Christiane Paul , Adjunct Curator of New Media Arts, Whitney Museum of American Art



"Processing is a milestone not only in the history of computer software, of information design, and of the visual arts, but also in social history. Many have commented on the pragmatic impact of the open source movement, but it is time to also consider Processing"s sociological and psychological consequences. Processing invites people to tinker, and tinkering is the first step for any scientific and artistic creation. After the tinkering, it leads designers to their idea of perfection. It enables complexity, yet it is approachable; it is rigorous, yet malleable. Its home page exudes the enthusiasm of so many designers and artists from all over the world, overflowing with ideas and proud to be able to share. Processing is a great gift to the world."Paola Antonelli , Curator, Architecture and Design, MOMA



"This is an elegant and practical introduction to programming for artists and designers. It is rigorously grounded, informed by a vast amount of practical experience, and visually compelling. The worked examples are terrific. There's no better starting point for visual artists who want to learn how to think computationally, or for programmers who want to give visual and spatial expression to their ideas." William J. Mitchell , Program in Media Arts and Sciences, MIT



"This long-awaited book is more than just a software guide; it is a tool for unlocking a powerful new way of thinking, making, and acting. Not since the Bauhaus have visual artists revisited technology in such a world-changing way. Ben Fry and Casey Reas have helped a growing community of visual producers open up fresh veins of expression. Their work proves that code is open to designers, architects, musicians, and animators, not just to engineers. Providing a powerful alternative to proprietary software, Processing is part of a new social phenomenon in the arts that speaks to self-education and networked engagement."Ellen Lupton , Director of the graphic design MFA program at Maryland Institute College of Art, Baltimore, and author of D.I.Y: Design It Yourself



"With Processing, Casey Reas and Ben Fry have opened up the world of programming to artists and designers in a manner that inspires playfulness and creativity with code." Red Burns , Chair and Arts Professor, Interactive Telecommunications Program, Tisch School of the Arts, New York University

About the Author

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).

Ben Fry earned his Ph.D. at the MIT Media Laboratory and is a designerin Cambridge, Massachusetts.

John Maeda is President of Rhode Island School of Design and former Associate Director of the MIT Media Lab. In 2008 Esquire magazine named Maeda one of the 75 most influential people of the twenty-first century. He is the author of The Laws of Simplicity (MIT Press, 2006) and other books.

Product Details

  • Hardcover: 736 pages
  • Publisher: The MIT Press (August 17, 2007)
  • Language: English
  • ISBN-10: 0262182629
  • ISBN-13: 978-0262182621
  • Product Dimensions: 7 x 1.2 x 9 inches
  • Shipping Weight: 2.6 pounds (View shipping rates and policies)
  • Average Customer Review: 4.8 out of 5 stars  See all reviews (28 customer reviews)
  • Amazon Best Sellers Rank: #79,584 in Books (See Top 100 in Books)

More About the Authors

Discover books, learn about writers, read author blogs, and more.

Customer Reviews

4.8 out of 5 stars
(28)
4.8 out of 5 stars
It's the most clearly laid out of all the books about processing. G. Hovagimyan  |  8 reviewers made a similar statement
P.S. The only thing I wish this book had were MORE Exercises at the end of each topic. dijitalhaze  |  3 reviewers made a similar statement
Most Helpful Customer Reviews
48 of 53 people found the following review helpful
5.0 out of 5 stars Exemplary November 23, 2007
Format:Hardcover
In their Processing (the computer language and development environment), Casey Reas and Ben Fry set out to do something most people would have regarded as highly challenging, if not outright impossible: provide a platform on which technically-minded programmers and aesthetically-minded visual artists might find common ground and learn from one another's strengths. "Processing" (the book) makes good on these ambitions, with exemplary clarity and generosity.

"Processing" starts by quoting, and endorsing, legendary developer Alan Kay's definition of full literacy: "The ability to 'read' a medium means you can access materials and tools created by others. The ability to 'write' in a medium means you can generate materials and tools for others. You must have both to be literate." The clear implication is that one can only be a fully-empowered citizen of a digital age if one understands just how the tools which shape our environments and experiences were made - and Reas and Fry get just what a daunting prospect that is for most of us.

To a surprisingly great degree, acquiring even a rudimentary familiarity with Processing-the-language will help demystify exactly what's happening in the black-box machines that surround us. (Because Processing shares important syntactic elements with general-application languages like Java and C, the insights you pick up from wrestling with it will transfer with relative ease to those environments.) "Processing" does a great job of helping even an absolute novice like me ramp up to that level of familiarity quickly and painlessly.

But honestly, that's icing on the cake: Processing is really about placing all the computational power sitting on your desktop in the service of beauty. The sheer joy of seeing your imagination take shape on the screen, seeing a creation respond to external input, watching something organic and vivid take shape from a bare few lines of code - these are tremendous feelings, and the book places them within ready reach.

Also particularly gratifying is their commitment to the open-source ethos, a fundamental statement of belief in the power of openness and sharing which infuses every page. In "Processing," Reas and Fry talk quite an impressive game...and then go on to walk it. I can't recommend it highly enough to any artist or designer - no matter how "non-technical" or computerphobic you feel yourself to be - who would incorporate software's unique capacity for dynamic evolution and interactivity in their work.
Was this review helpful to you?
9 of 9 people found the following review helpful
5.0 out of 5 stars More than a reference book! May 5, 2008
Format:Hardcover
I have been watching the development of processing and the processing community for a few years but until now haven't explored it much.
I create live visuals for musical performances - mostly within the chiptunes music scene (people using game console hardware to create new music). Originally I did all of my work with PureData, GEM and other libraries but then decided to move to performing with handhelds, writing code for the GP2X and Gameboy Advance (because unlike newer machines, the GBA has video out).

For an upcoming project, I decided that I wanted to create a web "playable" version of the software that I have created for the gp2x (where the visuals react to the joystick, button presses, etc) - enter Processing!
I decided that Processing would be the best tool for this job because it is easy to deliver on the web, has functions for interactivity (key presses, mouse actions, etc), and is open source which is important to me.

After looking at the Processing.org website, I decided that while there is a good reference there, a book might be nice. I was pleased to find the book "Processing: A Programming Handbook for Visual Designers and Artists" written by the creators of Processing, Casey Reas and Ben Fry and thought that no matter how useful it would be, it was good to support the developers of the project.

The pleasant surprise was that book is great!
I was expecting something like an extended reference book but it is much more than that. For one, this is a book that teaches programming concepts regardless of the language used to implement them. Although I have previous programming experience, I know that I could give this book to someone with no previous experience and they would be able to follow along and not only learn Processing, but learn programming. Sure, you can learn programming by reading C (or name your favorite language here) tutorials, writing text to the screen, reading and writing to files, etc. but ... I think that for some people it's much more exciting and motivating to see cool things happen, shapes moving, colors changing, etc. when they type in commands, learn about functions, conditionals, objects and so on. This book does that.

Another interesting thing about the book is that periodically there are interviews with visual artists who create with software - and not all with processing but with various types of software. I liked these and could imagine seeing more (or just new ones) in future editions of the book or online. I'll admit that I only use open source software so I am biased, but could imagine seeing more mention of Pd (Pure Data) as alternative to Max/Jitter.

[...]

Overall, the book is very well written and enjoyable to read even when you aren't in front of a computer (I read much while traveling) - the authors make reference to many pioneers of computing, visualization, motion graphics, film, etc. and I had fun looking up those whose works I wasn't familiar with. I highly recommend this book to anyone interested in creating visuals with computers.
Comment | 
Was this review helpful to you?
12 of 13 people found the following review helpful
Format:Hardcover|Amazon Verified Purchase
As a high school physics teacher with a lot of advanced students, I've been trying to work a bit of computer programming into the course over the last few years. I always wanted to do graphics programming with the students in order to help them visualize and simulate systems, because the pictures produced are a lot prettier and more rewarding than just the formulas on their own, but the languages I tried were just too difficult to teach from scratch in the time we had. Processing seems to be just what I'm looking for: it's free so the kids can download it themselves, and it really doesn't take much to produce stunning graphics. Now I would NOT recommend the book to someone with no programming experience at all - the emphasis of the book is clearly (and rightly) on how to get up to speed making images, not on what a variable is. That said, this book is a terrific resource for me; anyone with a basic programming course under their belt ought to have no trouble making sense of Processing's syntax, and the power of the language is phenomenal. The authors have done a fine job of both explaining the use of the Processing language, and showing off what it can do with all the examples. Processing is letting me do what I always wanted to do with a computer - make stunning graphics from mathematical information - at a level high school students can understand. If you are at all interested in Processing, download the free software and go here next.
Comment | 
Was this review helpful to you?
Most Recent Customer Reviews
4.0 out of 5 stars Great Introduction Book
Simple and easy to understand book for beginner. Definitely recommend to any beginner. Nothing to complain for me. Have it for several years now.
Published 18 days ago by Anh Nguyen
5.0 out of 5 stars This is brilliant
You need this book. It's the most clearly laid out of all the books about processing.
The Shiffman on the other hand is very smart.
Published 23 days ago by G. Hovagimyan
5.0 out of 5 stars Don't Do Any Processing Without This Book By Your Side!
I took some classes on processing and even did some teaching of processing to others, but the breadth of Processing is beyond what I thought I already knew about Processing and... Read more
Published 3 months ago by Manuel Muro
5.0 out of 5 stars I love this book.
This book is phenomenal and I have read it before but I am reordering it because its so fun to program in processing and this books helps so much.
Published 6 months ago by Nicholas Lawson
1.0 out of 5 stars Be warned!
I expected more from a handbook! The textbook reads like reference documentation. If you are looking for the language reference documentation you can find it FREE on the... Read more
Published 7 months ago by Len
5.0 out of 5 stars Christmas Gift
This book was on the Christmas list for this particular person so this person was very happy to receive this book.
Published 16 months ago by BEJ
5.0 out of 5 stars Great BOOOK.
This book is wonderful, I recommend to all people who want to learn visual art, visual programming. The authors teach from basic to advanced.
Published 17 months ago by vj panick
5.0 out of 5 stars Program with Processing quickly.
Processing: A Programming Handbook for Visual Designers and Artists is a thorough book detailing the ins and outs of getting started with Processing. Read more
Published 21 months ago by ManMadeNightmare
5.0 out of 5 stars Excellent!
This book is a comprehensive guide to Processing, written in a way that visual artists can grasp. I wish these guys would write a C++ book,Good Work!
Published 24 months ago by Dana P. Muise
5.0 out of 5 stars Processing Boyfriend's Dream Book
I got this book for my boyfriend for Valentines Day, and he was incredibly excited. Apparently it's THE book for processing, and he's already figured out how to do new stuff from... Read more
Published on March 3, 2010 by M. Hepburn
Search Customer Reviews
Only search this product's reviews


Forums

There are no discussions about this product yet.
Be the first to discuss this product with the community.
Start a new discussion
Topic:
First post:
Prompts for sign-in
 



So You'd Like to...


Create a guide


Look for Similar Items by Category