Curso Processing

FORMACIÓN MIXTA Y FLEXIBLE: Presencial y  personalizado + Vídeo conferencia + Online + Asistencia técnica.
Por cada módulo contratado tienes 24h presenciales/mes para realizarlo.


Processing
es un lenguaje de programación de código abierto basado en Java, entorno de desarrollo y una comunidad online desde el 2001. Ha promovido la alfabetización de la programación en las artes visuales, y la alfabetización dentro de la tecnología. Al inicio fue desarrollado para generar prototipos o sketchs de código, actualmente es una herramienta profesional que puede servir también para la producción, la cual usan estudiantes, artistas, empresas, universidades para una gran variedad de proyectos multimedia e interactivos.

Cada día es usado con mayor frecuencia por arquitectos, urbanistas, periodistas, equipos de marketing para visualizar y analizar diversos tipos de tráficos ciudadanos. Las empresas usan estas visualizaciones para sus estrategias comerciales, y en la política para sus campañas. En el arte es una explosión de usos visuales, acústicos y controladores de hardware.

Dirigido a: Arquitectos, diseñadores, artistas, urbanistas, ingenieros industriales, marketing, desarrolladores y diseñadores web, periodistas...

Plazas Máximas: 6

Para conocer los costos por módulos puedes revisar la web de costos  

Module 1

MODULO 1  "TIPO A" (el tipo de módulo es necesario para conocer el costo)

Starting Processing / Introduction and Processing Development Environment

Alcances:

Capacitar a los asistentes en la compresión  de conceptos de programación orientada a objetos y del entorno de processing, siendo capaces de leer, modificar e insertar código para generar proyectos a un nivel básico.

Requisitos:

No es necesario conocimiento previo de Processing ni de programación.

Más información del curso

Contenido

INTRODUCTION

  • About Processing and Programming Languages.
  • Processing Development Environment ( Interface)
  • Using Processing (Download, Install, & References).
  • Code elements ( sintaxis, functioms...)
  • Coordinates system
  • Drawing Order. Drawing Modes.
  • Ejectution flow.
  • Structure, logic and animation (Void Setup / Void Draw).

OBJECT ORIENTED PROGRAMMING CONCEPTS (LOGIC IN PROCESSING)

  • Variables. Data Type.
  • Aritmetic operations. Functions.
  • Operators logics, Relational Operators.
  •  if / else / else if
  • Repetition structures ( For Loops ). Nested Iteration.
  • Functions. Creating fuctions. Function overloading. Calculating and Returning Values.
  • Clases. Objects. Metods. , OOP (oriented objects programming)
  • Arrays, ArrayList.
  • Arrays of Objects.

Module 2

MODULO 2  "TIPO A" (el tipo de módulo es necesario para conocer el costo)

Introduction on Logical Programation / Entender la programación lógica en processing para la generación de sistemas visuales

 

Alcances:

Capacitar a los asistentes en el desarrollo de algoritmos para la visualización de datos a través de la comprensión de los principales conceptos de programación orientada a objetos. Exploramos la plataforma de programación Open Source Processing.

Requisitos:

Es necesario conocimiento previo de Processing y de conceptos de programación orientada a objetos.

Total horas: 10 hrs

Más información del curso

Contenido

FUNCIONES PROCESSING

  • Primitives Functions. Shape.
  • Color by Numbers. Color Data, ColorMode. Color Selector.
  • Imagen. Display (PImage; loadImage; image; ).
  • Tipography. Display (PFont; loadFont(“”); textFont(); ).
  • Trigonometry (sin, cos,...).
  • Random, Noise.
  • Transform : Translate, Matrices (translate(); pushMatrix(); popMatrix(); ).
  • Transform : Rotate, Scale (rotate(); scale(); ).
  • Input Mouse, Keyboard, Events.
  • Drawing in 3D Space (OPENGL, P3D), Coordinate System 3D.

EXTENDING PROCESSING AND LIBRARIES

  • Introducción Libraries. Extending Processing, Install, Description
  • Interfaz. Control P5
  • 3D. Peasy Cam ( Environment 3D, Camara, Perspective )
  • Computational Architecture.
  • Physics
  • Video
  • Animation Recorder

DXF Export

Module 3

MODULO 3 / "TIPO A" (el tipo de módulo es necesario para conocer el costo)

Procesing Functions / Diseñando sistemas gráficos mediante el diseño de funciones

Alcances:

Se generará una metodología con algoritmos que explore la aplicación del "dato" basado en su estética para el desarrollo de un proyecto de Visualización de Datos.

Conocimiento previo de Processing  y  de programación.

Más información del curso

Contenido

DATA ART + GENERATIVE ART.

  • Recursividad
  • Organic Motion
  • andom
  • Perlin Noise
  • Rotational Drawing
  • Complexity
  • Emergence
  • Arrays 2D
  • ArrayList7

DATA VISUALIZATION.

  • Methodology introduction. Stages in the design process: Data Gathering, Parse Data, Analysis Data, Filter, Data Mining, Visualization (Interface Design), Analysis/ Refine Data, Interact.
  • Mapping
  • Se desarrollará un caso de estudio en el que exploraremos las diferentes etapas de diseño en un proyecto de Visualización de Datos, investigaremos el Mapping Software como sistema de visualización, procesando, visualizando e interactuando con diferentes conjuntos de datos sobre un mapa.
  • Data Input
  • Data Output

Module 4

MODULO 4  "TIPO A" (el tipo de módulo es necesario para conocer el costo)

Extending Processing and Libraries / Existen múltiples librerías que potencian a Processing para implementarlo en diferentes proyectos

 

 

Alcances:

Se investigará el diseño de algoritmos que exploren una dimensión estética del dato y  la metodología a seguir en un proyecto de Visualización de Datos.
Conocimiento previo de Processing  y  de programación.

Más información del curso

Contenido
COMPUTATIONAL ARCHITECTURE.

  • 3D Environment
  • Geometric Datastructure
  • Geometric Transformations
  • NURBS Curve and Surface
  • Panelization System
  • Export CAD Formats

PROCESSING + FABRICACION DIGITAL + MAKERBOT
PROCESSING + KINECT

::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

El curso se distingue por:

  1. Se hacen ejercicios orientados a tu perfil profesional.
  2. Se ayuda a desarrollar un proyecto de tu interés en las últimas horas del curso.
  3. Se da consultoria sobre otros proyectos de tu interés durante el curso.
  4. Es un curso de pocas personas, lo cual permite dar una atención personalizada.
  5. Si tienes dudas avanzadas de Processing, se pueden resolver, ya que el profesor tiene conocimientos avanzados sobre estos temas.

Otros beneficios:

  1. Libreria de códigos de processing, desde herramientas simples hasta complejas, libros y tutoriales relacionados
  2. 10% de descuento en los siguientes cursos o talleres que SEED | KRFR organicen.
  3. Posibilidad de unirte a SEED y a KRFR para hacer prácticas o para generar proyectos en conjunto.
  4. 1 consultoria gratuita de proyecto en estudio SEED barcelona de (1 a  4 hrs)
  5. Membresia por un año: KRFR friends
Más información del curso