Learning Processing: A Beginner’s Guide to Programming Images,
Animation, and Interaction (Morgan Kaufmann Series in Computer Graphics)
by Daniel Shiffman
Description
This book introduces programming concepts in the context of computer graphics and visual art,
in a more accessible
format than traditional programming textbooks. It uses the open source programming language Processing as the basis
for all discussion and examples, focusing on the fundamentals such as variables, conditionals, loops, arrays, and
objects in a highly visual manner. The book will also introduce advanced topics such as data mining, networking, image
processing, computer vision, and 3D graphics. It will also introduce using Processing for “tangible media”;
communicating with microcontrollers to interact with the physical environment. Processing is built on top of the
programming language Java, and so is an excellent introduction to Java and object-oriented programming, and will
help prepare the student for study of more advanced object-oriented languages such as Java or C++.Audience
Graphic designers and visual artists without programming background who want to learn programming. Students in college

and graduate courses in interactive media or visual computing, and for self-study.Contents
Lesson 1: The Beginning Chapter 1: Pixels Chapter 2: Processing Chapter 3: Interaction

Lesson 2: Everything You Need to Know Chapter 4: Variables Chapter 5: Conditionals Chapter 6: Loops

Lesson 3: Organization Chapter 7: Functions Chapter 8: Objects
Lesson 4: More of the Same Chapter 9: Arrays
Lesson 5: Putting It all Together Chapter 10: Algorithms Chapter 11: Debugging Chapter 12: Libraries
Lesson 6: The World Revolves Around You Chapter 13: Mathematics Chapter 14: Translation and Rotation (in 3D!)
Lesson 7: Pixels Under Microscope Chapter 15: Images Chapter 16: Video
Lesson 8: The Outside World Chapter 17: Text Chapter 18: Data Input Chapter 19: Data Streams
Lesson 9: Making Noise Chapter 20: Sound Chapter 21: Exporting
Lesson 10: Beyond Processing Chapter 22: Advanced Object-Oriented Programming Chapter 23: Java Appendix: Common Errors Index
http://www.learningprocessing.com

Subscribe to comments Comment | Trackback |
Post Tags:

Browse Timeline


Comments ( 2 )

well done, guy

KersoorkHep added these pithy words on Oct 09 08 at 12:44 pm

cool nice site

loan added these pithy words on Oct 11 09 at 9:14 pm

Add a Comment


XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>