Programming in Processing

Processing is a programming language and development environment associated with the promotion of software literacy within the visual arts and visual literacy within technology. Initially created to serve as a software sketchbook and to teach computer programming fundamentals within a visual context, Processing evolved into a development tool for professionals and hobbyists. It is used by artists and designers to create visualizations and by hobbyists and engineers to program microcontrollers like the Arduino.