SlideShare ist ein Scribd-Unternehmen logo
1 von 14
Introducción a Processing
Sesión 1 @ 25/10/10
Qué es Processing

Es un lenguaje de programación y un ambiente
de desarrollo que permite crear imágenes,
animaciones y programas interactivos.

Por su sencillez es un lenguaje ideal para
aprender a programar
Qué se puede hacer con Processing

Dibujar en 2 y 3 dimensiones

Trabajar con imagen, sonido y video

Crear juegos y programas interactivos
Algunos ejemplos se pueden ver en:
http://processing.org/exhibition/
Descarga
• Lo primero es descargar Processing:
http://processing.org/download/
• Processing es multiplataforma y hay versiones
disponibles para Linux, Windows y Mac OS X
Instalación y Ejecución
• Linux y Windows: Descomprimir el archivo,
copiando la carpeta que contiene en cualquier
lugar que se desee. Ejecutar el archivo
processing
• Mac OS X: El archivo descargado es *.dmg,
basta con arrastrarlo hacia cualquier carpeta y
ejecutarlo
Interfaz
• Barra de herramientas
(Run, Stop, New,
Open, Save, Export)
• Pestañas
• Editor
• Área de mensajes
• Consola
El primer programa
• En el editor de texto escribir lo siguiente:
ellipse(50,50,80,80);
• Hacer click en el botón Run (Ctrl + R)
• El resultado es un círculo con
centro en (50,50), con 80 pixeles
de alto y 80 de ancho
Algunas figuras 2D
• ellipse(x,y,width,height);
• rect(x,y,width,height);
• line(x1,y1,x2,y2);
• poing(x,y,)
• triangle(x1,y1,x2,y2,x3,y3);
Trabajando con color
• Escala de grises: 0 = negro, 255 = blanco
fill(100);
ellipse(50,50,80,80);
• Color RGB: Se convinan 3 colores con escala
del 0 al 255, 0 = negro, 255 = canal de color
fill(255,0,0);
ellipse(50,50,80,80);
Trabajando con color
• Tanto en escala de grises como en color RGB
es posible trabajar con transparencias con el
canal alpha
fill(75,50);
ellipse(40,60,40,40);
fill(255,0,0,50);
ellipse(65,40,40,40);
Funciones básicas
• setup – Es la primer función que se ejecuta.
Aquí se debe configurar el comportamiento del
sketch, inicializar variables, etc.
• draw – Es el bucle principal de Processing.
Esta función es la que dibuja lo que se ve en
pantalla.
setup y draw
void setup() {
size(200,200);
smooth();
background(128,0,50);
}
void draw() {
strokeWeight(10);
ellipse(100,100,80,80);
}
Un poco de interactividad
void setup() {
size(250,400);
smooth();
}
void draw() {
ellipse(mouseX,mouseY,40,40);
}
Taller de Processing Sesion 1 @ 25-10-10

Weitere ähnliche Inhalte

Ähnlich wie Taller de Processing Sesion 1 @ 25-10-10

El_pensamiento_computacional_y_programacion_.pptx
El_pensamiento_computacional_y_programacion_.pptxEl_pensamiento_computacional_y_programacion_.pptx
El_pensamiento_computacional_y_programacion_.pptxKarinaLeticiaKovvali
 
software libre
software libresoftware libre
software libreEdwin EP
 
Imagen digital
Imagen digitalImagen digital
Imagen digitalenriquecea
 
IMÁGENES DIGITALES Y SOFTWARE
IMÁGENES DIGITALES Y SOFTWAREIMÁGENES DIGITALES Y SOFTWARE
IMÁGENES DIGITALES Y SOFTWAREfockandfocus
 
Manejo de imagen tarea pendiente
Manejo de imagen tarea pendienteManejo de imagen tarea pendiente
Manejo de imagen tarea pendienteBryan Yanez
 
Introducción a R Studio para estudiantes.pptx
Introducción a R Studio para estudiantes.pptxIntroducción a R Studio para estudiantes.pptx
Introducción a R Studio para estudiantes.pptxTaniaEspinoza34
 
Multimedia en la web
Multimedia en la webMultimedia en la web
Multimedia en la webGustavoSordo1
 
8 presentacion pawrpoing
8 presentacion pawrpoing8 presentacion pawrpoing
8 presentacion pawrpoingBobi1300
 
Cuestionario flash
Cuestionario flashCuestionario flash
Cuestionario flashcristobena
 
PRESENTACIONES DIGITALES
PRESENTACIONES DIGITALES PRESENTACIONES DIGITALES
PRESENTACIONES DIGITALES alo27damian
 
002 Interfaz gráfica
002 Interfaz gráfica002 Interfaz gráfica
002 Interfaz gráficadisseny2d1
 
Actividad daniela y michelle 1ro c
Actividad daniela y michelle 1ro cActividad daniela y michelle 1ro c
Actividad daniela y michelle 1ro cMichelle Garcia
 
Actividad daniela y michelle 1ro c
Actividad daniela y michelle 1ro cActividad daniela y michelle 1ro c
Actividad daniela y michelle 1ro cDaniela Sanchez
 
introduccion c++
 introduccion c++ introduccion c++
introduccion c++MartinRiggs
 
Unidad 1 Tema 1
Unidad 1 Tema 1Unidad 1 Tema 1
Unidad 1 Tema 1DURLEINYS
 

Ähnlich wie Taller de Processing Sesion 1 @ 25-10-10 (20)

