{"id":12,"date":"2009-02-24T03:16:07","date_gmt":"2009-02-24T02:16:07","guid":{"rendered":"http:\/\/www.stud.uni-karlsruhe.de\/~uxa8\/cube\/?page_id=12"},"modified":"2015-06-18T21:41:37","modified_gmt":"2015-06-18T21:41:37","slug":"programming","status":"publish","type":"page","link":"http:\/\/visualcube.org\/1e3\/?page_id=12","title":{"rendered":"Programming"},"content":{"rendered":"<h3>PROCESSING<\/h3>\n<p>PROCESSING is a programming language as well as an integrated development environment (IDE). The language is derived from Java. It hides certain object-oriented concepts for the sake of simplicity, while providing a whole new set of functions (API) designed for ease of use, targeted at graphics, animation and simulation. The minimalistic IDE offers a text editor with syntax hilighting for editing programs (called sketches in PROCESSING&#8217;s own terminology). Play and stop buttons help for runtime control. The IDE manages language extensions (called libraries) written in pure Java, and a stack of explanatory example scripts. It further features a graphical output window (the drawing canvas) besides a text console mainly designated for error output.<\/p>\n<p><a href=\"http:\/\/www.pixelstorm.ch\/processing\/\">German introductory course plus exercises by Andres Wanner (pdf) (ch\/de)<\/a><a href=\"http:\/\/www.processing.org\/reference\/\"><br \/>\nOriginal tutorials presented on web site (html) (en)<\/a><a href=\"http:\/\/processing.org\/reference\/libraries\/\"><br \/>\nPROCESSING language reference (html) (en)<br \/>\nPROCESSING libraries reference (html) (en)<\/a><\/p>\n<h3>VISUALCUBE1e3<\/h3>\n<p>The cube&#8217;s interface is defined by XML-RPC calls. XML-RPC implementations are available for most languages and platforms, that means it is nearly platform-independent. Currently programmability for the VisualCube is mainly provided for the Java platform.<\/p>\n<p><a href=\"http:\/\/www.stud.uni-karlsruhe.de\/~uxa8\/cube\/wp-content\/uploads\/VisualCube1e3 API.pdf\">VisualCube API reference (pdf) (en)<\/a><\/p>\n<p>Most people interested in creating animations for the cube come from\u00a0the arts sector. They don&#8217;t want to bother with Java or want to focus on design rather than code, or just unleash the power of PROCESSING&#8217;s many libraries, like reading unusual input devices, sound or video streams. The VisualCube programming library for PROCESSING follows in the footsteps of the PROCESSING API in terms of usability, notation and behavior.<\/p>\n<p><a href=\"http:\/\/www.stud.uni-karlsruhe.de\/~uxa8\/cube\/wp-content\/uploads\/VisualCube1e3 Processing API.pdf\">VisualCube for PROCESSING API reference (pdf) (en)<\/a><\/p>\n<p>The cheat sheet below gives you all you need for writing PROCESSING sketches with the VisualCube library.<\/p>\n<p><a href=\"http:\/\/www.akk.org\/~andi\/visualcube\/cheatsheet.pdf\">VisualCube for PROCESSING API cheat sheet (pdf) (en)<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>PROCESSING PROCESSING is a programming language as well as an integrated development environment (IDE). The language is derived from Java. It hides certain object-oriented concepts for the sake of simplicity, while providing a whole new set of functions (API) designed for ease of use, targeted at graphics, animation and simulation. The minimalistic IDE offers a [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":3,"comment_status":"open","ping_status":"open","template":"","meta":{"footnotes":""},"class_list":["post-12","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"http:\/\/visualcube.org\/1e3\/index.php?rest_route=\/wp\/v2\/pages\/12","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/visualcube.org\/1e3\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"http:\/\/visualcube.org\/1e3\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"http:\/\/visualcube.org\/1e3\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/visualcube.org\/1e3\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=12"}],"version-history":[{"count":2,"href":"http:\/\/visualcube.org\/1e3\/index.php?rest_route=\/wp\/v2\/pages\/12\/revisions"}],"predecessor-version":[{"id":229,"href":"http:\/\/visualcube.org\/1e3\/index.php?rest_route=\/wp\/v2\/pages\/12\/revisions\/229"}],"wp:attachment":[{"href":"http:\/\/visualcube.org\/1e3\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=12"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}