06.01.2013 Views

Learning Processing: A Beginner's Guide to Programming Images ...

Learning Processing: A Beginner's Guide to Programming Images ...

Learning Processing: A Beginner's Guide to Programming Images ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Contents<br />

Acknowledgments vii<br />

Introduction ix<br />

Lesson 1: The Beginning 1<br />

Chapter 1: Pixels 3<br />

Chapter 2: <strong>Processing</strong> 17<br />

Chapter 3: Interaction 31<br />

Lesson 2: Everything You Need <strong>to</strong> Know 43<br />

Chapter 4: Variables 45<br />

Chapter 5: Conditionals 59<br />

Chapter 6: Loops 81<br />

Lesson 3: Organization 99<br />

Chapter 7: Functions 101<br />

Chapter 8: Objects 121<br />

Lesson 4: More of the Same 139<br />

Chapter 9: Arrays 141<br />

Lesson 5: Putting It All Together 163<br />

Chapter 10: Algorithms 165<br />

Chapter 11: Debugging 191<br />

Chapter 12: Libraries 195<br />

Lesson 6: The World Revolves Around You 199<br />

Chapter 13: Mathematics 201<br />

Chapter 14: Translation and Rotation (in 3D!) 227<br />

Lesson 7: Pixels Under a Microscope 253<br />

Chapter 15: <strong>Images</strong> 255<br />

Chapter 16: Video 275<br />

Lesson 8: The Outside World 303<br />

Chapter 17: Text 305<br />

Chapter 18: Data Input 325<br />

Chapter 19: Data Streams 357<br />

Lesson 9: Making Noise 379<br />

Chapter 20: Sound 381<br />

Chapter 21: Exporting 397<br />

Lesson 10: Beyond <strong>Processing</strong> 407<br />

Chapter 22: Advanced Object-Oriented <strong>Programming</strong> 409<br />

Chapter 23: Java 423<br />

Appendix: Common Errors 439<br />

Index 447

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!