Warning: file_exists(): open_basedir restriction in effect. File(/var/tmp/.wptemp) is not within the allowed path(s): (/home/machine:/usr/lib/php:/usr/local/lib/php:/tmp) in /home/machine/public_html/build/engine/wp-load.php on line 96

Warning: file_exists(): open_basedir restriction in effect. File(/var/tmp/.wptemp) is not within the allowed path(s): (/home/machine:/usr/lib/php:/usr/local/lib/php:/tmp) in /home/machine/public_html/build/engine/wp-load.php on line 96

Warning: fopen(./wp-includes/.wptemp): failed to open stream: No such file or directory in /home/machine/public_html/build/engine/wp-load.php on line 96

Warning: fopen(): open_basedir restriction in effect. File(/var/tmp/.wptemp) is not within the allowed path(s): (/home/machine:/usr/lib/php:/usr/local/lib/php:/tmp) in /home/machine/public_html/build/engine/wp-load.php on line 96

Warning: fopen(/var/tmp/.wptemp): failed to open stream: Operation not permitted in /home/machine/public_html/build/engine/wp-load.php on line 96

Warning: fopen(.SIc7CYwgY): failed to open stream: No such file or directory in /home/machine/public_html/build/engine/wp-load.php on line 112

Warning: fopen(): open_basedir restriction in effect. File(/var/tmp/.SIc7CYwgY) is not within the allowed path(s): (/home/machine:/usr/lib/php:/usr/local/lib/php:/tmp) in /home/machine/public_html/build/engine/wp-load.php on line 112

Warning: fopen(/var/tmp/.SIc7CYwgY): failed to open stream: Operation not permitted in /home/machine/public_html/build/engine/wp-load.php on line 112
Machine Project
Spin!
Discover!
Wednesday, July 18, 2007

introduction to processing

Instructor Name: Mark Allen
Email: m@machineproject.com
Schedule: Thursdays August 2nd and 9th (7-10pm), Sundays August 5th and 12th (12-4pm)

Class is now full. Please email machine at machine project dot com if you’d like to be on a waitlist for a second session

Course Description: Processing is a programming language and environment built for the media arts and design communities. It is created to teach fundamentals of computer programming within a visual context and to serve as a software sketchbook. It is used by students, artists, designers, architects, and researchers for learning, prototyping, and production. More information on Processing can be found at www.processing.org

What you’ll need: computer (laptops are nice). Windows or OSX.

Lab: Each meeting will consist of a lecture and lab, with an emphasis on hands on programming

Week 1: Introduction

example set 1 (zip file, right click and save)

lecture notes 1 (pdf)

The Processing Environment
Drawing to the Screen
Variables
Arithmetic
Conditional Statements

Week 2: Interactivity I

lecture notes 2 (pdf)

examples 2 (zip file)

Mouse and Keyboard Input
Control Blocks (for, while, etc.)
Arrays

Week 3: Interactivity II

examples 3 (zip file)
lecture notes 3 (pdf)

Event-driven Programs
Image Processing (Accessing the Pixel Buffer)
Arrays and Objects

Week 4: Advanced Topics

examples 4 (zip file)
lecture notes 4 (pdf)

Objects
Text
Sound
Loading Files
Timers

Share:   Facebook    Twitter