Programming interactivity: a designer's guide to Processing, Arduino, and openFrameworks
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
Beijing [u.a.]
O'Reilly
2009
|
Ausgabe: | 1. ed. |
Schlagworte: | |
Online-Zugang: | Inhaltstext Inhaltsverzeichnis Klappentext |
Beschreibung: | XX, 712 S. Ill. |
ISBN: | 9780596154141 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV035703941 | ||
003 | DE-604 | ||
005 | 20110309 | ||
007 | t | ||
008 | 090901s2009 a||| |||| 00||| eng d | ||
015 | |a 09,N34,0042 |2 dnb | ||
016 | 7 | |a 995795649 |2 DE-101 | |
020 | |a 9780596154141 |9 978-0-596-15414-1 | ||
024 | 3 | |a 9780596154141 | |
035 | |a (OCoLC)318672089 | ||
035 | |a (DE-599)DNB995795649 | ||
040 | |a DE-604 |b ger |e rakddb | ||
041 | 0 | |a eng | |
049 | |a DE-703 |a DE-83 |a DE-1051 |a DE-11 |a DE-M347 |a DE-Aug4 |a DE-634 | ||
050 | 0 | |a QA76.76.I59 | |
082 | 0 | |a 006.6 |2 22 | |
084 | |a ST 230 |0 (DE-625)143617: |2 rvk | ||
084 | |a ST 320 |0 (DE-625)143657: |2 rvk | ||
084 | |a ZN 4980 |0 (DE-625)157428: |2 rvk | ||
084 | |a 004 |2 sdnb | ||
100 | 1 | |a Noble, Joshua J. |d 1977- |e Verfasser |0 (DE-588)136840167 |4 aut | |
245 | 1 | 0 | |a Programming interactivity |b a designer's guide to Processing, Arduino, and openFrameworks |c Joshua Noble |
250 | |a 1. ed. | ||
264 | 1 | |a Beijing [u.a.] |b O'Reilly |c 2009 | |
300 | |a XX, 712 S. |b Ill. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
650 | 4 | |a Computer graphics | |
650 | 4 | |a Graphic arts | |
650 | 4 | |a Interactive multimedia |x Authoring programs | |
650 | 0 | 7 | |a Computergrafik |0 (DE-588)4010450-3 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Autorensystem |0 (DE-588)4217665-7 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a Computergrafik |0 (DE-588)4010450-3 |D s |
689 | 0 | 1 | |a Autorensystem |0 (DE-588)4217665-7 |D s |
689 | 0 | |5 DE-604 | |
856 | 4 | 2 | |q text/html |u http://deposit.dnb.de/cgi-bin/dokserv?id=3341888&prov=M&dok_var=1&dok_ext=htm |3 Inhaltstext |
856 | 4 | 2 | |m Digitalisierung UB Bayreuth |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=017757818&sequence=000003&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
856 | 4 | 2 | |m Digitalisierung UB Bayreuth |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=017757818&sequence=000004&line_number=0002&func_code=DB_RECORDS&service_type=MEDIA |3 Klappentext |
943 | 1 | |a oai:aleph.bib-bvb.de:BVB01-017757818 |
Datensatz im Suchindex
_version_ | 1805092837859000320 |
---|---|
adam_text |
Table
of
Contents
Preface
.xv
Part I. Introductions
1.
Introducing Interaction Design
.3
What This Book Is for
3
Programming for Interactivity
4
The Nature of Interaction
5
Messages and Interaction
7
Interfaces and Interaction
8
Languages of Interaction
10
Design and Interaction
12
Art and Interaction
13
Data Exchange and Exploration
15
Working Process
19
2.
Programming Basics
.21
Why You'll Read This Chapter More Than Once
22
The Nature of Code
22
Variables
23
Simple Types
24
Arrays
29
Casting
33
Operators
33
Control Statements
37
if/then
37
for Loop
38
while Loop
39
continue
40
break
40
Functions
41
Defining a Function
41
Passing Parameters to a Method
42
Some Suggestions on Writing Functions
44
Overloading Functions
44
Objects and Properties
46
Scope
49
Review
50
3.
Processing
.53
Downloading and Installing Processing
54
Exploring the Processing IDE
54
The Basics of a Processing Application
56
The setupO Method
56
The draw() Method
57
The Basics of Drawing with Processing
60
The rect(), ellipseO, and line() Methods
60
RGB Versus Hexadecimal
62
The fillO Method
63
The backgroundO Method
65
The lineO Method
65
The strokeO and strokeWeight() Methods
65
The curveO Method
66
The vertexO and curveVertex() Methods
66
Capturing Simple User Interaction
67
The mouseX and mouseY Variables
68
The mousePressedO Method
69
The mouseReleasedO and mouseDraggedO Methods
70
The keyPressed and key Variables
73
Importing Libraries
77
Downloading Libraries
77
Loading Things into Processing
79
Loading and Displaying Images
79
Displaying Videos in the Processing Environment
81
Using the Movie Class
81
Reading and Writing Files
83
Running and Debugging Applications
85
Exporting Processing Applications
86
Conclusion
88
Review
89
4.
Arduino
. 91
Starting with Arduino
92
Installing the IDE
93
iv
I Table of Contents
Configuring the IDE
96
Touring Two Arduino Boards
97
The Controller
97
Duemilanove
Versus Mini
97
Touring the Arduino IDE
102
The Basics of an Arduino Application
105
The setup Statement
106
The loop Method
106
Features of the Arduino Language
108
Constants
109
Methods
110
Arrays
111
Strings
112
How to Connect Things to Your Board
115
Hello World
117
Debugging Your Application
122
Importing Libraries
124
Running Your Code
126
Running Your Board Without a USB Connection
126
Review
127
5.
Programming Revisited
.129
Object-Oriented Programming
129
Classes
130
The Basics of a Class
131
Class Rules
132
Public and Private Properties
133
Inheritance
135
Processing: Classes and Files
137
C++:
Classes and Files
139
xpp and .h
140
A Simple
C++
Application
142
Pointers and References
144
Reference
146
Pointer
146
When to Use Pointers
147
Large Data Objects
148
Pointers and Arrays
' 149
When Are You Going to Use This?
150
Review
151
6.
openFrameworks
.153
Your IDE and Computer
154
Table of Contents I v
Windows
154
Mac OS X
155
Linux
155
Taking Another Quick Tour of
C++ 156
Basic Variable Types
157
Arrays
157
Methods
158
Classes and Objects in
C++ 159
Getting Started with oF
160
Touring an oF Application
166
Methods
166
Variables
168
Creating "Hello, World"
168
Drawing in 2D
171
Setting Drawing Modes
172
Drawing Polygons
174
Displaying Video Files and Images
176
Images
176
Video
178
Importing Libraries
180
ofxOpenCv
181
ofxVectorGraphics
181
ofxVectorMath
182
ofxNetwork
182
ofxOsc
182
Compiling an oF Program
183
Compiling in Xcode
183
Compiling in Code::Blocks
184
Debugging an oF Application
184
Using the printf Statement
184
Using the GNU Debugger
185
Using the Debugger in Xcode
186
Using the Debugger in CodeiiBlocks
188
Review
188
Partii.
Themes
7.
Sound and Audio
. 193
Sound As Feedback
194
Sound and Interaction
197
How Sound Works on a Computer
199
Audio in Processing
202
vi I
Table of Contents
Instantiating the Minim Library
202
Generating Sounds with Minim
204
Filtering Sounds with Minim
208
Sound in openFrameworks
214
openFrameworks and the FMOD Ex Library
221
The Sound Object Library
228
The Magic of the Fast Fourier Transform
233
Physical Manipulation of Sound with Arduino
238
A Quick Note on PWM
239
Creating Interactions with Sound
242
Further Resources
242
Review
243
8.
Physical Input
.245
Interacting with Physical Controls
245
Thinking About Kinetics
246
Getting Gear for This Chapter
247
Controlling Controls
248
The Button As an Electrical Object
248
The Button As an Interactive Object
248
The Button As a Value in Code
248
Turning Knobs
249
The Dial As an Interactive Object
249
Potentiometers
249
Using Lights
251
Wiring an LED
252
Detecting Touch and Vibration
253
Reading a Piezo Sensor
254
Getting Piezo Sensors
255
Communicating with Other Applications
259
Sending Messages from the Arduino
262
openFrameworks
263
Detecting Motion
265
PIR
Motion Sensor
265
Reading Distance
267
Reading Input from an Infrared Sensor
269
Understanding Binary Numbers
270
Binary Numbers
270
Bits and Bit Operations
271
Why Do You Need to Know Any of This?
273
Detecting Forces and Tilt
273
Introducing I2C
278
What Is a Physical Interface?
283
Table of Contents I
vii
What's Next
284
Review
286
9.
Programming Graphics
. 289
The Screen and Graphics
289
Seeing Is Thinking, Looking Is Reading
292
Math, Graphics, and Coordinate Systems
293
Drawing Strategies
296
Use Loops to Draw
296
Use Arrays to Draw
298
Draw Only What You Need
303
Use Sprites
303
Processing and Transformation Matrices
303
Creating Motion
307
Shaping the Gaze
308
Setting the Mood
308
Creating Tweens
310
Using Vectors
315
Using Graphical Controls
325
ControlP5 Library
326
Event Handling
326
Importing and Exporting Graphics
328
Using PostScript in Processing
329
Using PostScript Files in oF
33О
What's Next
333
Review
334
10.
Bitmaps and
Pixels
.337
Using Pixels As Data
33g
Using Pixels and Bitmaps As Input
34O
Providing Feedback with Bitmaps 34I
Looping Through Pixels
342
Manipulating Bitmaps
345
Manipulating Color Bytes
347
Using Convolution in Full Color
348
Analyzing Bitmaps in oF
349
Analyzing Color
35O
Analyzing Brightness
35
\
Detecting Motion
353
Using Edge Detection
355
Using Pixel Data 36i
Using Textures
368
Textures in oF
369
viii
I Table of Contents
Textures in Processing
373
Saving
a Bitmap
375
What's Next
376
Review
377
11.
Physical Feedback
. 379
Using Motors
380
DC Motors
381
Stepper Motors
384
Other Options
386
Using Servos
386
Connecting a Servo
387
Communicating with the Servo
387
Wiring a Servo
388
Using Household Currents
392
Working with Appliances
393
Introducing the LilyPad Board
395
Using Vibration
397
Using an LED Matrix
404
Using the Matrix Library
404
Using the LedControl Library
407
Using the
SPI
Protocol
410
Using LCDs
412
Serial LCD
416
Using Solenoids for Movement
417
What's Next
420
Review
421
12.
Protocols and
Communication
. 423
Communicating Over Networks
425
Using XML
426
Understanding Networks and the Internet
429
Network Organization
429
Network Identification
430
Network Data Flow
431
Handling Network Communication in Processing
432
Client Class
432
Server Class
433
Sharing Data Across Applications
436
Understanding Protocols in Networking
441
Using ofxNetwork
442
Creating Networks with the Arduino
450
Initializing the Ethernet Library
451
Table of Contents |
ix
Creating a Client Connection
452
Creating a Server Connection
453
Using Carnivore to Communicate
456
Installing the Carnivore Library
457
Creating a Carnivore Client
458
Communicating with Bluetooth
460
Using Bluetooth in Processing
461
Using the bluetoothDesktop Library
461
Using the Arduino Bluetooth
464
Communicating Using MIDI
467
Review
471
Part III. Explorations
13.
Graphics and
OpenGL.475
What Does
3D
Have to Do with Interaction?
475
Understanding
3D 476
Working with
3D
in Processing
477
Lighting in Processing
478
Controlling the Viewer's Perspective
480
Making Custom Shapes in Processing
484
Using Coordinates and Transforms in Processing
487
Working with
3D
in
OpenGL 489
So, What Is
OpenGL? 489
Transformations
490
OpenGL in
Processing
490
Open GL in openFrameworks
492
Using Matrices and Transformations in
OpenGL 493
Using Vertices in
OpenGL 496
Drawing with Textures in oF
496
Lighting in
OpenGL 500
Blending Modes in
OpenGL 501
Using Textures and Shading in Processing
506
Applying Material Properties
507
Using Another Way of Shading
508
What Does GLSL Look Like?
508
Vertex Shaders
508
Fragment Shader
509
Variables Inside Shaders
510
Using an ofShader Addon
510
What to Do Next
513
Review
514
Table of Contents
14.
Detection and Gestures
. 517
Computer Vision
518
Interfaces Without Controls
519
Example
CV
Projects
520
OpenCV
521
Using Blobs and Tracking
521
Starting with ofxOpenCV
522
Tracking Blobs with ofxOpenCV
527
Using OpenCV in Processing
537
Exploring Further in OpenCV
542
Detecting Gestures
543
Using ezGestures in Processing
544
Using Gestures in oF
548
Implementing Face Recognition
550
Exploring Touch Devices with oF
554
TouchKit
554
Tuio
555
Touchlib
555
reacTIVision
555
What's Next
556
Review
557
15.
Movement and Location
. 559
Using Movement As and in Interaction
559
Using Software-Based Serial Ports
561
Understanding and Using GPS
563
Storing Data
575
Logging GPS Data to an Arduino
577
Using the Breadcrumbs Library
578
Implementing Hardware-Based Logging
579
Sending GPS Data
580
Determining Location by IP Address
583
What to Do Next
589
Review
589
16.
Interfaces and
Controls
. 591
Examining Tools, Affordances, and Aesthetics
592
Reexamining Tilt
593
Exploring InputShield
597
Understanding Touch
599
Exploring Open Source Touch Hardware
600
Nort^D
600
Liquidware TouchShield 603
Table of Contents I
xi
Drawing to the TouchShield Screen
607
Controlling Servos Through the TouchShield
609
Setting Up Communication Between Arduino and TouchShield
611
Communicating Using
OSC
614
Using the Wiimote
616
Using the Wii Nunchuck in Arduino
616
Tracking Wii Remote Positioning in Processing
622
What's Next
625
Review
626
17. Spacesand
Environments
. 627
Using Architecture and Space
627
Sensing Environmental Data
628
Using an XBee with Arduino
629
Creating a Simple Test
632
Configuring the XBee Module
634
Addressing in the XBee
635
XBee Library for Processing
637
Placing Objects in 2D
641
Using the X
10
Protocol
651
Setting Up an RFID Sensor
654
Reading Heat and Humidity
659
What's Next
664
Review
664
18.
Further Resources
.667
What's Next?
667
Software Tools
667
Construction Processes
670
Artificial Intelligence
671
Physics
677
Hardware Platforms
678
Bibliography
681
Interaction Design
681
Programming
682
Hardware
683
Art
683
Conclusion
684
xii
I Table of Contents
Appendix: Circuit Diagram
Symbols
.685
Programming Glossary
. 687
Index
.693
ТаЫе
of Contents I
xiii
Computer
Programming/Interactive &
Multimedia
Programming Interactivity
If you want to create rich interactive experiences with your art¬
work, designs, or prototypes using electronics and programming,
this is the place to start. Programming Interactivity helps you
explore important themes in interactive art and design: 2D and
3D
graphics, sound, physical interaction, computer vision, geolocation,
and much more. This book also examines cutting-edge techniques
for interaction design, and includes discussions with leading artists
and designers on projects and theory.
Previous programming experience, while helpful, is not required.
The book covers some of the basics of programming and electrical
engineering, and provides a complete introduction to three freely
available tools created specifically for artists and designers.
■
Processing, a Java-based programming language and
environment for building projects on the desktop, Web,
or mobile phones
■
Arduino, a system that integrates a microcomputer
prototyping board, IDE, and programming language for
creating your own hardware and controls
■
openFrameworks, a coding framework for designers
and artists that uses the powerful
C++
programming
language
Inside, you'll find working code samples you can use right away,
along with the background and technical information you need
to design, program, build, and troubleshoot your own projects.
You'll finish this book knowing how to design interaction and
incorporate software and electronics into your projects.
"This book is a great way
for anyone to get started
making interactive
applications. It teaches
the fundamentals of
programming and
electronics so that
beginners can start
making cool projects
right away."
—
Mark
Frauenfelder,
editor-in-chief, MAKE
Joshua Noble, a consultant,
freelance developer, and
Rich Internet Application
designer, has taught coding
and electronics to art and
design students at the School
of the Museum of Fine Arts
in Boston. He works exten¬
sively with the tools discussed
in this book, and shares his
knowledge in workshops at
colleges and elsewhere. |
any_adam_object | 1 |
author | Noble, Joshua J. 1977- |
author_GND | (DE-588)136840167 |
author_facet | Noble, Joshua J. 1977- |
author_role | aut |
author_sort | Noble, Joshua J. 1977- |
author_variant | j j n jj jjn |
building | Verbundindex |
bvnumber | BV035703941 |
callnumber-first | Q - Science |
callnumber-label | QA76 |
callnumber-raw | QA76.76.I59 |
callnumber-search | QA76.76.I59 |
callnumber-sort | QA 276.76 I59 |
callnumber-subject | QA - Mathematics |
classification_rvk | ST 230 ST 320 ZN 4980 |
ctrlnum | (OCoLC)318672089 (DE-599)DNB995795649 |
dewey-full | 006.6 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 006 - Special computer methods |
dewey-raw | 006.6 |
dewey-search | 006.6 |
dewey-sort | 16.6 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik Elektrotechnik / Elektronik / Nachrichtentechnik |
edition | 1. ed. |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>00000nam a2200000 c 4500</leader><controlfield tag="001">BV035703941</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20110309</controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">090901s2009 a||| |||| 00||| eng d</controlfield><datafield tag="015" ind1=" " ind2=" "><subfield code="a">09,N34,0042</subfield><subfield code="2">dnb</subfield></datafield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">995795649</subfield><subfield code="2">DE-101</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9780596154141</subfield><subfield code="9">978-0-596-15414-1</subfield></datafield><datafield tag="024" ind1="3" ind2=" "><subfield code="a">9780596154141</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)318672089</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)DNB995795649</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakddb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-703</subfield><subfield code="a">DE-83</subfield><subfield code="a">DE-1051</subfield><subfield code="a">DE-11</subfield><subfield code="a">DE-M347</subfield><subfield code="a">DE-Aug4</subfield><subfield code="a">DE-634</subfield></datafield><datafield tag="050" ind1=" " ind2="0"><subfield code="a">QA76.76.I59</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">006.6</subfield><subfield code="2">22</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 230</subfield><subfield code="0">(DE-625)143617:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 320</subfield><subfield code="0">(DE-625)143657:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ZN 4980</subfield><subfield code="0">(DE-625)157428:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">004</subfield><subfield code="2">sdnb</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Noble, Joshua J.</subfield><subfield code="d">1977-</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)136840167</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Programming interactivity</subfield><subfield code="b">a designer's guide to Processing, Arduino, and openFrameworks</subfield><subfield code="c">Joshua Noble</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">1. ed.</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Beijing [u.a.]</subfield><subfield code="b">O'Reilly</subfield><subfield code="c">2009</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XX, 712 S.</subfield><subfield code="b">Ill.</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Computer graphics</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Graphic arts</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Interactive multimedia</subfield><subfield code="x">Authoring programs</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Computergrafik</subfield><subfield code="0">(DE-588)4010450-3</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Autorensystem</subfield><subfield code="0">(DE-588)4217665-7</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Computergrafik</subfield><subfield code="0">(DE-588)4010450-3</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">Autorensystem</subfield><subfield code="0">(DE-588)4217665-7</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="q">text/html</subfield><subfield code="u">http://deposit.dnb.de/cgi-bin/dokserv?id=3341888&prov=M&dok_var=1&dok_ext=htm</subfield><subfield code="3">Inhaltstext</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">Digitalisierung UB Bayreuth</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=017757818&sequence=000003&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">Digitalisierung UB Bayreuth</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=017757818&sequence=000004&line_number=0002&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Klappentext</subfield></datafield><datafield tag="943" ind1="1" ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-017757818</subfield></datafield></record></collection> |
id | DE-604.BV035703941 |
illustrated | Illustrated |
indexdate | 2024-07-20T10:17:57Z |
institution | BVB |
isbn | 9780596154141 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-017757818 |
oclc_num | 318672089 |
open_access_boolean | |
owner | DE-703 DE-83 DE-1051 DE-11 DE-M347 DE-Aug4 DE-634 |
owner_facet | DE-703 DE-83 DE-1051 DE-11 DE-M347 DE-Aug4 DE-634 |
physical | XX, 712 S. Ill. |
publishDate | 2009 |
publishDateSearch | 2009 |
publishDateSort | 2009 |
publisher | O'Reilly |
record_format | marc |
spelling | Noble, Joshua J. 1977- Verfasser (DE-588)136840167 aut Programming interactivity a designer's guide to Processing, Arduino, and openFrameworks Joshua Noble 1. ed. Beijing [u.a.] O'Reilly 2009 XX, 712 S. Ill. txt rdacontent n rdamedia nc rdacarrier Computer graphics Graphic arts Interactive multimedia Authoring programs Computergrafik (DE-588)4010450-3 gnd rswk-swf Autorensystem (DE-588)4217665-7 gnd rswk-swf Computergrafik (DE-588)4010450-3 s Autorensystem (DE-588)4217665-7 s DE-604 text/html http://deposit.dnb.de/cgi-bin/dokserv?id=3341888&prov=M&dok_var=1&dok_ext=htm Inhaltstext Digitalisierung UB Bayreuth application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=017757818&sequence=000003&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis Digitalisierung UB Bayreuth application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=017757818&sequence=000004&line_number=0002&func_code=DB_RECORDS&service_type=MEDIA Klappentext |
spellingShingle | Noble, Joshua J. 1977- Programming interactivity a designer's guide to Processing, Arduino, and openFrameworks Computer graphics Graphic arts Interactive multimedia Authoring programs Computergrafik (DE-588)4010450-3 gnd Autorensystem (DE-588)4217665-7 gnd |
subject_GND | (DE-588)4010450-3 (DE-588)4217665-7 |
title | Programming interactivity a designer's guide to Processing, Arduino, and openFrameworks |
title_auth | Programming interactivity a designer's guide to Processing, Arduino, and openFrameworks |
title_exact_search | Programming interactivity a designer's guide to Processing, Arduino, and openFrameworks |
title_full | Programming interactivity a designer's guide to Processing, Arduino, and openFrameworks Joshua Noble |
title_fullStr | Programming interactivity a designer's guide to Processing, Arduino, and openFrameworks Joshua Noble |
title_full_unstemmed | Programming interactivity a designer's guide to Processing, Arduino, and openFrameworks Joshua Noble |
title_short | Programming interactivity |
title_sort | programming interactivity a designer s guide to processing arduino and openframeworks |
title_sub | a designer's guide to Processing, Arduino, and openFrameworks |
topic | Computer graphics Graphic arts Interactive multimedia Authoring programs Computergrafik (DE-588)4010450-3 gnd Autorensystem (DE-588)4217665-7 gnd |
topic_facet | Computer graphics Graphic arts Interactive multimedia Authoring programs Computergrafik Autorensystem |
url | http://deposit.dnb.de/cgi-bin/dokserv?id=3341888&prov=M&dok_var=1&dok_ext=htm http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=017757818&sequence=000003&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=017757818&sequence=000004&line_number=0002&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT noblejoshuaj programminginteractivityadesignersguidetoprocessingarduinoandopenframeworks |