Place: Medialab Prado - Plaza de las Letras, Madrid
In this workshop, basic programming concepts will be taught to be able to understand and write programming source code. We will do samples in several programming languages used in artistic creation: C++, Processing, Pure Data, Arduino, etc. Registration closed.

Part 1 The bare bones of the machine
* Computer structure. CPU, memories, additional hardware, etc.
* Instructions and operations in the machine
* Using the CPU and the concept of process
Part 2 Algorithmic breakdown of a problem
* The pseudo-code and the algorithmic breakdown of a real problem
Part 3 A program's structure and elements
* Editing, compilation, loading, and execution
* Hello World! A program's structure
* IDEs and environments
* Variables, definitions, and several obligatory rituals in different programming languages
* Types of data
* You're not alone in the world: comments and documentation
* Debugging a program
* Exercises
Part 4 How do I make my program?
* Decision structures
* Data visibility
* Methods and functions
* Exercises
* Access to files
* More exercises
Part 5 Programming on programming platforms
* Processing
* Arduino
* Pure Data