{"id":245,"date":"2009-06-08T15:50:26","date_gmt":"2009-06-08T13:50:26","guid":{"rendered":"https:\/\/blogs.ua.es\/domingo\/?p=245"},"modified":"2009-06-08T19:08:20","modified_gmt":"2009-06-08T17:08:20","slug":"processing","status":"publish","type":"post","link":"https:\/\/blogs.ua.es\/domingo\/2009\/06\/08\/processing\/","title":{"rendered":"Processing"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-full wp-image-246\" style=\"border: 0pt none;margin: 0px 8px\" src=\"https:\/\/blogs.ua.es\/domingo\/files\/2009\/06\/processing.png\" alt=\"processing\" width=\"200\" height=\"200\" srcset=\"https:\/\/blogs.ua.es\/domingo\/files\/2009\/06\/processing.png 200w, https:\/\/blogs.ua.es\/domingo\/files\/2009\/06\/processing-150x150.png 150w\" sizes=\"auto, (max-width: 200px) 100vw, 200px\" \/> <a href=\"http:\/\/processing.org\/\">Processing<\/a> es un lenguaje de programaci\u00f3n relativamente nuevo, que se est\u00e1 extendiendo a gran velocidad entre artistas (<a href=\"http:\/\/www.michael-hansmeyer.com\/\">link<\/a>, <a href=\"http:\/\/www.marcuswendt.com\/\">link<\/a>, <a href=\"http:\/\/flipmu.com\/work\/bricktable\/what-is-roots\/\">link<\/a>), <a href=\"https:\/\/blogs.ua.es\/glac\/tag\/processing\/\">arquitectos<\/a> y <a href=\"http:\/\/www.tucamon.es\/contenido\/processing-y-arduino\">aficionados<\/a>.<\/p>\n<p>Est\u00e1 basado en Java y su gracia reside en lo f\u00e1cil que es desarrollar programas gr\u00e1ficos interactivos. No hay que incluir ninguna librer\u00eda en el c\u00f3digo fuente, ni usar Swing, ni definir clases que atrapen los eventos. Tan s\u00f3lo hay que llamar a funciones gr\u00e1ficas como <code>rect<\/code>, <code>line<\/code> o <code>ellipse<\/code> para hacer dibujos. Y a funciones como <code>draw()<\/code> o <code>mousePressed()<\/code> para definir qu\u00e9 hay que dibujar en la pantalla o qu\u00e9 hacer cuando se pincha el rat\u00f3n.<\/p>\n<p>Un ejemplo de c\u00f3digo (sacado del libro <a href=\"http:\/\/www.learningprocessing.com\/\">Learning Processing<\/a>) para hacer un programa que captura el movimiento del rat\u00f3n y dibuja continuamente en pantalla:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignright size-full wp-image-251\" style=\"border: 0pt none;margin: 8px\" src=\"https:\/\/blogs.ua.es\/domingo\/files\/2009\/06\/dibujo-processing.png\" alt=\"dibujo-processing\" width=\"150\" height=\"151\" \/><\/p>\n<p><code><br \/>\nvoid setup() {<br \/>\nsize(200, 200);<br \/>\nbackground(255);<br \/>\nsmooth();<br \/>\n}<\/p>\n<p>void draw() {<br \/>\nstroke(0);<br \/>\n\/\/ Draw a line from previous mouse location to current mouse location.<br \/>\nline(pmouseX, pmouseY, mouseX, mouseY);<br \/>\n}<\/code><\/p>\n<p>Hay bastantes <a href=\"http:\/\/processing.org\/learning\/books\/index.html\">libros<\/a> y <a href=\"http:\/\/processing.org\/learning\/\">tutoriales<\/a> para empezar a programar en Processing. Hay <a href=\"http:\/\/gaudi.ua.es\/uhtbin\/cgisirsi\/0\/x\/0\/05?searchdata1=%20978-0-262-18262-1\" target=\"_blank\">alguno<\/a> en la biblioteca de la EPS, pero pedir\u00e9 alguno m\u00e1s. Avisar\u00e9 cuando lleguen.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Processing es un lenguaje de programaci\u00f3n relativamente nuevo, que se est\u00e1 extendiendo a gran velocidad entre artistas (link, link, link), arquitectos y aficionados. Est\u00e1 basado en Java y su gracia reside en lo f\u00e1cil que es desarrollar programas gr\u00e1ficos interactivos. &hellip; <a href=\"https:\/\/blogs.ua.es\/domingo\/2009\/06\/08\/processing\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":43,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[374],"tags":[],"class_list":["post-245","post","type-post","status-publish","format-standard","hentry","category-programacion"],"_links":{"self":[{"href":"https:\/\/blogs.ua.es\/domingo\/wp-json\/wp\/v2\/posts\/245","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.ua.es\/domingo\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.ua.es\/domingo\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.ua.es\/domingo\/wp-json\/wp\/v2\/users\/43"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.ua.es\/domingo\/wp-json\/wp\/v2\/comments?post=245"}],"version-history":[{"count":9,"href":"https:\/\/blogs.ua.es\/domingo\/wp-json\/wp\/v2\/posts\/245\/revisions"}],"predecessor-version":[{"id":255,"href":"https:\/\/blogs.ua.es\/domingo\/wp-json\/wp\/v2\/posts\/245\/revisions\/255"}],"wp:attachment":[{"href":"https:\/\/blogs.ua.es\/domingo\/wp-json\/wp\/v2\/media?parent=245"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.ua.es\/domingo\/wp-json\/wp\/v2\/categories?post=245"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.ua.es\/domingo\/wp-json\/wp\/v2\/tags?post=245"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}