Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Why
    should
 you care
      about
Processing?
1.   What is it?

2.   How does it work?

3.   Why should I care?
1.   What is it?

2.   How does it work?

3.   Why should I care?
Processing is an open source programming
language and environment for people who want to
program images, animation, and in...
Processing is an open source programming
language and environment for people who want to
program images, animation, and in...
Processing is an open source programming
language and environment for people who want to
program images, animation, and in...
Processing is an open source programming
language and environment for people who want to
program images, animation, and in...
Processing is an open source programming
language and environment for people who want to
program images, animation, and in...
Processing is an open source programming
language and environment for people who want to
program images, animation, and in...
1.   What is it?

2.   How does it work?

3.   Why should I care?
Code goes
 in here
Code goes
 in here
Run
      Code goes
       in here
(magic happens)
Cool stuff comes
   out here
Based on Java
      - Complexity

  + Big standard library
       for drawing
+ Lots of user-contributed
 libraries for ot...
Hello, world (Java)
public class Hello
{
    public static void main (String args[])
    {
        System.out.println(quot...
Hello, world (Processing)
public class Hello
{
    public static void main (String args[])
    {
        System.out.printl...
Hello, world (Processing)
Hello, world (Processing)
Hello, world v.2
ellipse (50, 50, 70, 70);
Shape primitives (2D)
point (x, y);

line (x1, y1, x2, y2);

rect (x, y, width, height);

ellipse (x, y, width, height);
Attributes
size(500,500);
background(255);
stroke(255,0,0);
fill(255,0,0,50);
strokeWeight(10);
smooth();
ellipse (width/2...
setup() and draw()
void setup()
{
  // This code gets executed once,
  // at the start.
}

void draw()
{
  // This code ge...
Circles
void setup()
{
  size (500,500);
  background (255);
  smooth ();
  noFill ();
}

void draw()
{
  float x = random...
Circles
processing.org/reference
1.   What is it?

2.   How does it work?

3.   Why should I care?
Philosophy
Philosophy
       (with lolcats)




“Postmodern Philosophy Lulz #04 -
 Marshall McLuhan & A Cat With
       Cheese On Its...
“What hackers and
painters have in common
       is that they’re both
       makers. Along with
   composers, architects,
...
“Some artists work in video,
some artists work as painters,
some artists work with physical
materials.

“Software is just ...
www.davincisketches.com
?
Open source
 projects?

 Personal
 projects?

   etc.
Learning
WARNING:
CONTAINS FLASHING IMAGES
Prototyping
processing.org
   processing.org/reference
flickr.com/groups/processing
      processingblogs.org
FIN.
www.j4mie.org
Robert Hodgin
flight404.com
Robert Hodgin
flight404.com
Robert Hodgin
flight404.com
Jared Tarbell
complexification.net
Jared Tarbell
complexification.net
Jared Tarbell
complexification.net
Syngola
flickr.com/syngola
Syngola
flickr.com/syngola
David Bollinger
davebollinger.com
David Bollinger
davebollinger.com
David Bollinger
davebollinger.com
David Bollinger
davebollinger.com
Ryan Alexander
  onecm.com
Ryan Alexander
  onecm.com
Ryan Alexander
  onecm.com
Why should you care about Processing?
Why should you care about Processing?
Why should you care about Processing?
Why should you care about Processing?
Why should you care about Processing?
Upcoming SlideShare
Loading in …5
×

Why should you care about Processing?

3,668 views

Published on

Published in: Technology, Education
  • Be the first to comment

Why should you care about Processing?

  1. Why should you care about Processing?
  2. 1. What is it? 2. How does it work? 3. Why should I care?
  3. 1. What is it? 2. How does it work? 3. Why should I care?
  4. Processing is an open source programming language and environment for people who want to program images, animation, and interactions. It is used by students, artists, designers, researchers, and hobbyists for learning, prototyping, and production. It is created to teach fundamentals of computer programming within a visual context and to serve as a software sketchbook and professional production tool. Processing is an alternative to proprietary software tools in the same domain.
  5. Processing is an open source programming language and environment for people who want to program images, animation, and interactions. It is used by students, artists, designers, researchers, and hobbyists for learning, prototyping, and production. It is created to teach fundamentals of computer programming within a visual context and to serve as a software sketchbook and professional production tool. Processing is an alternative to proprietary software tools in the same domain.
  6. Processing is an open source programming language and environment for people who want to program images, animation, and interactions. It is used by students, artists, designers, researchers, and hobbyists for learning, prototyping, and production. It is created to teach fundamentals of computer programming within a visual context and to serve as a software sketchbook and professional production tool. Processing is an alternative to proprietary software tools in the same domain.
  7. Processing is an open source programming language and environment for people who want to program images, animation, and interactions. It is used by students, artists, designers, researchers, and hobbyists for learning, prototyping, and production. It is created to teach fundamentals of computer programming within a visual context and to serve as a software sketchbook and professional production tool. Processing is an alternative to proprietary software tools in the same domain.
  8. Processing is an open source programming language and environment for people who want to program images, animation, and interactions. It is used by students, artists, designers, researchers, and hobbyists for learning, prototyping, and production. It is created to teach fundamentals of computer programming within a visual context and to serve as a software sketchbook and professional production tool. Processing is an alternative to proprietary software tools in the same domain.
  9. Processing is an open source programming language and environment for people who want to program images, animation, and interactions. It is used by students, artists, designers, researchers, and hobbyists for learning, prototyping, and production. It is created to teach fundamentals of computer programming within a visual context and to serve as a software sketchbook and professional production tool. Processing is an alternative to proprietary software tools in the same domain.
  10. 1. What is it? 2. How does it work? 3. Why should I care?
  11. Code goes in here
  12. Code goes in here
  13. Run Code goes in here
  14. (magic happens)
  15. Cool stuff comes out here
  16. Based on Java - Complexity + Big standard library for drawing + Lots of user-contributed libraries for other things
  17. Hello, world (Java) public class Hello { public static void main (String args[]) { System.out.println(quot;Hello, world!quot;); } } > javac Hello.java > java Hello > Hello, world!
  18. Hello, world (Processing) public class Hello { public static void main (String args[]) { System.out.println(quot;Hello, world!quot;); } } > javac Hello.java > java Hello > Hello, world!
  19. Hello, world (Processing)
  20. Hello, world (Processing)
  21. Hello, world v.2 ellipse (50, 50, 70, 70);
  22. Shape primitives (2D) point (x, y); line (x1, y1, x2, y2); rect (x, y, width, height); ellipse (x, y, width, height);
  23. Attributes size(500,500); background(255); stroke(255,0,0); fill(255,0,0,50); strokeWeight(10); smooth(); ellipse (width/2, height/2, 400, 400);
  24. setup() and draw() void setup() { // This code gets executed once, // at the start. } void draw() { // This code gets executed over and // over again. }
  25. Circles void setup() { size (500,500); background (255); smooth (); noFill (); } void draw() { float x = random (width); float y = random (height); float diameter = random (50); ellipse (x, y, diameter, diameter); }
  26. Circles
  27. processing.org/reference
  28. 1. What is it? 2. How does it work? 3. Why should I care?
  29. Philosophy
  30. Philosophy (with lolcats) “Postmodern Philosophy Lulz #04 - Marshall McLuhan & A Cat With Cheese On Its Face”
  31. “What hackers and painters have in common is that they’re both makers. Along with composers, architects, and writers, what hackers and painters are trying to do is make good things.” Paul Graham
  32. “Some artists work in video, some artists work as painters, some artists work with physical materials. “Software is just another medium to work with. You can express yourself and you can communicate through software the same way you can through these more traditional media.” Casey Reas
  33. www.davincisketches.com
  34. ?
  35. Open source projects? Personal projects? etc.
  36. Learning
  37. WARNING: CONTAINS FLASHING IMAGES
  38. Prototyping
  39. processing.org processing.org/reference flickr.com/groups/processing processingblogs.org
  40. FIN. www.j4mie.org
  41. Robert Hodgin flight404.com
  42. Robert Hodgin flight404.com
  43. Robert Hodgin flight404.com
  44. Jared Tarbell complexification.net
  45. Jared Tarbell complexification.net
  46. Jared Tarbell complexification.net
  47. Syngola flickr.com/syngola
  48. Syngola flickr.com/syngola
  49. David Bollinger davebollinger.com
  50. David Bollinger davebollinger.com
  51. David Bollinger davebollinger.com
  52. David Bollinger davebollinger.com
  53. Ryan Alexander onecm.com
  54. Ryan Alexander onecm.com
  55. Ryan Alexander onecm.com

×