Muutke küpsiste eelistusi

E-raamat: Processing: A Programming Handbook for Visual Designers and Artists

(University of California, Los Angeles),
  • Formaat: 664 pages
  • Sari: Processing
  • Ilmumisaeg: 26-Dec-2014
  • Kirjastus: MIT Press
  • Keel: eng
  • ISBN-13: 9780262321853
  • Formaat - PDF+DRM
  • Hind: 166,40 €*
  • * hind on lõplik, st. muud allahindlused enam ei rakendu
  • Lisa ostukorvi
  • Lisa soovinimekirja
  • See e-raamat on mõeldud ainult isiklikuks kasutamiseks. E-raamatuid ei saa tagastada.
  • Formaat: 664 pages
  • Sari: Processing
  • Ilmumisaeg: 26-Dec-2014
  • Kirjastus: MIT Press
  • Keel: eng
  • ISBN-13: 9780262321853

DRM piirangud

  • Kopeerimine (copy/paste):

    ei ole lubatud

  • Printimine:

    ei ole lubatud

  • Kasutamine:

    Digitaalõiguste kaitse (DRM)
    Kirjastus on väljastanud selle e-raamatu krüpteeritud kujul, mis tähendab, et selle lugemiseks peate installeerima spetsiaalse tarkvara. Samuti peate looma endale  Adobe ID Rohkem infot siin. E-raamatut saab lugeda 1 kasutaja ning alla laadida kuni 6'de seadmesse (kõik autoriseeritud sama Adobe ID-ga).

    Vajalik tarkvara
    Mobiilsetes seadmetes (telefon või tahvelarvuti) lugemiseks peate installeerima selle tasuta rakenduse: PocketBook Reader (iOS / Android)

    PC või Mac seadmes lugemiseks peate installima Adobe Digital Editionsi (Seeon tasuta rakendus spetsiaalselt e-raamatute lugemiseks. Seda ei tohi segamini ajada Adober Reader'iga, mis tõenäoliselt on juba teie arvutisse installeeritud )

    Seda e-raamatut ei saa lugeda Amazon Kindle's. 

The new edition of an introduction to computer programming within the context of the visual arts, using the open-source programming language Processing; thoroughly updated throughout.

Foreword xiii
Preface xv
Contents xv
How to read this book xvi
Casey's introduction xvi
Ben's introduction xvi
Acknowledgments xix
1 Processing...
1(8)
Software
1(2)
Literacy
3(1)
Open
4(1)
Education
4(2)
Network
6(1)
Context
6(3)
2 Using Processing
9(12)
Download, Install
9(1)
Environment
9(1)
Export
10(1)
Example walk-through
11(5)
Coding is writing
16(1)
Comments
16(1)
Functions
17(1)
Expressions, Statements
17(1)
Case sensitivity
18(1)
Whitespace
19(1)
Console
19(1)
Reference
20(1)
3 Draw
21(18)
Coordinates
21(2)
Basic shapes
23(5)
Curves
28(4)
Drawing order
32(1)
Gray values
32(2)
Attributes
34(1)
Modes
35(4)
4 Color
39(12)
Color by number
40(3)
Blend
43(2)
RGB, HSB
45(3)
Hexadecimal
48(3)
5 Variables
51(14)
Data types
51(1)
Variables
52(2)
Variable names
54(1)
Processing variables
55(1)
Arithmetic
56(2)
Mind the data types
58(1)
Data conversion
59(2)
Order of operations
61(1)
Shortcuts
62(3)
6 Flow
65(18)
Looping
65(4)
Controlling the flow
69(2)
Relational expressions
71(1)
Conditionals
72(5)
Logical operators
77(3)
Variable scope
80(1)
Formatting code blocks
81(2)
7 Interactivity
83(20)
Mouse data
84(5)
Mouse buttons
89(1)
Keyboard data
90(3)
Coded keys
93(1)
Events
94(1)
Mouse events
94(3)
Key events
97(1)
Event flow
98(2)
Cursor icon
100(3)
8 Repeat
103(12)
Iterate
103(1)
While Loop
104(2)
For Loop
106(4)
Loop and draw()
110(1)
Nested loops
111(4)
9 Synthesis 1
115(10)
Sketching software
115(1)
Programming techniques
116(1)
Examples
117(8)
10 Interviews: Image
125(18)
Manfred Mohr, Une Esthetique Programmee
127(4)
LettError, RandomFont Beowolf
131(4)
Jared Tarbell, Fractal Invaders, Substrate
135(4)
Benjamin Maus, Perpetual Storytelling Apparatus
139(4)
11 Text
143(6)
Characters
144(1)
Words, Sentences
145(1)
Strings are objects
146(3)
12 Typography
149(14)
Draw text
150(1)
Load media
151(1)
Vector fonts
152(3)
Pixel fonts
155(1)
Text attributes
156(2)
Typing
158(1)
Typography and interaction
159(4)
13 Image
163(12)
Display
164(2)
Tint, Transparency
166(3)
Filter
169(3)
Mask
172(3)
14 Transform
175(12)
Translate
175(1)
Controlling transformations
176(2)
Rotate
178(1)
Scale
178(1)
Combining transformations
179(4)
Transformation and interaction
183(1)
New coordinate systems
184(3)
15 Vertices
187(12)
Vertex
187(2)
Points, Lines
189(1)
Geometry
190(2)
Curves
192(3)
Contours
195(4)
16 3D Drawing
199(16)
3D form
199(16)
Camera
204(2)
Lights, Materials
206(5)
Texture maps
211(4)
17 Shapes
215(12)
Display SVG
215(3)
Display OBJ
218(2)
Transform
220(1)
Create
221(2)
Modify
223(4)
18 Synthesis 2
227(20)
Iteration
227(1)
Debugging
228(1)
Examples
229(18)
19 Interviews: Interaction
247(18)
Lynn Hershman Leeson, Lorna
249(4)
Robert Winter, Ludwig van Beethoven: Symphony No. 9
253(4)
Josh On, They Rule
257(4)
Steph Thirion, Eliss
261(4)
20 Calculate
265(28)
Exponents, Roots
265(1)
Normalize, Map
266(3)
Simple curves
269(3)
Constraining numbers
272(2)
Distance
274(2)
Easing
276(3)
Angles, Waves
279(8)
Circles, Spirals
287(2)
Direction
289(4)
21 Random
293(12)
Unexpected values
293(3)
Distributions
296(3)
Random seed
299(1)
Noise
300(5)
22 Motion
305(22)
Controlling motion
305(5)
Motion along curves
310(4)
Mechanical motion
314(4)
Organic motion
318(3)
Kinetic typography
321(6)
23 Time
327(6)
Seconds, Minutes, Hours
327(3)
Milliseconds
330(1)
Date
331(2)
24 Functions
333(26)
Abstraction
334(1)
Why functions?
335(3)
Create functions
338(8)
Overload functions
346(1)
Calculate and return values
347(2)
Parameterize
349(5)
Recursion
354(5)
25 Objects
359(22)
Object-oriented programming
359(3)
Classes and objects
362(10)
Multiple files
372(2)
Multiple constructors
374(1)
Composite objects
375(2)
Inheritance
377(4)
26 Synthesis 3
381(16)
Modularity, reusability
381(1)
Algorithm
381(1)
Examples
382(15)
27 Interviews: Motion, Performance
397(18)
Larry Cuba, Calculated Movements
399(4)
Bob Sabiston, Waking Life
403(4)
Golan Levin and Zachary Lieberman, Messa di Voce
407(4)
SUE.C, Mini Movies
411(4)
28 Arrays
415(16)
Define an array
417(1)
Read array elements
418(2)
Record data
420(3)
Array functions
423(3)
Arrays of objects
426(2)
Two-dimensional arrays
428(3)
29 Animation
431(8)
Arrays of images
432(3)
Animation format, resolution
435(1)
Save sequential images
436(3)
30 Dynamic Drawing
439(14)
Simple tools
440(2)
Draw with media
442(2)
Speed
444(1)
Orientation
445(2)
Drawings in motion
447(1)
Active tools
448(5)
31 Simulate
453(36)
Motion
453(4)
Particle systems
457(7)
Springs
464(8)
Cellular automata
472(8)
Autonomous agents
480(9)
32 Data
489(20)
Format data
489(1)
Export files
490(3)
Data structure
493(2)
Strings
495(2)
Table
497(2)
XML
499(5)
JSON
504(5)
33 Interface
509(20)
Rollover, Button
510(6)
Drag and drop
516(2)
Checkboxes
518(2)
Radio buttons
520(3)
Scrollbar
523(6)
34 Image Processing
529(18)
Read pixels
529(4)
Write pixels
533(1)
Copy pixels
534(1)
Color components
535(5)
Pixel array
540(4)
Pixel components
544(3)
35 Render Techniques
547(12)
Renderers
547(1)
Another drawing surface
548(4)
OpenGL surfaces
552(1)
Combine surfaces
553(6)
36 Synthesis 4
559(20)
Collage engine
559(3)
Waves
562(7)
3D Letter
566(3)
Noise landscape
569(4)
Network
573(6)
37 Interviews: Environment
579(18)
Mark Hansen, Listening Post
581(4)
Jurg Lehni, Hektor and Scriptographer
585(4)
Jennifer Steinkamp, Madame Curie
589(4)
Ash Nehru, Origin
593(4)
38 Continuing...
597(30)
Extend Processing
597(2)
Processing and Java
599(1)
Other programming languages
599(28)
Appendix A Order of Operations 601(26)
Appendix B Reserved Words 603(24)
Appendix C ASCII, Unicode 604(23)
Appendix D Bit, Binary, Hex 609(18)
Appendix E Optimization 613(14)
Appendix F Programming Languages 619(8)
Related Media 627(6)
Glossary 633(4)
Code Index 637(2)
Index 639