|
|||||||||||||||||||||||||||||||||||
|
24 Reviews
|
Average Customer Review
Share your thoughts with other customers
Create your own review
|
|
Most Helpful First | Newest First
|
|
42 of 47 people found the following review helpful:
5.0 out of 5 stars
Exemplary,
By Adam Greenfield "Clean living under difficult... (Helsinki, Finland) - See all my reviews (REAL NAME)
This review is from: Processing: A Programming Handbook for Visual Designers and Artists (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.
17 of 19 people found the following review helpful:
5.0 out of 5 stars
Painless programming for the visual arts,
This review is from: Processing: A Programming Handbook for Visual Designers and Artists (Hardcover)
This is a great book on that new Java-based language designed with the visual arts in mind - Processing. Tons of essays, examples, tutorials, and interviews are in the book to convey a proof of concept of the language as well as instruction on how to program with it. The writing style - for you Java programmers out there - reminds me of a cross between "Core Java" and "Head First Java". The book uses Core Java's "assume nothing" approach with instructions and code examples for all facets explained and combines that with interviews that are something like what you see in the "Head First" series of books from O'Reilly. Although the emphasis is on the visual arts, of course, there is coverage of the parts of Processing that makes it a complete language - networking, printing, object orientation, interfacing, and language extensions. Highly recommended for anyone interested in using this new language.
Note that this new language is not just getting the attention of computer artists. It is of use in electronics projects as seen in the book Making Things Talk: Practical Methods for Connecting Physical Objects and in the art of information presentation for business purposes in Visualizing Data. The following is the table of contents for this book: Processing... 1 Using Processing 9 Structure 1: Code Elements 17 Shape 1: Coordinates, Primitives 23 Data 1: Variables 37 Math 1: Arithmetic, Functions 43 Control 1: Decisions 51 Control 2: Repetition 61 Shape 2: Vertices 69 Math 2: Curves 79 Color 1: Color by Numbers 85 Image 1: Display, Tint 12 Data 2: Text 101 Data 3: Conversion, Objects 105 Typography 1: Display 111 Math 3: Trigonometry 117 Math 4: Random 127 Transform 1: Translate, Matrices 133 Transform 2: Rotate, Scale 137 Development 1: Sketching, Techniques 145 Synthesis 1: Form and Code 149 Interviews 1: Print 155 Structure 2: Continuous 173 Structure 3: Functions 181 Shape 3: Parameters, Recursion 197 Input 1: Mouse I 205 Drawing 1: Static Forms 217 Input 2: Keyboard 223 Input 3: Events 229 Input 4: Mouse II 237 Input 5: Time, Date 245 Development 2: Iteration, Debugging 251 Synthesis 2: Input and Response 255 Interviews 2: Software, Web 261 Motion 1: Lines, Curves 279 Motion 2: Machine, Organism 291 Data 4: Arrays 301 Image 2: Animation 315 Image 3: Pixels 321 Typography 2: Motion 327 Typography 3: Response 333 Color 2: Components 337 Image 4: Filter, Blend, Copy, Mask 347 Image 5: Image Processing 355 Output 1: Images 367 Synthesis 3: Motion and Arrays 371 Interviews 3: Animation, Video 377 Structure 4: Objects 395 Drawing 2: Kinetic Forms 413 Output 2: File Export 421 Input 6: File Import 427 Input 7: Interface 435 Structure 5: Objects II 453 Simulate 1: Biology 461 Simulate 2: Physics 477 Synthesis 4: Structure, Interface 495 Interviews 4: Performance, Installation 501 Extension 1: Continuing... 519 Extension 2: 3D 525 Extension 3: Vision 547 Extension 4: Network 563 Extension 5: Sound 579 Extension 6: Print 603 Extension 7: Mobile 617 Extension 8: Electronics 633 Appendixes 661 Related Media 693 Glossary 699 Code Index 703 Index 705
10 of 10 people found the following review helpful:
5.0 out of 5 stars
a different, and beautiful, approach to programming,
Amazon Verified Purchase(What's this?)
This review is from: Processing: A Programming Handbook for Visual Designers and Artists (Hardcover)
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.
8 of 8 people found the following review helpful:
5.0 out of 5 stars
A pedagogic masterpiece,
By dijitalhaze (Los Angeles, CA) - See all my reviews
This review is from: Processing: A Programming Handbook for Visual Designers and Artists (Hardcover)
This book is, quite simply, a godsend. If you are an artist that enjoys tinkering with all things technological (especially an artist that enjoyed mathematics or beating up your computer in high school lab class) than it's certainly for you. If, on the other hand, you are the type of person that hopes to breeze though this and start applying "techie things" to your video art, then you are in for a let-down...it IS a bit tough for someone that has never played with a computer programming language. No way around it, you're going to have to WORK!!
But, that's the thing. You're supposed to work, massage, twist, graft, apply, subtract and otherwise mangle these functions and commands until they do some (random, unexpected) beautiful thing. This is exactly what the authors want you to do. Take their simple equations and use your imagination to change them up a bit and make your own. And, a big plus is how the whole book is structured. It starts with simple enough topics and progressively increases in difficulty, BUT, and here is the stroke of genius for artsy types, it does so by switching the topics here and there from shapes, to type, to math, to random, to trig, to type again, back to shapes...etc. So, you see, it's structured (if you read from cover to cover in a linear fashion) in a way that will NOT bore the reader in any way. It's as if Reas and Fry knew that most of us artsy types were (completely and hopelessly) ADHD and needed this kind of variety to keep our interest (lord knows they probably wish they did, coming from artistic backgrounds before entering MIT as grads). And, as an added bonus, if you are the kind of person that likes the topics all neatly together, there is a second topical index behind the main index so you can jump through the book by topic. In closing, Reas and Fry have done us "new media" types a great service by developing a trimmed-down form of Java programming so that we don't have to do the heavy work and learn full-blown Java or C++ on our own (though, after using this language, the hope is that it WILL get us "artsies" to learn those higher level languages and make genre-smashing art). So, get going! P.S. The only thing I wish this book had were MORE Exercises at the end of each topic. Or, a workbook that had more problems to solve, like my old Calculus text that had 30 problems after each section. Guys, could we, just maybe, extend the problem sets in a future edition, from three to maybe 10? It would be much appreciated! :)
8 of 8 people found the following review helpful:
5.0 out of 5 stars
More than a reference book!,
By
This review is from: Processing: A Programming Handbook for Visual Designers and Artists (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.
2 of 2 people found the following review helpful:
5.0 out of 5 stars
Best of what I've purchased,
By
Amazon Verified Purchase(What's this?)
This review is from: Processing: A Programming Handbook for Visual Designers and Artists (Hardcover)
I also purchased another Processing Book (Learning Processing - orange cover) and although "Learning Processing" is a fantastic book, this one is much longer and in my opinion slightly better. Both are fantastic.
1 of 1 people found the following review helpful:
5.0 out of 5 stars
Program with Processing quickly.,
This review is from: Processing: A Programming Handbook for Visual Designers and Artists (Hardcover)
Processing: A Programming Handbook for Visual Designers and Artists is a thorough book detailing the ins and outs of getting started with Processing. The examples are easy and straight forward and it covers basic programming in Processing from Hello World all the way to integrating electronics using Arduino. It also briefly covers the basics on things like Midi, the history of it, what it is and how it works. Most any beginner could likely pick this book up and have a small Processing project running within an hour.
1 of 1 people found the following review helpful:
5.0 out of 5 stars
easy reading,
By Matteo De Donatis "Industrial Design Student" (Lecce, Apulia, ITALY) - See all my reviews (REAL NAME)
This review is from: Processing: A Programming Handbook for Visual Designers and Artists (Hardcover)
Well, not being american or english or coming from anywhere else where i could have been speakin' in english (italian industrial designer here), i find this book very easy to read. Information are simply explained and don't bother if you read something not yet set straight: it's surely gonna be done in the next few lines.
Ehm, regarding the subject...i've very moderate knowledge about programming: i'm working on my web design (which i'm new to)undergraduation thesis (something about promoting the 3rd dimention onto the internet) and was looking for the right technology. So, even if this one doesn't seem to be the answer to my problems, it is anyway a good choise to get a fast and clear introduction to programming (Java and so on, you know). Finally, if a dumb non-english-mothertongue man like me can get the message, you can too.
1 of 1 people found the following review helpful:
5.0 out of 5 stars
great start for programmers, great tutorials,
By
This review is from: Processing: A Programming Handbook for Visual Designers and Artists (Hardcover)
I went into this book knowing ZERO programming what so ever. Not only give i get a good comprehension of programming for Processing but it also helped me down the line to learn of languages like action script, php, and UNIX. Ben Fry's book is great for beginner programmers and includes a lot of helpful images. I wish every computer tutorial book was as good as this one. I was at 1st upset there was no softcover, but now im happy i spent so much on the hard cover because i know ill be happy i have it 10 years form now.
1 of 1 people found the following review helpful:
5.0 out of 5 stars
A terse review,
By J. A. Soares "JAS" (Lisboa, Portugal) - See all my reviews
This review is from: Processing: A Programming Handbook for Visual Designers and Artists (Hardcover)
What can I add to the previous reviews praising for this book?
I wonder nothing... or little... But lets list some important issues about "Processing", at least for me. (1) The errata shown in the processing site (www.processing.org) is already corrected in the current printing. (2) My goal in reading this book is to learn enough Processing to be able to give an impulse to my child -- which loves arts, and spends much of hers Net-surfing time in deviantART -- to learn and develop programming skills. (3) The book is itself a piece of art. (4) It has a nice and beautiful hardcover package. (5) Greetings to MIT Press and the editor(s) of the book for achieving such a nice product. (6) Although having about 700 pages, the book nevertheless has a size which allows one to read it at bed, before going to sleep. (7) In a few weeks, interspersed with the many other readings I have to do each day, I managed to read already almost 1/3 of the book and plan to go till the end. (8) Finally, Processing is a Java/C/C++/C#/Python/Perl... kind of language, what makes the absorption of the language semantics and syntax very easy for a veteran like me. And perhaps one of these days I become a digital artist :-) |
|
Most Helpful First | Newest First
|
|
Processing: A Programming Handbook for Visual Designers and Artists by Casey Reas (Hardcover - August 17, 2007)
$52.00 $33.55
Usually ships in 1 to 4 weeks | ||