1. PROCESSING2.INTRODUCCION I
- Processing es un lenguaje de programacin diseado para
simplificar tareas relacionadas a trabajos con imgenes, video y
sonido
- Processing es un lenguaje centrado en la creacin de grficos en
el espacio digital .
3.INTRODUCCION II
- El resultado de un programa realizado en esta aplicacin, es
realmente un Applet de JAVA, pero realizado en un entorno mas
simplificado e intuitivo que los entornos habituales de java
- Es una herramienta pensada para que los artistas visuales
realizan prototipos de sus trabajos.
4.ORIGEN I
- Los orgenes de Processing se encuentran en el trabajo de John
Maeda y el Grupo de Investigacin de Computacin Esttica del
MIT.
- 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 cdigo de programacin
5.ORIGEN II
- En el ao de 1999, John Maeda desarroll DESIGN BY NUMBERS, un
lenguaje de programacin muy bsico que utilizado con fines
pedaggicos.
- Utilizaba una sintaxis lo bastante sencilla para ser utilizada
por estudiantes de artes y diseadores que no saban programacin
antes.
- El problema de Design by Numbers es que era muy limitado.
Solamente se poda trabajar con 100 por 100 pxeles, en escala de
grises .
6.ORIGEN III http://dbn.media.mit.edu/dbn/7.NACIMIENTO I
- Al cabo de tres aos, dos estudiantes de Maeda, Casey Reas y Ben
Fry, desarrollaron una plataforma con una mayor ambicin y
capacidad.
- Esta plataforma fue Processing, una sistema avanzado para el
aprendizaje de programacin
- Un ambiente de produccin para creacin de sistemas en JAVA con
color, grficos en 3D en tiempo real y capacidad para otras
aplicaciones multimedia.
8.NACIMIENTO II http://www.processing.org/9.PRINCIPALES
APLICACIONES
- Aplicaciones de Procesamiento Digital de Imgenes.
- Manipulacin de entradas de video en tiempo real y video
previamente codificado.
- Creacin de primitivas en 3D con sus respectivos parmetros de
iluminacin y tamao.
- Se lo ha utilizado en proyectos de realidad aumentada.
10.CARACTERSTICAS I
- Los programas generados son traducidos a JAVA y generados como
JAVA applets.
- Processing se encuentra en cdigo abierto y sus proyectos
desarrollados se pueden distribuir usando la licencia Creative
Commons.
- Su ambiente de trabajo fue desarrollado en JAVA.
11.CARACTERSTICAS II
- Utiliza una excelente librera grafica.
- Los programas generados en JAVA y Processing se ejecutan mas
rpido que los generados en ActionScript o Lingo.
- Es un lenguaje de programacin simplificado que no requiere de
un conocimiento bsico de programacin orientada a objetos .
12.CARACTERSTICAS III Comparacin entre el cdigo 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.DEMOS DEMOS
http://www.motiontheory.com/work/r.e.m._animal14.
- EFECTO DE LAS PARTICULAS EN MOVIMIENTO
DEMOS15.CONCLUSIONES
- Es una herramienta que sirve como inicializacin del aprendizaje
de la programacin como un medio de desarrollo de proyectos
multimedia.
- Existe una gran comunidad de desarrollo gracias a que la
herramienta es de cdigo abierto y a la simplicidad de su uso.
- Da libertad a la imaginacin ya que no establece limites y
restricciones que existen al utilizar herramientas comerciales o
lenguajes complicados de programacin.
16.FUENTES
- http://www.processing.org/reference/compare/index.html
- http://dbn.media.mit.edu/dbn/
- http://mosaic.uoc.edu/entrevistas/jldevicente0804.html
- http://www.kiwoo.org/www/index.php?cat=4&id=6
- http://www.motiontheory.com/work/r.e.m._animal
- http://www.processing.org/learning/index.html
- http://processing.org/exhibition/
- http://processing.org/reference/libraries/video/
-
http://dev.processing.org/reference/core/javadoc/processing/core/PApplet.html
-
http://www.friendsofed.com/extras/159059617X/Integrating-Processing-Within-Java.pdf