CDN$ 23.60
  • List Price: CDN$ 32.40
  • You Save: CDN$ 8.80 (27%)
FREE Shipping on orders over CDN$ 25.
In Stock.
Ships from and sold by Gift-wrap available.
Getting Started with Proc... has been added to your Cart
Have one to sell?
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See all 3 images

Getting Started with Processing: A Hands-On Introduction to Making Interactive Graphics Paperback – Sep 26 2015

See all 2 formats and editions Hide other formats and editions
Amazon Price
New from Used from
Kindle Edition
"Please retry"
"Please retry"
CDN$ 23.60
CDN$ 13.84 CDN$ 13.52

Back to University 2016
Save on College Prep Essentials on Shop now
click to open popover

Special Offers and Product Promotions

  • Student Exclusive: Amazon Prime Student members save 10% on all textbook purchases. Enter code TEXT10 at checkout. Here's how (restrictions apply)
  • Save 15% on all books purchases. Enter code PROMO15 at checkout. Here's how (restrictions apply)

Frequently Bought Together

  • Getting Started with Processing: A Hands-On Introduction to Making Interactive Graphics
  • +
  • Processing: A Programming Handbook for Visual Designers and Artists
Total price: CDN$ 84.25
Buy the selected items together

No Kindle device required. Download one of the Free Kindle apps to start reading Kindle books on your smartphone, tablet, and computer.

  • Apple
  • Android
  • Windows Phone
  • Android

To get the free app, enter your mobile phone number.

Product Details

  • Paperback: 238 pages
  • Publisher: Maker Media, Inc; 2 edition (Sept. 26 2015)
  • Language: English
  • ISBN-10: 1457187086
  • ISBN-13: 978-1457187087
  • Product Dimensions: 13.7 x 1.3 x 21.3 cm
  • Shipping Weight: 358 g
  • Average Customer Review: Be the first to review this item
  • Amazon Bestsellers Rank: #99,980 in Books (See Top 100 in Books)
  •  Would you like to update product info, give feedback on images, or tell us about a lower price?

Product Description

About the Author

Casey Reas is a professor in the Department of Design Media Arts at UCLA and a graduate of the MIT Media Laboratory. Reas' software has been featured in numerous solo and group exhibitions at museums and galleries in the United States, Europe, and Asia. With Ben Fry, he co-founded Processing in 2001. He is the co-author of Processing: A Programming Handbook for Visual Designers and Artists (2007) and Form+Code in Design, Art, and Architecture (2010). His work is archived at

Ben Fry has a doctorate from the MIT Media Laboratory and was the 2006-2007 Nierenberg Chair of Design for the Carnegie Mellon School of Design. He worked with Casey Reas to develop Processing, which won a Golden Nica from the Prix Ars Electronica in 2005. Ben's work has received a New Media Fellowship from the Rockefeller Foundation, and been shown at the Museum of Modern Art, Ars Electronica, the 2002 Whitney Biennial, and the 2003 Cooper Hewitt Design Triennial.

Customer Reviews

There are no customer reviews yet on
5 star
4 star
3 star
2 star
1 star

Most Helpful Customer Reviews on (beta) 5.0 out of 5 stars 5 reviews
2 of 2 people found the following review helpful
5.0 out of 5 stars Must have for cool arduino projects Jan. 3 2016
By Amazon Customer - Published on
Format: Paperback Verified Purchase
Must have for cool arduino projects!
I have some experience with c++ and arduino. I'm not an advanced programmer by any means but this book was easy to read and understand. It got right into putting things on the screen and playing around! It is great for making graphics to represent arduino serial data and interfaces.
1 of 1 people found the following review helpful
5.0 out of 5 stars Learn Processing. March 4 2016
By John Bickelhaupt - Published on
Format: Paperback Verified Purchase
This is an excellent introduction to the Processing programming language. The handbook and the Daniel Shiffman's books are also good.
5.0 out of 5 stars A perfect starting point for easily creating interactive graphics with the open source Processing application... Aug. 7 2016
By ewomack - Published on
Format: Paperback
In general, programming seems to have become harder, not easier, over the years for beginners. Exceptions obviously exist, but the knowledge now required to program (key word "program," not "create" via a WYSIWYG) a website from the ground up and publish it to the web now greatly exceeds the general capacity of many people. The same applies to graphics. Those who remember the halcyon days of BASIC will also remember how relatively easy it seemed to make simple graphics and sounds that made programming feel immediately satisfying. Based on this instantaneous feedback, it inspired many people to learn more. That experience takes longer - and for good reason since technology has become more complicated in general - with today's more complicated languages such as C# or Java, not to mention C++. Those wanting to dive into programming may find themselves quickly drowning in principles, tools, concepts and a host of prerequisites before a pixel even appears on the screen. People looking for a road into programming, or those who simply want to create interactive graphics without completing a Computer Science degree, thankfully have some new options. The deceptively simple, but in many ways actually simple, open source program called "Processing" will fulfill this need for many who want to create graphics without ingesting a 500 page programming tome. Learning is still required, of course, but the path from beginner to interesting graphics is a shorter one.

