— Data Visualization + Data Art

Curso Processing Generative Art + Data Art


Imagen by Fran Castillo.

El Curso Processing Generative Art es un curso de formación online. El curso está destinado a profesionales interesados en comprender la lógica y estructura de los lenguajes de programación como entornos dónde explorar una dimensión estética del algoritmo, investigando conceptos como data art, art Visualization y Generative Art.

Objetivo
El objetivo del Curso es capacitar a los alumnos en el desarrollo de algoritmos visuales a través de la comprensión de los principales conceptos de programación. El curso pretende explorar la plataforma de programación Open Source Processing.

Metodología
Sobre La metodología del Curso, se desarrollarán diferentes ejercicios asociados a los diferentes conceptos.
No es necesario tener conocimientos previos sobre programación / Processing.
Es un Curso Nivel Iniciación.

Total horas: 15 hrs Precio Curso : 200€

Contenido
El Programa del Curso se estructura entorno a los diferentes bloques :

Bloque 0. Introducción.

Bloque I. Processing Development Environment.
1.1 About Processing and Programming Languages.
1.2 Processing Development Environment ( Interface : Menu, Toolbar, Tabs, Text Editor, Message Area, Console).
1.3 Using Processing (Download, Install, Web processing.org , Reference API, Export Application).
1.4 Elementos del Código ( sintaxis, funciones, case sensitivity, whitespace, console, println(), print() ).
1.5 Sistema de Coordenadas.
1.6 Drawing Order. Drawing Modes.
1.7 Flujo de Ejecución de un Programa. Structure, logic and animation (Void Setup / Void Draw).

Bloque 2. Introducción a la Lógica de Programación.
2.1 Variables. Data Type.
2.2 Operaciones Aritméticas. Funciones.
2.3 Operadores Lógicos, Operadores Relacionales.
2.4 Estructuras Condicionales ( if / else / else if ).
2.5 Estructuras de Repeticion ( For Loops ). Nested Iteration.
2.6 Funciones. Creando Funciones. Function overloading. Calculating and Returning Values.
2.7 Clases. Objetos. Métodos. Paradigma de Programación Orientada a Objetos, OOP.
2.8 Arrays, ArrayList.
2.9 Arrays of Objects.

Bloque 3. Funciones Processing.
3.1 Funciones Primitivas. Shape.
3.2 Color by Numbers. Color Data, ColorMode. Color Selector.
3.3 Imagen. Display (PImage; loadImage; image; ).
3.4 Tipografía. Display (PFont; loadFont(“”); textFont(); ).
3.5 Trigonometría (sin, cos,…).
3.6 Random, Noise.
3.7 Transform : Translate, Matrices (translate(); pushMatrix(); popMatrix(); ).
3.8 Transform : Rotate, Scale (rotate(); scale(); ).
3.9 Input Mouse, Keyboard, Events.
3.10 Drawing in 3D Space (OPENGL, P3D), Coordinate System 3D.

Bloque 4. Extending Processing. Libraries.

4.1 Introducción Libraries. Extending Processing, Install, Description
4.2 Interfaz. Control P5
4.3 3D. Peasy Cam ( Entorno 3D, Camara, Perspectiva )
4.4 Computational Architecture.
4.5 Physics
4.6 Video
4.7 Animation Recorder
4.8 DXF Export

Bloque 5. Generative Art + Data Art.

5.1 Recursividad
5.2 Organic Motion
5.3 Random
5.4 Perlin Noise
5.5 Rotational Drawing
5.6 Complexity
5.7 Emergence
5.8 Arrays 2D
5.9 ArrayList

Más Información :
f32@francastillo.net

0 comments
Submit comment