or
Sign in to turn on 1-Click ordering
Sell Us Your Item
For a $12.32 Gift Card
Trade in
Kindle Edition
Read instantly on your iPad, PC, Mac, Android tablet or Kindle Fire
Buy Price: $43.16
Rent From: $11.56
 
 
 
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

 

Learning Processing: A Beginner's Guide to Programming Images, Animation, and Interaction (Morgan Kaufmann Series in Computer Graphics) [Paperback]

Daniel Shiffman
4.7 out of 5 stars  See all reviews (31 customer reviews)

Buy New
$46.87 & FREE Shipping. Details
Rent
$26.94 & this item ships for FREE with Super Saver Shipping. Details
Only 13 left in stock (more on the way).
Ships from and sold by Amazon.com. Gift-wrap available.
In Stock.
Want it Thursday, June 20? 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
Rent from
$43.16
$11.56
 
Paperback $46.87  
Unknown Binding --  
Shop the new tech.book(store)
New! Introducing the tech.book(store), a hub for Software Developers and Architects, Networking Administrators, TPMs, and other technology professionals to find highly-rated and highly-relevant career resources. Shop books on programming and big data, or read this week's blog posts by authors and thought-leaders in the tech industry. > Shop now
There is a newer edition of this item:
Learning Processing, Second Edition: A Beginner's Guide to Programming Images, Animation, and Interaction (The Morgan Kaufmann Series in Interactive 3D Technology) Learning Processing, Second Edition: A Beginner's Guide to Programming Images, Animation, and Interaction (The Morgan Kaufmann Series in Interactive 3D Technology)
Sign up to be notified when this item becomes available.

Book Description

September 2, 2008 0123736021 978-0123736024 1
The free, open-source Processing programming language environment was created at MIT for people who want to develop images, animation, and sound. Based on the ubiquitous Java, it provides an alternative to daunting languages and expensive proprietary software.

This book gives graphic designers, artists and illustrators of all stripes a jump start to working with processing by providing detailed information on the basic principles of programming with the language, followed by careful, step-by-step explanations of select advanced techniques.

The author teaches computer graphics at NYU's Tisch School of the Arts, and his book has been developed with a supportive learning experience at its core. From algorithms and data mining to rendering and debugging, it teaches object-oriented programming from the ground up within the fascinating context of interactive visual media.

Previously announced as "Pixels, Patterns, and Processing"

*A guided journey from the very basics of computer programming through to creating custom interactive 3D graphics
*Step-by-step examples, approachable language, exercises, and LOTS of sample code support the reader's learning curve
*Includes lessons on how to program live video, animated images and interactive sound

Frequently Bought Together

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

Buy the selected items together


Product Details

  • Paperback: 450 pages
  • Publisher: Morgan Kaufmann; 1 edition (September 2, 2008)
  • Language: English
  • ISBN-10: 0123736021
  • ISBN-13: 978-0123736024
  • Product Dimensions: 7.5 x 1.2 x 9.2 inches
  • Shipping Weight: 2.1 pounds (View shipping rates and policies)
  • Average Customer Review: 4.7 out of 5 stars  See all reviews (31 customer reviews)
  • Amazon Best Sellers Rank: #29,013 in Books (See Top 100 in Books)

More About the Author

Daniel Shiffman works as an Assistant Arts Professor at the Interactive Telecommunications Program at NYU's Tisch School of the Arts. Originally from Baltimore, Daniel received a BA in Mathematics and Philosophy from Yale University and a Master's Degree from the Interactive Telecommunications Program. He works on developing tutorials, examples, and libraries for Processing, the open source programming language and environment created by Casey Reas and Ben Fry. He is the author of Learning Processing: A Beginner's Guide to Programming Images, Animation, and Interaction and The Nature of Code (self-published via Kickstarter), a text and series of code examples about simulating natural phenomenon in Processing. For more information, visit www.shiffman.net.

Customer Reviews

