Why should you care about Processing?

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    Favorites, Groups & Events

    Why should you care about Processing? - Presentation Transcript

    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(\"Hello, world!\"); } } > javac Hello.java > java Hello > Hello, world!
    18. Hello, world (Processing) public class Hello { public static void main (String args[]) { System.out.println(\"Hello, world!\"); } } > 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

    + Jamie MatthewsJamie Matthews, 8 months ago

    custom

    953 views, 0 favs, 1 embeds more stats

    More info about this document

    CC Attribution-NonCommercial LicenseCC Attribution-NonCommercial License

    Go to text version

    • Total Views 953
      • 931 on SlideShare
      • 22 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 20
    Most viewed embeds
    • 22 views on http://www.j4mie.org

    more

    All embeds
    • 22 views on http://www.j4mie.org

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories