|
Title: Processing: A Programming Handbook for Visual Designers and Artists
Purchase
Item
Manufacturer: The MIT Press
List Price: $50.00
Our Price: $41.00
|
|
| Customer Reviews: |
| Processing: A Programming Handbook for Visual Designers and Artists by The MIT Press More than a reference book! | 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.
| | Processing: A Programming Handbook for Visual Designers and Artists by The MIT Press a different, and beautiful, approach to programming | | 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. | | Processing: A Programming Handbook for Visual Designers and Artists by The MIT Press Great reference for a great language | | Processing is a great language for anybody who wants to create graphical applications or visualizations without messing with complex graphics libraries. This is the definitive reference to the language, with much more detail than you get from the web documentation. It'll help you get up and running writing visual apps in no time. | | Processing: A Programming Handbook for Visual Designers and Artists by The MIT Press Marcos Chilet ...."Generar aplicaciones propias en software" | Este libro es un compendio básico de las herramientas de procesing, lo interesante de este texto es que las herramientas vienen contextualizadas con entrevistas o ejemplos de trabajos realizados por artistas.Recomiendo este libro a aquellos que se estén iniciando en la programación con fines artísticos.
Marcos Chilet.
Diseño, Pontificia Universidad Católica de Chile | | Processing: A Programming Handbook for Visual Designers and Artists by The MIT Press Painless programming for the visual arts | 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 | | Processing: A Programming Handbook for Visual Designers and Artists by The MIT Press Product Description | 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 other 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. Essays by: Alexander R. Galloway, Golan Levin, R. Luke DuBois, Simon Greenwold, Francis Li, Hernando Barragán 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, Mark Hansen |
No item elements found in rss feed.
|