This books is very well written, very easy to understand. Tony  |  11 reviewers made a similar statement
I am very happy to finally find what I consider the "missing" book. DeAngela L. Duff  |  4 reviewers made a similar statement
The online resources along with the book provide an excellent foundation in learning processing. Vanessa R. Sorenson  |  3 reviewers made a similar statement
Most Helpful Customer Reviews
57 of 58 people found the following review helpful
5.0 out of 5 stars Learning to Program via Processing September 9, 2008
Format:Paperback
In the past 10 months I have returned to programming computers, having taken a decade off doing such to produce dance music, work as a surgical nurse, and currently to do CAD/CAM programming for a stone manufacturer. In the nineties I coded a bit in pure assembly, but have never coded in a high level language, never one with objects or garbage collection, and honestly haven't coded at all for 12 years.

This book should have been the first book I picked up when I was staging my return, as it is the first beginner level programming book to hold my interest, and one which enables the user to work with first class multimedia applications while still coding at the beginner level. Data visualization has really taken off, and Casey Reas and Ben Fry's Processing language is a beautiful abstraction on top of Java for creating rich media, generative art, and visualizations.

I've built a small coding library of 75-100 retained books from the 400+ I bought from Amazon in the past 10 months, and this is absolutely the first book I should have read - without a doubt. Processing, the language, is an absolutely wonderful platform for learning to program - and I wish I could say that I first learned to program using this book and Processing.

If you are curious about learning how to program, "Learning Processing" gives you a much more interesting set of tools to work with for learning the basics - I think this will lead to continued interest in some who might otherwise give up early.
... Read more ›
Was this review helpful to you?
19 of 19 people found the following review helpful
Format:Paperback
This is my second amazon review ever in seven years. I mention this to emphasize how much I believe in this book. I teach an introductory programming class to artists/designers at a University. Finding a good textbook has not been easy. I am very happy to finally find what I consider the "missing" book. I will definitely be adopting this book as one of the required texts for my Intro to Interactive class in the spring. I am very impressed with the content. It is very well suited for my students who are not fluent (and are sometimes quite intimidated) in programming lingo and concepts:) Other books cover the fundamentals usually in one chapter, and get into the key concepts very quickly. This book is paced better for the novice, and, as another reviewer noted, is very friendly and inviting. Job very well done!
Was this review helpful to you?
10 of 10 people found the following review helpful
5.0 out of 5 stars The Friendliest Book August 30, 2008
Format:Paperback|Amazon Verified Purchase
I just received this book yesterday, and I have to say that this book is probably the friendliest "instructional" book. I say instructional, instead of programming because as a designer, I can comprehend the concepts that Shiffman talks about. It's even friendlier than some Photoshop and Flash books that I've read through.

I have both Shiffman's and Casey Reas' book (last year), and I'm starting Shiffman's book. Casey's book is for intermediates. I would even recommend this book to high school students who are interested in programming, however, most high school students are professional programmers already (look at the kids that work on Facebook).
Was this review helpful to you?
7 of 7 people found the following review helpful
5.0 out of 5 stars Best book on Processing August 15, 2010
Format:Paperback
There are three popular books that teach Processing to a reasonably advanced level: this one, Processing: A Programming Handbook for Visual Designers and Artists, by Reas and Fry, and Processing: Creative Coding and Computational Art, by Greenberg. They are all aimed at beginning programmers who are interested in graphics and computer art. They are all good books but Learning Processing is the best of the three. While they are all well written, the thing that sets Learning Processing apart is its overall organization. My impression is that Greenberg and Reas and Fry write like artists who can't wait to show you the next cool thing you can do; in so doing, they get ahead of the reader's understanding. Shiffman gets to the cool stuff, too - but every step is clearly spelled out and the skills and concepts build clearly and logically. I have all three books; this is the one I would choose if I could have only one but it's good to have all three because they each have different examples and a slightly different emphasis on advanced topics.
Comment | 
Was this review helpful to you?
6 of 6 people found the following review helpful
5.0 out of 5 stars Excellent as a textbook for Intro to Programming! May 19, 2009
Format:Paperback|Amazon Verified Purchase
I am a college professor at a small California Community College. I stumbled onto processing about three years ago, just when I was designing a new 'first course' in programming. I decided at the time to go with an existing textbook which used Java as a first language. I was not happy with the results.

