tutorial de programación para arte interactivo
Emiliano Causa
e_causa@yahoo.com.ar
www.emiliano-causa.com.ar
www.biopus.com.ar
Christian Silva
entorno3@gmail.com
www.hipertextos.com.ar
Leonardo Garay
todotresde@gmail.com
David Bedoian
bedoiandavid@yahoo.com
www.bedoiandavid.com.ar
tutorial de programación para arte interactivo

Este tutorial tiene como objetivo enseñar los conceptos básicos de la programación desde un recorrido práctico a través de ejemplos desarrollados en el lenguaje de programación llamado Processing (www.processing.org). Si bien los destinatarios para el que está pensado este curso son aquellos artístas que se desean capacitarse en la programación, de forma de poder realizar trabajos de Net.Art y arte interactivo en general; este tutorial es en sí una guía de programación en el sentido más universal, dado que aborda esta temáticas desde un sentido amplio. El lenguaje de programación que se utiliza para ejemplificar es Processing, un lenguaje basado en Java desarrollado por Fry y Reas (vinculado al M.I.T. y la U.C.L.A.), el cual fue diseñado para contemplar las necesidades de los artistas relacionados con las nuevas tecnologías. Dada la facilidad con la que este lenguaje trabaja con la imagen, pero a su vez, la familiaridad de sintaxis que comparte con Java (ya que Processing es en realidad Java) y por otro lado C++, Processing es el lenguaje ideal para emprender los primeros pasos en la programación. Este Tutorial fue realizado en Processing 0124.

Contenido

  • Instrucciones de dibujo en 2D en Processing
    • Instrucciones básicas para dibujar elementos y formas simples en 2D en Processing
      ver
  • Tipos de datos y operaciones
    • Los tipos de datos básicos de la programación, declaración de variables, operaciones con los diferentes tipos de datos.
      ver
  • Interactividad básica en Processing.
    • Aquí hay ejemplos de como trabajar con animación y los eventos de mouse en Processing.
      ver
  • Estructuras de control condicionales
    • Se detallan las estructuras de control condicionales que permiten bifurcar un algoritmo en función de una condición. Se ven las estructuras if-then-else y sus variantes.
      Parte I Parte II
  • Estructuras de control iterativas (repetitivas)
  • El azar y los números pseudo-aleatorios
    • Se muestra ejemplos de uso de número pseudo-aleatorios.
      Ver
  • Arreglos: vectores
    • Se explica el uso de arrelos en una aplicación interactiva.
      Parte I Parte II

Este tutorial se encuentra aún en construcción, próximamente se publicarán más temas...

   

Links

processing.org

www.emiliano-causa.com.ar

www.hipertextos.com.ar

www.bedoiandavid.com.ar

www.tecnomultimedia.com.ar

www.biopus.com.ar