Why should you care about Processing?

2,586 views
2,227 views

Published on

Published in: Technology, Education
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,586
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
44
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

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

×