El_pensamiento_computacional_y_programacion_.pptx
El_pensamiento_computacional_y_programacion_.pptxEl_pensamiento_computacional_y_programacion_.pptx
El_pensamiento_computacional_y_programacion_.pptx
 
software libre
software libresoftware libre
software libre
 
Imagen digital
Imagen digitalImagen digital
Imagen digital
 
IMÁGENES DIGITALES Y SOFTWARE
IMÁGENES DIGITALES Y SOFTWAREIMÁGENES DIGITALES Y SOFTWARE
IMÁGENES DIGITALES Y SOFTWARE
 
Manejo de imagen tarea pendiente
Manejo de imagen tarea pendienteManejo de imagen tarea pendiente
Manejo de imagen tarea pendiente
 
Trabajo
TrabajoTrabajo
Trabajo
 
Introducción a R Studio para estudiantes.pptx
Introducción a R Studio para estudiantes.pptxIntroducción a R Studio para estudiantes.pptx
Introducción a R Studio para estudiantes.pptx
 
Multimedia en la web
Multimedia en la webMultimedia en la web
Multimedia en la web
 
Processing
ProcessingProcessing
Processing
 
8 presentacion pawrpoing
8 presentacion pawrpoing8 presentacion pawrpoing
8 presentacion pawrpoing
 
Nivelacion fis
Nivelacion fisNivelacion fis
Nivelacion fis
 
scratch
scratchscratch
scratch
 
Cuestionario flash
Cuestionario flashCuestionario flash
Cuestionario flash
 
PRESENTACIONES DIGITALES
PRESENTACIONES DIGITALES PRESENTACIONES DIGITALES
PRESENTACIONES DIGITALES
 
002 Interfaz
002 Interfaz002 Interfaz
002 Interfaz
 
002 Interfaz gráfica
002 Interfaz gráfica002 Interfaz gráfica
002 Interfaz gráfica
 
Actividad daniela y michelle 1ro c
Actividad daniela y michelle 1ro cActividad daniela y michelle 1ro c
Actividad daniela y michelle 1ro c
 
Actividad daniela y michelle 1ro c
Actividad daniela y michelle 1ro cActividad daniela y michelle 1ro c
Actividad daniela y michelle 1ro c
 
introduccion c++
 introduccion c++ introduccion c++
introduccion c++
 
Unidad 1 Tema 1
Unidad 1 Tema 1Unidad 1 Tema 1
Unidad 1 Tema 1
 

Kürzlich hochgeladen

EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxPryhaSalam
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfFrancisco158360
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaDecaunlz
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdfDemetrio Ccesa Rayme
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxMaritzaRetamozoVera
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuaDANNYISAACCARVAJALGA
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 

Kürzlich hochgeladen (20)

EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdf
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docx
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahua
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 

Taller de Processing Sesion 1 @ 25-10-10

  • 2. Qué es Processing  Es un lenguaje de programación y un ambiente de desarrollo que permite crear imágenes, animaciones y programas interactivos.  Por su sencillez es un lenguaje ideal para aprender a programar
  • 3. Qué se puede hacer con Processing  Dibujar en 2 y 3 dimensiones  Trabajar con imagen, sonido y video  Crear juegos y programas interactivos Algunos ejemplos se pueden ver en: http://processing.org/exhibition/
  • 4. Descarga • Lo primero es descargar Processing: http://processing.org/download/ • Processing es multiplataforma y hay versiones disponibles para Linux, Windows y Mac OS X
  • 5. Instalación y Ejecución • Linux y Windows: Descomprimir el archivo, copiando la carpeta que contiene en cualquier lugar que se desee. Ejecutar el archivo processing • Mac OS X: El archivo descargado es *.dmg, basta con arrastrarlo hacia cualquier carpeta y ejecutarlo
  • 6. Interfaz • Barra de herramientas (Run, Stop, New, Open, Save, Export) • Pestañas • Editor • Área de mensajes • Consola
  • 7. El primer programa • En el editor de texto escribir lo siguiente: ellipse(50,50,80,80); • Hacer click en el botón Run (Ctrl + R) • El resultado es un círculo con centro en (50,50), con 80 pixeles de alto y 80 de ancho
  • 8. Algunas figuras 2D • ellipse(x,y,width,height); • rect(x,y,width,height); • line(x1,y1,x2,y2); • poing(x,y,) • triangle(x1,y1,x2,y2,x3,y3);
  • 9. Trabajando con color • Escala de grises: 0 = negro, 255 = blanco fill(100); ellipse(50,50,80,80); • Color RGB: Se convinan 3 colores con escala del 0 al 255, 0 = negro, 255 = canal de color fill(255,0,0); ellipse(50,50,80,80);
  • 10. Trabajando con color • Tanto en escala de grises como en color RGB es posible trabajar con transparencias con el canal alpha fill(75,50); ellipse(40,60,40,40); fill(255,0,0,50); ellipse(65,40,40,40);
  • 11. Funciones básicas • setup – Es la primer función que se ejecuta. Aquí se debe configurar el comportamiento del sketch, inicializar variables, etc. • draw – Es el bucle principal de Processing. Esta función es la que dibuja lo que se ve en pantalla.
  • 12. setup y draw void setup() { size(200,200); smooth(); background(128,0,50); } void draw() { strokeWeight(10); ellipse(100,100,80,80); }
  • 13. Un poco de interactividad void setup() { size(250,400); smooth(); } void draw() { ellipse(mouseX,mouseY,40,40); }