- Save 10% on Books for Schools offered by Amazon.co.uk when you purchase 10 or more of the same book. Here's how (terms and conditions apply) Enter code SCHOOLS2016 at checkout. Here's how (terms and conditions apply)
Programming Interactivity Paperback – 2 Feb 2012
|New from||Used from|
- Choose from over 13,000 locations across the UK
- Prime members get unlimited deliveries at no additional cost
- Find your preferred location and add it to your address book
- Dispatch to this address when you check out
Special Offers and Product Promotions
Frequently Bought Together
Customers Who Bought This Item Also Bought
Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your mobile phone number.
A Designer's Guide to Processing, Arduino, and openFrameworks
About the Author
Joshua Noble is an interaction designer and developer. He's the leadauthor of the Flex 4 Cookbook (O'Reilly, May 2010) and ProgrammingInteractivity (July 2009). He's interested in designing humane objectsand services for the intersection of public spaces, technology, andmicro-computing, and exploring how people can participate in theirphysical and virtual communities.
What Other Items Do Customers Buy After Viewing This Item?
Top Customer Reviews
Most Helpful Customer Reviews on Amazon.com (beta)
Would be nice if it just worked, but with coding constantly updating I can see how this would be a headache, so I don't blame author, some errors are clearly publisher too. If you can tollerate errors in code or missing code, then this really is a well put together book. The interviews are great and with prominent designers, so those alone are almost worth it. It gives you a great outline of what you can do with all these languages and great examples of what is possible (even if it doesn't always work :) Would still recommend this book, just be ready to be patient.
If you are already knee-deep in processing / openFrameworks / and micro-controllers, this book will give you the confidence to take the dive all the way in.
If you are a New Media wizard, this book is great to have around when you need to explain what it is the hell you are doing.
I give this book to my fine art friends who didn't get this kind of training in art school. It has never failed to inspire and instruct.
The book appears to be the most complete coverage of physical computing techniques and Interaction Programming available anywhere. The book starts out with expert interviews and background related to the interaction between people and computers and the role of design. It then dives right into the basics of programming and some of the software tools and libraries used for hobbyists with embedded systems.
The book introduces the three main topics: Processing (java), Arduino (a micro controller), and openFrameworks (a C++ environment). It then shows how to physically interact with people (using knobs, lights and sensors) before providing a great deal of detail about using graphics and sound... to share information.
For the hobbyist interested in Arduino this book will be a very useful tutorial and reference. It is definitely not something you can just sit down and read, but refer to the parts you need as you need them.
Noble's book is a mammoth slab of knowledge, covering three distinct, but related, topics in detail - Arduino, Processing and OpenFrameworks. Even if you are only interested in one or two of these three you will easily get your money's worth.
On OpenFrameworks in particular this book is still (at the time of writing) pretty much the definitive text on the subject. Teaching OF alone, and the level of C++ competency needed to introduce it, is no minor undertaking, which is probably why no other books have so far attempted it. But Josh doesn't flinch from the task, and goes far beyond the basics, getting onto more advanced topics like Computer Vision, OpenGL etc.
With these more advanced topics the strength of paralleling the three technologies becomes apparent. The technique of approaching, and re-approaching, subjects using the differences and similarities between the related tech is used very cleverly.
Look for similar items by category
- Books > Computing & Internet > Computer Science > Information Systems
- Books > Computing & Internet > Hardware > Peripherals
- Books > Computing & Internet > Programming > Graphics & Multimedia
- Books > Computing & Internet > Programming > Languages & Tools
- Books > Computing & Internet > Software & Graphics > Graphics & Multimedia > Image Manipulation & Creation