Temario
Processing es un lenguaje de programación de aplicaciones interactivas y multimedia de código abierto desarrollado principalmente para artistas y diseñadores.
El objetivo de curso es acercarnos al uso y funcionalidad del software como herramienta base para la exploración interactiva, así como comprender los conceptos clave del lenguaje de programación. Los participantes tendrán la capacidad de desarrollar sus propios sketchs (programas) para la creación y experimentación de gráficos interactivos y proyectos multimedia personales, puesto que en cada sesión se realizarán y revisaran tanto ejercicios como prácticas.
Temario/Contenido:
Clase I : INTRODUCCIÓN
- Presentación
- ¿,Qué es Processing?
- ¿,Para qué sirve?
- ¿,Quién lo utiliza?
- Donde obtenerlo
- El PDE
- Ejemplos
Clase II : PRIMEROS PASOS
- Formas Básicas
- Sistema de coordenadas
- Jerarquías
- Cómo funciona el color
- Ejercicio.
Clase III : INTERACCIÓN Y VARIABLES
- Interacción con el mouse
- Interacción con el teclado
- Ejercicio
- ¿,Qué es una variable?
- Las variables en Processing
- Ejercicio
Clase IV : ANIMACIÓN Y MEDIOS
- Como hacer una animación en Processing
- Velocidad y dirección
- Muévelo, gíralo y escálalo
- Ejercicio
- Imágenes (jpg, tiff)
- Tipografía
- Ejercicio
Clase V : SI/ENTONCES E ITERACIÓN
- Que es una condicional
- Tipos de condicionales
- Ejercicio
- Que es un bucle
- Tipos de bucles
- Ejercicio
Clase VI : ESTO SE PONE BUENO
- Organización
- Funciones
- Crear tu propia función
- Modularidad
- El regreso de los valores
- Ejercicio
Clase VII : MÁS DE CÓMO ORGANIZAR
- Qué es una clase
- Objetos
- La POO (OOP) [Programación Orientada a Objetos]
- Ejercicio
- Arreglos
- Arreglos y repeticiones
- Arreglos con objetos
- Ejercicio
Clase VIII : HACIA EL MÁS ALLÁ
- Librerías externas (una pequeña probada):
Video
3D
Red
Perfil del participante:
Personas interesadas en generación y procesamiento de imágenes con base en el código.