SlideShare una empresa de Scribd logo
1 de 9
Charla Introducción a Processing
                Jorge Iván Meza Martínez (http://jorgeivanmeza.com/)

                                         Septiembre de 2010


•Qué es ?
•Qué se puede hacer con él ?
•Cómo se obtiene ?
•Cómo se instala ?
•Cómo es su ambiente de desarrollo ?
•Hola Mundo Processing.
•Cómo se exporta el sketch ?
•Cómo es el lenguaje de programación ?
•Ejercicio práctico.
•Enlaces.




Qué es Processing ?

•Es un lenguaje de programación basado en C, Java y Design by Numbers principalmente.
•Nació en 2001 desarrollado por Ben Fry y Casey Reas.
•Sus creadores se encontraban frustrados por la dificultad para desarrollar aplicaciones basadas en en
gráficos interactivos en los lenguajes habituales.
•Su objetivo es el facilitar la creación de sketches o prototipos, encontrar una forma rápida de probar
las ideas en lugar de perder mucho tiempo desarrollando en lenguajes complicados.
•Facilitar la enseñanza y desarrollo para los estudiantes de artes electrónicas y diseño visual mediante
la programación bajo un contexto visual.
•Ha servidor de base e inspiración a varios proyectos interesantes.
•Puede ser fácilmente ampliado por librerías desarrolladas por terceros.
•El lenguaje cuenta con su propio ambiente de desarrollo (PDE) pero desarrollarse en otros editores
externos como Eclipse.
•Consta además de una colección de funciones (API), una sintáxis del lenguaje similar a Java y una
comunidad muy activa que lo soporta con una muy buena documentación.
•Se encuentra licenciado por GPL (development enviroment) y LGPL (core).
•Las plataformas soportadas son Windows XP/7, MacOSX 10.5/6 (Intel) y Linux.




Qué se puede hacer con Processing ?

Con Processing se pueden hacer muchas cosas! Estos son sólo unos pocos ejemplos.

•Manipulación de imágenes.
◦Wiimote Kaleidoscope.
◦Tarjetas navideñas.
◦Video art.
•Procesamiento de la información.
◦Universe.
◦The dumpster.
•Simulaciones.
◦One perfect cube.
◦Just landed.
◦We feel fine.
◦TerrainSteering.
◦MSAFluid + Wiimote.
◦Ball droppings.
◦Oasis.
◦Exploring the dynamics of coastal marine ecosystems.
◦Patrones de vuelos comerciales en USA.
•Realidad aumentada.
◦A string.
◦Reconocimiento de QRCodes.
◦Virtual wall.
◦Experience with depth-sensing camera.
◦Aprendizaje virtual.
◦Body navigation.
◦Maeve.
◦You move, you interact.
◦AR Business card.




Cómo se obtiene ?

•Se descarga libremente del sitio web http://processing.org/download/.
•Seleccione la versión según su sistema operativo: Linux, Mac OSX o Windows (con o sin Java).
•Requiere tener el JDK instalado previamente.




Cómo se instala ?

•Para Windows se debe descomprimir el archivo ZIP en la ubicación final y ajustar las rutas (de
Processing y Java de ser necesario) en la variable de ambiente PATH.
•Para Mac OSX se debe hacer doble clic sobre el archivo del instalador (mas información).
•Para Linux es necesario descomprimir el archivo TGZ en la ubicación final y ajustar la ruta en la
variable de ambiente PATH (mas información).
•Agregar un acceso directo en el escritorio o en el menú de inicio de su sistema operativo de ser
necesario.




Cómo es el
ambiente de
desarrollo ?
1.Ejecutar el sketch.
2.Detener el sketch en ejecución.
3.Crear un nuevo archivo fuente.
4.Abrir un archivo fuente de un sketch ya existente.
5.Guardar el código fuente del sketch.
6.Exportar el sketch como un applet.
7.Menú principal.
8.Pestañas de los archivos fuente de los sketches.
9.Editor del código fuente del sketch.
10.Ventana con la salida estándar y salida de error de la ejecución de los sketches.




Hola Mundo Processing.
Cómo se exporta el sketch ?

•A un applet (web).
◦File > Export.
◦CTRL + E
◦[6] en el PDE.
•A una aplicación (escritorio).
◦File > Export Application.
◦CTRL + SHIFT + E




Cómo es el lenguaje de programación ?

Estas son las principales generalidades del lenguaje. Para más información consultar la guía de
referencia en línea.

•Comentarios.
◦Una línea: //.
◦Multi línea: /* */.
•Manejo de variables.
◦Asignación =, +=, /=, *= y -=.
◦Tipos de datos.
▪Boolean.
▪Byte.
▪Char.
▪Color.
▪Double.
▪Float.
▪Int.
▪Long.
▪String.
▪Null.
•Manejo de arreglos.
◦Acceso [].
•Operadores unarios: ++ y –.
•Operadores binarios: +, -, *, / y %.
•Operadores de bits: &, |, << y >>.
•Condicionales.
◦If.
▪Else.
◦Abreviado ?:.
◦Switch.
▪Case.
▪Default.
•Iteraciones.
◦For.
◦While.
•Operadores relacionales: ==, >, >=, !=, < y <=.
•Operadores lógicos: &&, ! y ||.
•Funciones matemáticas.
◦Abs.
◦Ceil.
◦Floor.
◦Log.
◦Max.
◦Min.
◦Pow.
◦Round.
◦Sqrt.
•Funciones de azar.
◦Random.
•Manejo de excepciones.
◦Try.
◦Catch.
•Dibujo.
◦2D.
▪Arc.
▪Ellipse.
▪Line.
▪Point.
▪Quad.
▪Rect.
▪Triangle.
◦3D.
▪Box.
▪Sphere.
•Colores.
◦Background.
◦Fill / noFill.
◦Stroke / noStroke.
•Imágenes.
◦LoadImage.
◦Image.
•Textos.
◦Salida estándar.
▪Print.
▪Println.
◦Grafico.
▪Text.
•Manejo de eventos.
◦Ratón.
▪MouseClicked.
•MousePressed.
•MouseReleased.
▪MouseMoved.
▪MouseDragged.
◦Teclado.
▪KeyTyped.
•KeyPressed.
•KeyReleased.
•Funciones relacionadas con el ciclo de vida del sketch.
◦Setup.
▪Size → width y height.
◦Draw.
▪Redraw.
▪Loop.
▪NoLoop.
◦Exit.
•Programación orientada a objetos.
◦Definición de clases.
◦Instanciación: new.
◦Herencia.
◦Encapsulamiento: public y private.
◦Implementación de interfaces.
◦This y Super.


Ejercicio práctico: laberinto.



Enlaces.
•Processing.
http://www.processing.org/
◦Acerca de.
http://www.processing.org/about/
◦Referencia del lenguaje.
http://www.processing.org/reference/
◦Descargas.
http://www.processing.org/download/
▪Google Code Project.
http://code.google.com/p/processing/
◦Wiki oficial.
http://wiki.processing.org/w/Main_Page
•Processing en el blog de Jorge Iván Meza.
http://blog.jorgeivanmeza.com/tag/processing/

Más contenido relacionado

Similar a Charla introducción a processing - 2010/09

Presentación lenguajes de programación
Presentación lenguajes de programaciónPresentación lenguajes de programación
Presentación lenguajes de programación
zanahoria2015
 
Mi lenguaje de programación de preferencia
Mi lenguaje de programación de preferenciaMi lenguaje de programación de preferencia
Mi lenguaje de programación de preferencia
glfloresgilberto
 
Mi lenguaje de programación de preferencia
Mi lenguaje de programación de preferenciaMi lenguaje de programación de preferencia
Mi lenguaje de programación de preferencia
Jacob
 
TEMA Nº 1: INTRODUCCIÓN A J2EE
TEMA Nº 1: INTRODUCCIÓN A J2EETEMA Nº 1: INTRODUCCIÓN A J2EE
TEMA Nº 1: INTRODUCCIÓN A J2EE
Anyeni Garay
 

Similar a Charla introducción a processing - 2010/09 (20)

Presentación lenguajes de programación
Presentación lenguajes de programaciónPresentación lenguajes de programación
Presentación lenguajes de programación
 
Presentación lenguajes de programación
Presentación lenguajes de programaciónPresentación lenguajes de programación
Presentación lenguajes de programación
 
Presentación lenguajes de programación
Presentación lenguajes de programaciónPresentación lenguajes de programación
Presentación lenguajes de programación
 
NetBeanside
NetBeansideNetBeanside
NetBeanside
 
Introducción a Java
Introducción a JavaIntroducción a Java
Introducción a Java
 
Java
JavaJava
Java
 
Mi lenguaje de programación de preferencia
Mi lenguaje de programación de preferenciaMi lenguaje de programación de preferencia
Mi lenguaje de programación de preferencia
 
Mi lenguaje de programación de preferencia
Mi lenguaje de programación de preferenciaMi lenguaje de programación de preferencia
Mi lenguaje de programación de preferencia
 
Mi Lenguaje de Programacion de Preferencia
Mi Lenguaje de Programacion de PreferenciaMi Lenguaje de Programacion de Preferencia
Mi Lenguaje de Programacion de Preferencia
 
Mi lenguaje de programacion de preferencia
Mi lenguaje de programacion de preferenciaMi lenguaje de programacion de preferencia
Mi lenguaje de programacion de preferencia
 
TEMA Nº 1: INTRODUCCIÓN A J2EE
TEMA Nº 1: INTRODUCCIÓN A J2EETEMA Nº 1: INTRODUCCIÓN A J2EE
TEMA Nº 1: INTRODUCCIÓN A J2EE
 
TEMA Nº 1: INTRODUCCIÓN A J2EE
TEMA Nº 1: INTRODUCCIÓN A J2EETEMA Nº 1: INTRODUCCIÓN A J2EE
TEMA Nº 1: INTRODUCCIÓN A J2EE
 
Taller de introducción a iOS development
Taller de introducción a iOS developmentTaller de introducción a iOS development
Taller de introducción a iOS development
 
IDEs y Frameworks mas utilizados
IDEs y Frameworks mas utilizadosIDEs y Frameworks mas utilizados
IDEs y Frameworks mas utilizados
 
Java grupo 2
Java grupo 2Java grupo 2
Java grupo 2
 
Clase 4
Clase 4Clase 4
Clase 4
 
Software en la actualidad
Software en la actualidadSoftware en la actualidad
Software en la actualidad
 
sesion_01-JAVA.pdf
sesion_01-JAVA.pdfsesion_01-JAVA.pdf
sesion_01-JAVA.pdf
 
C_Basico_Parte_I.pptx
C_Basico_Parte_I.pptxC_Basico_Parte_I.pptx
C_Basico_Parte_I.pptx
 
Ios
IosIos
Ios
 

Más de Jorge Iván Meza Martínez

Presentación grupo de investigación UAM, 201203
Presentación grupo de investigación UAM, 201203Presentación grupo de investigación UAM, 201203
Presentación grupo de investigación UAM, 201203
Jorge Iván Meza Martínez
 
Mercadeo en la era de la web 2.0, UniQuindio 20110517
Mercadeo en la era de la web 2.0, UniQuindio 20110517Mercadeo en la era de la web 2.0, UniQuindio 20110517
Mercadeo en la era de la web 2.0, UniQuindio 20110517
Jorge Iván Meza Martínez
 
GridUAM, presentación del proyecto - 20110128
GridUAM, presentación del proyecto - 20110128GridUAM, presentación del proyecto - 20110128
GridUAM, presentación del proyecto - 20110128
Jorge Iván Meza Martínez
 
Presentación introducción taller cluster 2010/07
Presentación introducción taller cluster 2010/07Presentación introducción taller cluster 2010/07
Presentación introducción taller cluster 2010/07
Jorge Iván Meza Martínez
 
Historia breve de un compromiso de seguridad - Instalación de RedHat 8.0
Historia breve de un compromiso de seguridad - Instalación de RedHat 8.0Historia breve de un compromiso de seguridad - Instalación de RedHat 8.0
Historia breve de un compromiso de seguridad - Instalación de RedHat 8.0
Jorge Iván Meza Martínez
 

Más de Jorge Iván Meza Martínez (18)

Presentación grupo de investigación UAM, 201203
Presentación grupo de investigación UAM, 201203Presentación grupo de investigación UAM, 201203
Presentación grupo de investigación UAM, 201203
 
Presentación GridUAM 201112
Presentación GridUAM 201112Presentación GridUAM 201112
Presentación GridUAM 201112
 
Mercadeo en la era de la web 2.0, UniQuindio 20110517
Mercadeo en la era de la web 2.0, UniQuindio 20110517Mercadeo en la era de la web 2.0, UniQuindio 20110517
Mercadeo en la era de la web 2.0, UniQuindio 20110517
 
GridUAM, presentación del proyecto - 20110128
GridUAM, presentación del proyecto - 20110128GridUAM, presentación del proyecto - 20110128
GridUAM, presentación del proyecto - 20110128
 
Presentación introducción taller cluster 2010/07
Presentación introducción taller cluster 2010/07Presentación introducción taller cluster 2010/07
Presentación introducción taller cluster 2010/07
 
Historia breve de un compromiso de seguridad - Instalación de RedHat 8.0
Historia breve de un compromiso de seguridad - Instalación de RedHat 8.0Historia breve de un compromiso de seguridad - Instalación de RedHat 8.0
Historia breve de un compromiso de seguridad - Instalación de RedHat 8.0
 
Instalacion Básica De Drupal 6
Instalacion Básica De Drupal 6Instalacion Básica De Drupal 6
Instalacion Básica De Drupal 6
 
Buscador de Talento Amigo - Presentación
Buscador de Talento Amigo - PresentaciónBuscador de Talento Amigo - Presentación
Buscador de Talento Amigo - Presentación
 
Práctica: distribución de midlets mediante OTA con J2ME - parte I
Práctica: distribución de midlets mediante OTA con J2ME - parte IPráctica: distribución de midlets mediante OTA con J2ME - parte I
Práctica: distribución de midlets mediante OTA con J2ME - parte I
 
Generación del midlet HolaMundo utilizando EclipseME
Generación del midlet HolaMundo utilizando EclipseMEGeneración del midlet HolaMundo utilizando EclipseME
Generación del midlet HolaMundo utilizando EclipseME
 
Generación del midlet HolaMundo utilizando las herramientas de línea de comando
Generación del midlet HolaMundo utilizando las herramientas de línea de comandoGeneración del midlet HolaMundo utilizando las herramientas de línea de comando
Generación del midlet HolaMundo utilizando las herramientas de línea de comando
 
Introducción a Kohana Framework
Introducción a Kohana FrameworkIntroducción a Kohana Framework
Introducción a Kohana Framework
 
Generación del midlet HolaMundo utilizando el JWTK
Generación del midlet HolaMundo utilizando el JWTKGeneración del midlet HolaMundo utilizando el JWTK
Generación del midlet HolaMundo utilizando el JWTK
 
Introducción a la plataforma J2ME
Introducción a la plataforma J2MEIntroducción a la plataforma J2ME
Introducción a la plataforma J2ME
 
Disección del midlet Hola Mundo en J2ME
Disección del midlet Hola Mundo en J2MEDisección del midlet Hola Mundo en J2ME
Disección del midlet Hola Mundo en J2ME
 
Desarrollo de Mi Primer Mapplet
Desarrollo de Mi Primer MappletDesarrollo de Mi Primer Mapplet
Desarrollo de Mi Primer Mapplet
 
Introducción al desarrollo de Google Mapplets
Introducción al desarrollo de Google MappletsIntroducción al desarrollo de Google Mapplets
Introducción al desarrollo de Google Mapplets
 
Midlets con J2ME
Midlets con J2MEMidlets con J2ME
Midlets con J2ME
 

Último

Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
AnnimoUno1
 

Último (11)

Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 

Charla introducción a processing - 2010/09

  • 1. Charla Introducción a Processing Jorge Iván Meza Martínez (http://jorgeivanmeza.com/) Septiembre de 2010 •Qué es ? •Qué se puede hacer con él ? •Cómo se obtiene ? •Cómo se instala ? •Cómo es su ambiente de desarrollo ? •Hola Mundo Processing. •Cómo se exporta el sketch ? •Cómo es el lenguaje de programación ? •Ejercicio práctico. •Enlaces. Qué es Processing ? •Es un lenguaje de programación basado en C, Java y Design by Numbers principalmente. •Nació en 2001 desarrollado por Ben Fry y Casey Reas. •Sus creadores se encontraban frustrados por la dificultad para desarrollar aplicaciones basadas en en gráficos interactivos en los lenguajes habituales. •Su objetivo es el facilitar la creación de sketches o prototipos, encontrar una forma rápida de probar las ideas en lugar de perder mucho tiempo desarrollando en lenguajes complicados. •Facilitar la enseñanza y desarrollo para los estudiantes de artes electrónicas y diseño visual mediante la programación bajo un contexto visual. •Ha servidor de base e inspiración a varios proyectos interesantes. •Puede ser fácilmente ampliado por librerías desarrolladas por terceros. •El lenguaje cuenta con su propio ambiente de desarrollo (PDE) pero desarrollarse en otros editores externos como Eclipse. •Consta además de una colección de funciones (API), una sintáxis del lenguaje similar a Java y una
  • 2. comunidad muy activa que lo soporta con una muy buena documentación. •Se encuentra licenciado por GPL (development enviroment) y LGPL (core). •Las plataformas soportadas son Windows XP/7, MacOSX 10.5/6 (Intel) y Linux. Qué se puede hacer con Processing ? Con Processing se pueden hacer muchas cosas! Estos son sólo unos pocos ejemplos. •Manipulación de imágenes. ◦Wiimote Kaleidoscope. ◦Tarjetas navideñas. ◦Video art. •Procesamiento de la información. ◦Universe. ◦The dumpster. •Simulaciones. ◦One perfect cube. ◦Just landed. ◦We feel fine. ◦TerrainSteering. ◦MSAFluid + Wiimote. ◦Ball droppings. ◦Oasis. ◦Exploring the dynamics of coastal marine ecosystems. ◦Patrones de vuelos comerciales en USA. •Realidad aumentada. ◦A string. ◦Reconocimiento de QRCodes. ◦Virtual wall. ◦Experience with depth-sensing camera. ◦Aprendizaje virtual.
  • 3. ◦Body navigation. ◦Maeve. ◦You move, you interact. ◦AR Business card. Cómo se obtiene ? •Se descarga libremente del sitio web http://processing.org/download/. •Seleccione la versión según su sistema operativo: Linux, Mac OSX o Windows (con o sin Java). •Requiere tener el JDK instalado previamente. Cómo se instala ? •Para Windows se debe descomprimir el archivo ZIP en la ubicación final y ajustar las rutas (de Processing y Java de ser necesario) en la variable de ambiente PATH. •Para Mac OSX se debe hacer doble clic sobre el archivo del instalador (mas información). •Para Linux es necesario descomprimir el archivo TGZ en la ubicación final y ajustar la ruta en la variable de ambiente PATH (mas información). •Agregar un acceso directo en el escritorio o en el menú de inicio de su sistema operativo de ser necesario. Cómo es el ambiente de desarrollo ?
  • 4. 1.Ejecutar el sketch. 2.Detener el sketch en ejecución. 3.Crear un nuevo archivo fuente. 4.Abrir un archivo fuente de un sketch ya existente. 5.Guardar el código fuente del sketch. 6.Exportar el sketch como un applet. 7.Menú principal. 8.Pestañas de los archivos fuente de los sketches. 9.Editor del código fuente del sketch. 10.Ventana con la salida estándar y salida de error de la ejecución de los sketches. Hola Mundo Processing.
  • 5. Cómo se exporta el sketch ? •A un applet (web). ◦File > Export. ◦CTRL + E ◦[6] en el PDE. •A una aplicación (escritorio). ◦File > Export Application. ◦CTRL + SHIFT + E Cómo es el lenguaje de programación ? Estas son las principales generalidades del lenguaje. Para más información consultar la guía de referencia en línea. •Comentarios. ◦Una línea: //. ◦Multi línea: /* */. •Manejo de variables. ◦Asignación =, +=, /=, *= y -=. ◦Tipos de datos. ▪Boolean. ▪Byte. ▪Char. ▪Color. ▪Double. ▪Float. ▪Int.
  • 6. ▪Long. ▪String. ▪Null. •Manejo de arreglos. ◦Acceso []. •Operadores unarios: ++ y –. •Operadores binarios: +, -, *, / y %. •Operadores de bits: &, |, << y >>. •Condicionales. ◦If. ▪Else. ◦Abreviado ?:. ◦Switch. ▪Case. ▪Default. •Iteraciones. ◦For. ◦While. •Operadores relacionales: ==, >, >=, !=, < y <=. •Operadores lógicos: &&, ! y ||. •Funciones matemáticas. ◦Abs. ◦Ceil. ◦Floor. ◦Log. ◦Max. ◦Min. ◦Pow. ◦Round. ◦Sqrt. •Funciones de azar. ◦Random.
  • 7. •Manejo de excepciones. ◦Try. ◦Catch. •Dibujo. ◦2D. ▪Arc. ▪Ellipse. ▪Line. ▪Point. ▪Quad. ▪Rect. ▪Triangle. ◦3D. ▪Box. ▪Sphere. •Colores. ◦Background. ◦Fill / noFill. ◦Stroke / noStroke. •Imágenes. ◦LoadImage. ◦Image. •Textos. ◦Salida estándar. ▪Print. ▪Println. ◦Grafico. ▪Text. •Manejo de eventos. ◦Ratón. ▪MouseClicked. •MousePressed.
  • 8. •MouseReleased. ▪MouseMoved. ▪MouseDragged. ◦Teclado. ▪KeyTyped. •KeyPressed. •KeyReleased. •Funciones relacionadas con el ciclo de vida del sketch. ◦Setup. ▪Size → width y height. ◦Draw. ▪Redraw. ▪Loop. ▪NoLoop. ◦Exit. •Programación orientada a objetos. ◦Definición de clases. ◦Instanciación: new. ◦Herencia. ◦Encapsulamiento: public y private. ◦Implementación de interfaces. ◦This y Super. Ejercicio práctico: laberinto. Enlaces. •Processing. http://www.processing.org/ ◦Acerca de. http://www.processing.org/about/ ◦Referencia del lenguaje.
  • 9. http://www.processing.org/reference/ ◦Descargas. http://www.processing.org/download/ ▪Google Code Project. http://code.google.com/p/processing/ ◦Wiki oficial. http://wiki.processing.org/w/Main_Page •Processing en el blog de Jorge Iván Meza. http://blog.jorgeivanmeza.com/tag/processing/