Processing is a programming language developed by Ben Fry and Casey Reas in 2001 while both were John Maeda's students at the MIT Media Lab. It was created as a spin-off of Maeda’s previous project, Desing by Numbers (DBN), and it was meant to be an advanced system for teaching fundamentals of computer programming within a visual context.
The programming language has an open source development environment that runs on Mac, Windows, and GNU/Linux platforms. It also natively exports all programs created as PDF, DXF and other file formats.
However, due to all its potential, processing quickly developed and is widely used for creating professional work in architecture, arts and even in computational fields such as embedded systems, computer vision and eletronics.
Processing is available for Windows, Linux and Mac OS X. It is possible to download the best option for your computer at Processing website.
The Internet has an huge collection of video tutorials for Processing language. Here is a selection of some interesting material we found:
- 00 - Processing 101 - Introduction
- 01 - Processing 101 - First Application
- 02 - Processing 101 - RGB Color
- 03 - Processing 101 - Strokes and Lines
- 04 - Processing 101 - Creating Shapes
- 05 - Processing 101 - Using Variables
- 06 - Processing 101 - For Loops
- 07 - Processing 101 - Setup and Draw
- 08 - Processing 101 - If… Else Booleans
- 09 - Processing 101 - Circular Paths
- 10 - Processing 101 - Functions
- 11 - Processing 101 - Creating Text
Besides YouTube, there are others websites with useful information about Processing:
- Greenberg, I., (2007) Processing: Creative Coding and Computational Art. Friendsof.
- Reas, C., Fry, B., (2007) Processing: A Programming Handbook for Visual Designers and Artists. MIT Press.
- Shiffman, D., (2008) Learning Processing: A Beginner’s Guide to Programming Images, Animation, and Interaction. Morgan Kaufmann.
- Terzidis, K., (2009) Algorithms for Visual Design Using the Processing Language. Wiley.
There are some new apps for mobiles and tablets available. With those apps it is possible to look up references and run sketches.
iOS (iPhone/iPad/iPod Touch):