When I got a look at the Shiffman text, I got excited about processing again. I used other material to supplement in areas such as number systems, Von Newmann architecture, and the rest. I introduced Processing about 1/3 of the way through the class and students picked it up very quickly using the text. We went through about 11 chapters in about 8 weeks, and students developed quite a few cool interactive and graphical apps with loops, conditionals, arrays, File I/O and even a few objects! And the best part is that they enjoyed it!

I gave students a 'Course Feedback Survey' at the end where they rated aspects on a scale of 1-10 (1 = strongly disagree, 10 = totally agree). They gave the question "The textbook did a great job of explaining the material" an average of 9 out of 10.

I am adapting the course to teach it fully-online next Fall, and I'm excited about using the Shiffman text again. I was able to contact the author who provided additional support for me to work up some decent PPT slides to use for the class.

The book goes well beyond what I am using it for, and introduces quite a few topics that I have not reviewed or used (yet). It has a good index, is sprinkled with graphic diagrams, and has excellent supplements online (example code and such).

I am also expecting great things from the students that used this book in their next programming class (standard CS1 with Java).
... Read more ›
Comment | 
Was this review helpful to you?
Most Recent Customer Reviews
5.0 out of 5 stars Fun, friendly intro to programming
I don't think I would have ever started learning how to program if it wasn't for this book. Wish I could thank Mr. Shiffman in person. Read more
Published 8 days ago by Brooklyn Coder
5.0 out of 5 stars Processing - Java for the rest of us.
I first learned about Processing through the FunProgramming.org website, which features more than 100 short programming examples of Processing. Read more
Published 1 month ago by Mel Tearle
5.0 out of 5 stars Quick and Nice
I got this book within a week. The item had been shipped right after the day I've ordered and got the book right away.
Published 15 months ago by Screen
5.0 out of 5 stars Fun to learn
This books is very well written, very easy to understand. Processing is a programming language that
is fun to learn and this book proves it.
Published 20 months ago by Tony
2.0 out of 5 stars Not bad
The book is very useful but the examples are not very friendly. The ideas and concepts change very rapidly from chapter to chapter so you have to pay attention to the readings.
Published 21 months ago by eman
5.0 out of 5 stars Great!
I bought the book as a helping tool for my animation class. It helped in learning some basic concepts that the original textbook we were supposed to use didnt explain too clearly. Read more
Published on March 8, 2011 by Kruti
5.0 out of 5 stars The right choice for your first Processing book
In short, if you want to get started in Processing, you won't regret getting this book.

I am teaching a course about mathematics and computers and programming, and... Read more
Published on January 26, 2011 by N. Krumpe
5.0 out of 5 stars My first programming book
Dan sfhiffman has written a great intro for the novices who want to learn processing. Good examples and great web integration make this a very useful reference for when you get to... Read more
Published on January 22, 2011 by SciencelifeNY
5.0 out of 5 stars A great book for learning programming
I recommend Learning Processing by Daniel Shiffman to anyone who wants to learn a programming language. The book is well written. Read more
Published on November 12, 2010 by Orrick W. Hampton
1.0 out of 5 stars This Textbook is Useless
This book is confusing and worthless. It has too much cutesy "filler" writing, is too ambiguous, is too confusing. What is so hard about just being straightforward?
Published on October 10, 2010 by Janae M. Marchant
Search Customer Reviews
Only search this product's reviews

What Other Items Do Customers Buy After Viewing This Item?


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
 


Listmania!

Create a Listmania! list

So You'd Like to...


Create a guide


Look for Similar Items by Category