An Artist's Guide to Programming Cover

An Artist's Guide to Programming

by Jim Parker
April 2022, 250 pp.

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.
Author Bio 

Jim Parker is a professor, author, and artist. He has published a dozen books and over 170 technical papers, and also writes short stories. He has degrees in mathematics and computer science, and holds a PhD from the State University of Ghent, Belgium. Parker has exhibited generative art and even sent art into space.