What is a Program?

Data-Design Dictionary.
A dictionary to illuminate data-driven generative design and creative coding.


The understanding of the program varies depending on the point of view:

In computer science, a program is understood as a combination of algorithms and functions – formulated in a specific programming language. In this understanding, a program fulfills specific tasks or solves given problems in a cycle of constant repetition (the loop).

In the context of data-driven generative design, which stands in the context of communication design, the concept of program is expanded by the following thought: On the one hand, the specific working process of creative workers can be understood as a program, i.e. the result of encoding the idea – on the other hand, the result of this working process itself, i.e. the generative and changeable form, can also be understood as a program.

The bigger picture of designing and branding with data: