Get Coding Art The Four Steps to Creative Programming with the Processing Language 1st Edition Yu Zhang Mathias Funk free all chapters
Get Coding Art The Four Steps to Creative Programming with the Processing Language 1st Edition Yu Zhang Mathias Funk free all chapters
com
https://textbookfull.com/product/coding-art-the-four-steps-
to-creative-programming-with-the-processing-language-1st-
edition-yu-zhang-mathias-funk/
OR CLICK BUTTON
DOWNLOAD NOW
https://textbookfull.com/product/coding-art-the-four-steps-to-
creative-programming-with-the-processing-language-yu-zhang/
textboxfull.com
https://textbookfull.com/product/learn-python-visually-creative-
coding-with-processing-py-1st-edition-tristan-bunn/
textboxfull.com
https://textbookfull.com/product/natural-language-processing-for-
electronic-design-automation-mathias-soeken/
textboxfull.com
Programming 101: The How and Why of Programming Revealed
Using the Processing Programming Language 1st Edition
Jeanine Meyer
https://textbookfull.com/product/programming-101-the-how-and-why-of-
programming-revealed-using-the-processing-programming-language-1st-
edition-jeanine-meyer/
textboxfull.com
https://textbookfull.com/product/the-art-of-coding-the-language-of-
drawing-graphics-and-animation-mohammad-majid-al-rifaie/
textboxfull.com
https://textbookfull.com/product/coding-for-beginners-or-how-to-
program-programs-with-programming-1st-edition-roger-engelbert/
textboxfull.com
https://textbookfull.com/product/security-in-network-coding-1st-
edition-peng-zhang/
textboxfull.com
Coding Art
The Four Steps to Creative Programming with the
Processing Language
1st ed.
Yu Zhang
Eindhoven, The Netherlands
Mathias Funk
Eindhoven, The Netherlands
Design Thinking
ISBN 978-1-4842-6263-4 e-ISBN 978-1-4842-6264-1
https://doi.org/10.1007/978-1-4842-6264-1
The publisher, the authors and the editors are safe to assume that the
advice and information in this book are believed to be true and accurate
at the date of publication. Neither the publisher nor the authors or the
editors give a warranty, expressed or implied, with respect to the
material contained herein or for any errors or omissions that may have
been made. The publisher remains neutral with regard to jurisdictional
claims in published maps and institutional affiliations.
Mathias Funk
is Associate Professor in the Future Everyday group in the Department
of Industrial Design at the Eindhoven University of Technology (TU/e).
He has a background in Computer Science and a PhD in Electrical
Engineering (from Eindhoven University of Technology). His research
interests include complex systems design, remote data collection,
systems for musical expression, and design tools such as domain-
specific languages and integrated development environments. In the
past, he has worked in research positions at ATR Japan, RWTH Aachen,
and he has been Visiting Researcher at Philips Consumer Lifestyle, the
Netherlands. He is also the co-founder of UXsuite, a high-tech spin-off
from Eindhoven University of Technology. He has years of experience in
software architecture and design, engineering of distributed systems,
and web technologies. Further areas of interest and practice are
domain-specific languages and code generation, sound and video
processing systems, and data and information visualization approaches.
He has been involved extensively in the business side of innovation, the
transfer of research to commercial products, and he loves to think
about a design’s real-world impact. As a teacher, he teaches various
technology-oriented courses in the Industrial Design curriculum about
designing with data and visualization approaches, systems design, and
technologies for connected products and systems. He is regularly
invited to give international workshops on large-scale interactive
systems, group music improvisation interfaces, and expressive
(musical) interaction. He has been an active musician for years and is
very interested in the intersection of music, art, and design in
particular.
About the Technical Reviewer
Bin Yu
received his MS in biomedical engineering from Northeastern
University, Shenyang, China, in 2012, and his PhD in industrial design
from the Eindhoven University of Technology, in 2018. He is currently a
Data Designer at Philips Design, the Netherlands, and specializes in
both human–computer interaction and data visualization.
© Yu Zhang, Mathias Funk 2021
Y. Zhang, M. Funk, Coding Art, Design Thinking
https://doi.org/10.1007/978-1-4842-6264-1_1
1. Introduction
Yu Zhang1 and Mathias Funk1
(1) Eindhoven, The Netherlands
1.2 Motivation
Every profession, every vocation, is about doing something difficult
with high quality, often using specific approaches or techniques. This
works for engineers, researchers, marketing, and doing business. For
creatives, the “difficult thing” is the invention of meaning and purpose
out of a large set of options, constraints, and relations. It is a very
human thing to create, which means we apply both our intuition and
our training and knowledge to a challenge. Creatives apply various
technologies in a creative process, and coding is a part of that. In this
book, the use of coding in creative work is based on the situation that
we try to construct meaning through understanding the logic and
structure of coding. We use coding as a creative tool rather than being
hardcore programmers or mere end users.
All source code listed in this book is written in the open source
software Processing. Processing itself is available from
https://processing.org, and we recommend that you install it
on your computer to get the most out of this book. Processing is a
medium for understanding the structure and logic of code. We will
explain this shortly. The code examples are available online from our
Processing library.2 Although it might be tempting to just download the
examples and play with them, we recommend typing them yourself (at
least some of them). This way, you will pick up the programming style
much faster and allow your muscle memory to support your learning.
And if you are lucky, you will make a few small mistakes that give you
surprising results.
Finally, we will address you, the reader, informally. Think of this
book as a conversation in your favorite café over coffee and your laptop
is right in front of you. Feel free to pause the conversation and dive into
a topic on your own, or explore the code of the examples, and then
resume to the next page. Let’s begin.
Footnotes
1 https://codingart-book.com/feedback
2. Idea to visuals
Yu Zhang1 and Mathias Funk1
(1) Eindhoven, The Netherlands
In this first part of the book, we will go through four process steps and
show for each step how coding becomes a meaningful part of our
creative process. In step 1, IDEA TO VISUALS, we take a bottom-up
approach and start directly with visuals and code. Our entry point to
this approach is to use code directly from the ideation stage of the
creative process. More specifically, instead of making mood boards,
sketching, writing, searching the web, or talking to experts, we suggest
that you just start Processing and give it a spin. First, we look at how we
can express our ideas using Processing and a few lines of code. Yes, we
start really simple.
2.1.1 Shapes
Every visual element in Processing follows one of two patterns: (1) first
specifying position, then size, and then shape or (2) specifying the
points on which the shape is drawn. We will come back to this in a few
pages. By carefully looking through these examples about simple visual
elements, you will understand the similarities in the code for ellipse
and rectangle and also the similarities for line, point, curve, polygon,
and triangle.
Let’s start with a simple example based on the “ellipse” shape. Open
Processing and type in the following three lines of code to draw a
simple circle:
Our website is not just a platform for buying books, but a bridge
connecting readers to the timeless values of culture and wisdom. With
an elegant, user-friendly interface and an intelligent search system,
we are committed to providing a quick and convenient shopping
experience. Additionally, our special promotions and home delivery
services ensure that you save time and fully enjoy the joy of reading.
textbookfull.com