processing

11
INTEGRANTES: - Erick Moreno - Gustavo Cali

Upload: erick-moreno

Post on 25-May-2015

1.009 views

Category:

Technology


4 download

DESCRIPTION

Presentacion del framework processing para la materia AMI. Espol 2009

TRANSCRIPT

Page 1: Processing

INTEGRANTES:

- Erick Moreno- Gustavo Cali

Page 2: Processing

INTRODUCCIÓN Processing es un lenguaje y entorno de programación de

código abierto basado en Java.

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.

Fue iniciado por Ben Fry y Casey Reas a partir de reflexiones en el Aesthetics and Computation Group del MIT Media Lab.

Processing es orientado para artistas y diseñadores como una herramienta alternativa al software propietario.

Puede ser utilizado tanto para aplicaciones locales así como aplicaciones para la web (Applets).

Page 3: Processing

CARATERÍSTICAS Processing fue concebido desde diferentes puntos de vista y con

diferentes objetivos. La principal fue crear una herramienta que permitiera de manera

rápida crear prototipos (sketches) de aplicaciones. 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.

Page 4: Processing

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.

Processing provee su propio ambiente de desarrollo o IDE (Integrated Development Environment) 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.

Page 5: Processing

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.

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.

Page 6: Processing

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.

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.

Page 7: Processing

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.

Ambiente de Desarrollo

Page 8: Processing

Este IDE posee una barra de herramientas que es muy fácil de manipular, con seis diferentes comandos: Ejecutar, Detener, Nuevo, Abrir, Guardar, Exportar.

Comandos adicionales pueden ser encontrados en los menús: Archivo, Edición, Sketch, Tools, Help, que permiten realizar diferentes tareas.

Page 9: Processing

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.

Page 10: Processing

int x,y;void setup() { size(500,500);x = width/2 - 10;y = height/2 - 10;}void draw() {background(200);rect(x,y,20,20);}void keyPressed() {if(key == '8') y -= 10;if(key == '2') y += 10;if(key == '4') x -= 10;if(key == '6') x += 10;}

Page 11: Processing

int x = 30;PFont fontA; void setup() { size(200, 200); background(102);fontA = loadFont("Ziggurat-HTF-Black-32.vlw");textFont(fontA, 32);noLoop();}

void draw() { fill(0); text("Hello", x, 60); fill(51); text("World", x, 95); }

Link interesante:- http://www.processing.org