CodeUp

Marzo, 2015

El objetivo de los talleres CodeUp es profundizar en las posibilidades creativas del framework Processing desde la perspectiva de mejorar nuestro nivel en conceptos generales de programación. No sólo se puede hacer arte con código, el código es arte.
En el primer taller dimos un repaso a distintos contenedores de datos en Java/processing (variables, arrays, objetos, listas enlazadas, listas de array, diccionarios, grafos…) aprendiendo a utilizarlos correctamente. Por último trabajamos un par de ejemplos que nos permitieron comprender mejor las posibilidades de los distintos contenedores: procesos de subdivisión usando listas enlazadas y nubes de tags usando diccionarios.

En el segundo taller entendimos conceptos clave para entender la eficiencia de nuestros programas. Después hicimos un repaso de técnicas de micro-optimización y de mejora del orden de complejidad de un programa usando algoritmos más eficientes. Todo el taller se articuló en torno al algoritmo de búsqueda del vecino más cercano (NNS), un enfoque muy usado en métodos de creación procedural.

Por último, en el tercer taller entendimos conceptos clave para diseñar nuestros programas usando patrones de diseño. Los patrones de diseño son estrategias de programación modulares que permiten diseñar componentes y procesos dentro de nuestros programas de manera que sean fácilmente comprensibles, extensibles, reusables y mantenibles. Vimos varios patrones de diseño y como podemos usarlos en nuestro trabajo con processing: iteradores, factorías, generadores, decoradores, callbacks, etc.

Colaboraciones

HANGAR

Otras colaboraciones

Lali Barrière