Processing, el lenguaje del arte

Processing, el lenguaje del arte

Durante la última década, el software de código abierto, ha visto un aumento de la popularidad. La combinación del aprendizaje colaborativo y los costos mínimos ha atraído una nueva generación de usuarios, desarrolladores, y artistas apasionados por la creación y la distribución de los recursos. Esto ha propiciado la creación de diversas herramientas de código abierto increíbles como Processing.

¿Qué es Processing?

Processing es un lenguaje de programación y entorno de desarrollo integrado, de código abierto y alto nivel. Está basado en Java, es de fácil utilización y puede ser usado para producir piezas que arrancan localmente, como también Applets de java incrustados en la web.

Processing es utilizado por estudiantes, artistas, diseñadores, investigadores y aficionados, para el aprendizaje, creación de prototipos y producción de proyectos interactivos y multimedia.

Fue diseñado para enseñar los fundamentos de programación dentro de un contexto visual y para servir como un cuaderno de bocetos de software y una herramienta de producción profesional.

Al estar basado en Java, puede heredar todas sus funcionalidades, convirtiéndose en una herramienta poderosa a la hora de encarar proyectos complejos.

Es una herramienta única de desarollo ya que no tiene competencia en el mercado actual.

Instalación

Descargamos Processing desde su web oficial.

Descomprimimos:

tar -xzvf processing-1.2.1.tgz

Ingresamos en el directorio:

cd processing-1.2.1/

Ejecutamos:

./processing

Conociendo la interfaz

Una vez iniciado el programa nos encontraremos con lo siguiente:

* Run: Ejecuta el código.

* Stop: Detiene el programa.

* New: Crea un nuevo proyecto.

* Open: Elige dentro de una amplia gama de ejemplos de sketchs preexistentes.

* Save: Guarda tu proyecto.

* Export: Exporta nuestro proyecto a la carpeta “sketch” de Processing, esta vez como un Applet de java completo con su propio archivo html.

* Text Editor: Aquí insertamos nuestro código.

* Message Area: Se utiliza para mensajes de una sola línea.

* Consola: Se obtienen más detalles técnicos.

* Display Window: Previsualizador de la salida gráfica.

Primeros pasos

Tipeamos en el editor de texto:

print(“Hello World!”);

presionamos “run” y veremos lo siguiente:

Creando Figuras

Nuevamente en el editor de texto, introducimos la sig. línea:

rect(25, 25, 55, 55);

Esta línea de código significa “dibujar un rectángulo, a una distancia del eje horizontal(x) de 25 píxeles y del eje vertical(y) de 25 píxeles, con un ancho y alto de 55 píxeles”.

Nuevamente presionamos “Run” y nos saldrá nuestro rectángulo:

Esta es una demostración muy simple de Processing. Hay muchas librerías especialmente adaptadas e incorporadas en Processing que permiten aumentar sus múltiples posibilidades:

* Video: Permite reproducir archivos de vídeo QuickTime e incorporar cámaras web.

* Serial: Para comunicarse con dispositivos USB.

* Net: Sirve para mandar y recibir datos por Internet usando clientes y servidores.

* Sonia: Para crear sonidos.

* proMidi: Para mandar y recibir datos midi y muchos otros para comunicarte con servicios web como Google, del.icio.us, flickr entre otros.

* Además de las librerías OpenGL, PDF, DXF y JavaScript entre muchas otras.

Fuente

Tags: , ,

Leave a Reply

You must be logged in to post a comment.