Processing

1,292 views

Published on

Presentacion del framework processing para la materia AMI. Espol 2009

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

  • Be the first to like this

No Downloads
Views
Total views
1,292
On SlideShare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
24
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Processing

  1. 1. INTEGRANTES:<br /><ul><li> Erick Moreno
  2. 2. Gustavo Cali</li></li></ul><li>INTRODUCCIÓN<br />Processing es un lenguaje y entorno de programación de código abierto basado en Java.<br />Es de fácil utilización, y que sirve como medio para la enseñanza y producción de proyectos multimedia e interactivos de diseño digital.<br />Fue iniciado por Ben Fry y Casey Reas a partir de reflexiones en el Aesthetics and ComputationGroup del MIT Media Lab.<br />Processing es orientado para artistas y diseñadores como una herramienta alternativa al software propietario.<br />Puede ser utilizado tanto para aplicaciones locales así como aplicaciones para la web (Applets).<br />
  3. 3. CARATERÍSTICAS<br />Processing fue concebido desde diferentes puntos de vista y con diferentes objetivos.<br />La principal fue crear una herramienta que permitiera de manera rápida crear prototipos (sketches) de aplicaciones.<br />Ser un ambiente de enseñanza de los fundamentos de la programación de computadores y un punto de transición a lenguajes de programación mas complejos como C, C++ o Java.<br />
  4. 4. Processing es utilizado en la creación de aplicaciones que tienen que ver con las artes electrónicas, la visualización de datos, aplicaciones interactivas, gráficos en tres dimensiones, generación de música; esto debido a la gran cantidad de funciones para dibujo en dos y tres dimensiones, manipulación de imágenes, además de las librerías disponibles para la manipulación de sonidos y vídeo.<br />Processing provee su propio ambiente de desarrollo o IDE (IntegratedDevelopmentEnvironment) que permite a través de una interfaz de usuario muy sencilla y un editor de texto con sintaxis resaltada; editar, compilar, ejecutar los sketches.<br />
  5. 5. Processing permite crear dos tipos de aplicaciones, unas llamadas Applets que permiten que los sketches puedan ser incrustados en una pagina web y puedan ser visualizados dentro de un navegador web con el respectivo Plugin de Java. Otro tipo son las aplicaciones Standalone que no necesitan del IDE, ni de un navegador y se comportan como aplicaciones de escritorio.<br />Este IDE posee una licencia de código abierto que permite a cualquier persona acceder a el programa para su instalación de forma gratuita, así como también permite el acceso a su código fuente.<br />
  6. 6. Processing puede instalarse en diferentes plataformas como son Windows, Linux y Mac OS X y en la pagina oficial pueden encontrarse ejecutables para todas estas plataformas.<br />Por otro lado el lenguaje utilizado en el desarrollo de Processing y su IDE es Java, lo que permite una fácil migración a otras plataformas diferentes a las antes citadas, así como también la posibilidad de ejecutar los sketches dentro de los navegadores o como aplicaciones de escritorio y el acceso a diferentes librerías creadas en Java para extender las características de Processing. <br />
  7. 7. Ambiente de Desarrollo<br />Processing posee su propio ambiente de desarrollo o IDE el cual es simplemente un editor texto con sintaxis resaltada que permite escribir y ejecutar sketches. Este ambiente de desarrollo posee las típicas opciones para almacenar y recuperar sketches, exportarlos, ejecutarlos, visualizar errores de sintaxis.<br />
  8. 8. Este IDE posee una barra de herramientas que es muy fácil de manipular, con seis diferentes comandos: Ejecutar, Detener, Nuevo, Abrir, Guardar, Exportar. <br />Comandos adicionales pueden ser encontrados en los menús: Archivo, Edición, Sketch, Tools, Help, que permiten realizar diferentes tareas. <br />
  9. 9. Música Vista es una instalación artística creada por Carlos Tricas para el festival Periferias 2008. Un sistema de procesamiento de imágenes (ejecutado en Processing y Pure Data) analiza la posición de los objetos situados en el suelo y con esa información modifica la música que se oye. El espectador puede ir moviendo los objetos y oír los cambios de inmediato.<br />
  10. 10. intx,y;<br />void setup() {<br /> size(500,500);<br />x = width/2 - 10;<br />y = height/2 - 10;<br />}<br />void draw() {<br />background(200);<br />rect(x,y,20,20);<br />}<br />void keyPressed() {<br />if(key == &apos;8&apos;) y -= 10;<br />if(key == &apos;2&apos;) y += 10;<br />if(key == &apos;4&apos;) x -= 10;<br />if(key == &apos;6&apos;) x += 10;<br />}<br />
  11. 11. int x = 30;<br />PFontfontA;<br />void setup() <br />{<br /> size(200, 200);<br /> background(102);<br />fontA = loadFont(&quot;Ziggurat-HTF-Black-32.vlw&quot;);<br />textFont(fontA, 32);<br />noLoop();<br />}<br />void draw() {<br /> fill(0);<br /> text(&quot;Hello&quot;, x, 60);<br /> fill(51);<br /> text(&quot;World&quot;, x, 95);<br /> }<br />Link interesante:<br />- http://www.processing.org<br />

×