Successfully reported this slideshow.

Processing

2,080 views

Published on

Un resumen del origen, creadores, aplicaciones y caracteristicas del lenguaje Processing

  • Be the first to comment

Processing

  1. 1. PROCESSING
  2. 2. INTRODUCCION I <ul><li>Processing es un lenguaje de programación diseñado para simplificar tareas relacionadas a trabajos con imágenes, video y sonido </li></ul><ul><li>“ Processing es un lenguaje centrado en la creación de gráficos en el espacio digital ”. </li></ul>
  3. 3. INTRODUCCION II <ul><li>El resultado de un programa realizado en esta aplicación, es realmente un Applet de JAVA, pero realizado en un entorno mas simplificado e intuitivo que los entornos habituales de java </li></ul><ul><li>Es una herramienta pensada para que los artistas visuales realizan prototipos de sus trabajos. </li></ul>
  4. 4. ORIGEN I <ul><li>Los orígenes de Processing se encuentran en el trabajo de John Maeda y el Grupo de Investigación de Computación Estética del MIT. </li></ul><ul><li>El proyecto nace de la idea de unir la figura del artista como programador. Trabajar en el medio digital implica conocer el medio en su fase inicial como es el código de programación </li></ul>
  5. 5. ORIGEN II <ul><li>En el año de 1999, John Maeda desarrolló DESIGN BY NUMBERS, un lenguaje de programación muy básico que utilizado con fines pedagógicos. </li></ul><ul><li>Utilizaba una sintaxis lo bastante sencilla para ser utilizada por estudiantes de artes y diseñadores que no sabían programación antes. </li></ul><ul><li>El problema de Design by Numbers es que era muy limitado. Solamente se podía trabajar con 100 por 100 píxeles, en escala de grises . </li></ul>
  6. 6. ORIGEN III http://dbn.media.mit.edu/dbn/
  7. 7. NACIMIENTO I <ul><li>Al cabo de tres años, dos estudiantes de Maeda, Casey Reas y Ben Fry, desarrollaron una plataforma con una mayor ambición y capacidad. </li></ul><ul><li>Esta plataforma fue Processing, una sistema avanzado para el aprendizaje de programación </li></ul><ul><li>Un ambiente de producción para creación de sistemas en JAVA con color, gráficos en 3D en tiempo real y capacidad para otras aplicaciones multimedia. </li></ul>
  8. 8. NACIMIENTO II http://www.processing.org/
  9. 9. PRINCIPALES APLICACIONES <ul><li>Aplicaciones de Procesamiento Digital de Imágenes. </li></ul><ul><li>Manipulación de entradas de video en tiempo real y video previamente codificado. </li></ul><ul><li>Creación de primitivas en 3D con sus respectivos parámetros de iluminación y tamaño. </li></ul><ul><li>Fines Pedagógicos </li></ul><ul><li>Se lo ha utilizado en proyectos de realidad aumentada. </li></ul>
  10. 10. CARACTERÍSTICAS I <ul><li>Los programas generados son traducidos a JAVA y generados como JAVA applets. </li></ul><ul><li>Processing se encuentra en código abierto y sus proyectos desarrollados se pueden distribuir usando la licencia “Creative Commons”. </li></ul><ul><li>Su ambiente de trabajo fue desarrollado en JAVA. </li></ul>
  11. 11. CARACTERÍSTICAS II <ul><li>Utiliza una excelente librería grafica. </li></ul><ul><li>Los programas generados en JAVA y Processing se ejecutan mas rápido que los generados en ActionScript o Lingo. </li></ul><ul><li>Es un lenguaje de programación simplificado que no requiere de un conocimiento básico de programación orientada a objetos . </li></ul>
  12. 12. CARACTERÍSTICAS III Comparación entre el código Processing Java background(0); background(255); g.setColor(Color.black) fillRect(0, 0, size .width, size .height); g.setColor(Color.white) fillRect(0, 0, size .width, size .height); mouseX mouseY public void mouseMoved(MouseEvent e) { mouseX = e.getX(); mouseY = e.getY(); } public void mouseDragged(MouseEvent e) { mouseX = e.getX(); mouseY = e.getY(); }
  13. 13. DEMOS DEMOS http://www.motiontheory.com/work/r.e.m._animal
  14. 14. <ul><li>EFECTO DE LAS PARTICULAS EN MOVIMIENTO </li></ul>DEMOS
  15. 15. CONCLUSIONES <ul><li>Es una herramienta que sirve como inicialización del aprendizaje de la programación como un medio de desarrollo de proyectos multimedia. </li></ul><ul><li>Existe una gran comunidad de desarrollo gracias a que la herramienta es de código abierto y a la simplicidad de su uso. </li></ul><ul><li>Da libertad a la imaginación ya que no establece limites y restricciones que existen al utilizar herramientas comerciales o lenguajes complicados de programación. </li></ul>
  16. 16. FUENTES <ul><li>http://www.processing.org/reference/compare/index.html </li></ul><ul><li>http://dbn.media.mit.edu/dbn/ </li></ul><ul><li>http://mosaic.uoc.edu/entrevistas/jldevicente0804.html </li></ul><ul><li>http://www.kiwoo.org/www/index.php?cat=4&id=6 </li></ul><ul><li>http://www.motiontheory.com/work/r.e.m._animal </li></ul><ul><li>http://www.processing.org/learning/index.html </li></ul><ul><li>http://processing.org/exhibition/ </li></ul><ul><li>http://processing.org/reference/libraries/video/ </li></ul><ul><li>http://dev.processing.org/reference/core/javadoc/processing/core/PApplet.html </li></ul><ul><li>http://www.friendsofed.com/extras/159059617X/Integrating-Processing-Within-Java.pdf </li></ul>

×