An Artist's Guide to Programming
Use coupon code PREORDERARTIST to get 30% off!
An Artist's Guide to Programming teaches computer programming with the aid of 100 example programs, each of which integrates graphical or sound output. The Processing-language-based examples range from drawing a circle and animating bouncing balls to 3D graphics, audio visualization, and interactive games.
Readers learn core programming concepts like conditions, loops, arrays, strings and functions, as well as how to use Processing to draw lines, shapes, and 3D objects. They’ll learn key computer graphics concepts like manipulating images, animating text, mapping textures onto objects, and working with video. Advanced examples include sound effects and audio visualization, network communication, 3D geometry and animation, simulations of snow and smoke, predator-prey populations, and interactive games.
- LEARN PROGRAMMING WITH VISUAL EXAMPLES: Examples are laid out in two page spreads—one with a short narrative explanation, and one with code and graphical output.
- PROGRAMS OFFER VISUAL AND AUDIBLE FEEDBACK: Readers can immediately see or hear the results of any project they make. Every example produces an image, sound, video, or interactive game.
- AUTHOR IS EXPERIENCED COMPUTER SCIENCE AND ART PROFESSOR: Jim Parker has taught computer science and art for decades and currently teaches electronics for artists with a low-math approach. He has exhibited generative art and even sent pieces into space.
- FROM BASIC TO ADVANCED PROGRAMS IN SIMPLE STEPS: The book starts with the simplest programs and ends with complex algorithms and code. The idea is not to overload the reader, and to allow them to set the book down and try out the examples as they like.