The founders of Processing have created an extremely easy tutorial in book form appropriately called "Getting Stated with Processing." Now in its second edition, they state their purpose and mission in the book's first sentence: "We created Processing to make programming interactive graphics easier." They largely succeeded. As one progresses through this small 200 page book littered with code examples, screen shots, and diagrams, many may find themselves gasping aloud at just how effortlessly some really beautiful graphics appear. Even the very first example only 9 pages in, which creates a program that draws trailing circles from mouse movements, looks astonishing at first sight. The code for this example runs only some 15 lines or less. And it looks impressive despite its simplicity. This should catapult anyone interested in simple graphics processing through the rest of the book. Even better, the examples just get more and more incredible.

Starting with the absolute basics of drawing shapes on the screen, the book also covers many aspects of interactivity. After describing how to download and install Processing, also a very easy and free task, the book jumps into making shapes with colors, borders, varying thicknesses and transparencies. It even includes a handy discussion on Trigonometric functions for creating arcs (mathematics degree not required). Programming concepts such as variables, loops, mouse and keyboard input overlay the discussion on graphics creation. Everything appears at an easy going pace that any beginner will appreciate. To reinforce concepts, the end of each chapter includes a more sophisticated example using a bulbous-headed robot. Anyone who reaches the book's half way point will possess enough knowledge to make graphics crawl, walk or soar across the screen.

Subsequent chapters keep expanding Processing's abilities, such as using image or media files, displaying text, motion and tweening, randomness, breaking out programs into easier to manage functions, objects, arrays, processing and displaying data sets through delimited files or JSON and countless other possibilities. One particularly astounding example begins with loading a comma delimited file containing the latitude and longitude of 29,740 American cities into Processing. Using the map() function these data points get translated into pixels that display on the screen in the shape of the continental United States. Not only that, it incorporates mouse movements to allow scanning the map horizontally. A final chapter introduces the concept of importing external libraries. Processing version 3 has made this even easier. Here, some samples import the sound library to play sounds from .wav files, to create sine waves or process microphone inputs. One example alters a sine wave frequency based on mouse position. It may drive your family or your pets crazy, but it adequately demonstrates Processing's capabilities. The book ends with a brief discussion of integrating Processing with the popular Arduino microprocessor. It assumes some basic Arduino working knowledge. The sample code reads data from the Ardiuno serial port and makes its way into Processing, where it transforms into sometimes stunning graphics. This really shows what Processing can do and also suggests uses in the expanding realm of the Internet of Things.

"Getting Started with Processing" will get anyone off the ground with this free, easy to use and highly enjoyable program. This small book obviously can't cover everything, but it provides a launching point for the creation of more complex, integrated and highly interactive graphics. As the book indicates, Processing has seen a wide range of use in art galleries, music videos, education, illustration and design. Doubtless its low learning curve and utter lack of price will thrust it into even further use in the near future. Start here.
0 of 1 people found the following review helpful
5.0 out of 5 stars Five Stars May 22 2016
By DeeDee - Published on
Format: Paperback Verified Purchase
Very informative...
0 of 1 people found the following review helpful
5.0 out of 5 stars Five Stars April 30 2016
By K. W. Sharratt - Published on
Format: Paperback Verified Purchase
Useful book.