Book description
Learning Processing, Second Edition, is a friendly start-up guide to Processing, a free, open-source alternative to expensive software and daunting programming languages. Requiring no previous experience, this book is for the true programming beginner. It teaches the basic building blocks of programming needed to create cutting-edge graphics applications including interactive art, live video processing, and data visualization. Step-by-step examples, thorough explanations, hands-on exercises, and sample code, supports your learning curve.A unique lab-style manual, the book gives graphic and web designers, artists, and illustrators of all stripes a jumpstart on working with the Processing programming environment by providing instruction on the basic principles of the language, followed by careful explanations of select advanced techniques. The book has been developed with a supportive learning experience at its core. From algorithms and data mining to rendering and debugging, it teaches object-oriented programming from the ground up within the fascinating context of interactive visual media.
This book is ideal for graphic designers and visual artists without programming background who want to learn programming. It will also appeal to students taking college and graduate courses in interactive media or visual computing, and for self-study.
- A friendly start-up guide to Processing, a free, open-source alternative to expensive software and daunting programming languages
- No previous experience required—this book is for the true programming beginner!
- Step-by-step examples, thorough explanations, hands-on exercises, and sample code supports your learning curve
Table of contents
- Cover image
- Title page
- Table of Contents
- Copyright
- In memoriam
- Acknowledgments
- Introduction
- Lesson 1: The Beginning
- Lesson 2: Everything You Need to Know
- Lesson 3: Organization
- Lesson 4: More of the Same
- Lesson 5: Putting It All Together
- Lesson 6: The World Revolves Around You
-
Lesson 7: Pixels Under a Microscope
-
15: Images
- 15-1 Getting started with images
- 15-2 Animation with an image
- 15-3 My very first image processing filter
- 15-4 An array of images
- 15-5 Pixels, pixels, and more pixels
- 15-6 Intro to image processing
- 15-7 A second image processing filter, making your own tint()
- 15-8 Writing to another PImage object’s pixels
- 15-9 Level II: Pixel group processing
- 15-10 Creative visualization
- 16: Video
-
15: Images
-
Lesson 8: The Outside World
- 17: Text
-
18: Data Input
- 18-1 Manipulating strings
- 18-2 Splitting and joining
- 18-3 Dealing with data
- 18-4 Working with text files
- 18-5 Tabular data
- 18-6 Data that is not in a standardized format
- 18-7 Text analysis
- 18-8 XML
- 18-9 Using the Processing XML class
- 18-10 JSON
- 18-11 JSONObject and JSONArray
- 18-12 Threads
- 18-13 APIs
-
19: Data Streams
- 19-1 Network communication
- 19-2 Creating a server
- 19-3 Creating a client
- 19-4 Broadcasting
- 19-5 Multi-user communication, Part 1: The server
- 19-6 Multi-user communication, Part 2: The client
- 19-7 Multi-user communication, Part 3: All together now
- 19-8 Serial communication
- 19-9 Serial communication with handshaking
- 19-10 Serial communication with strings
- Lesson 9: Making Noise
- Lesson 10: Beyond Processing
- Appendix A: Common Errors
- Index
Product information
- Title: Learning Processing, 2nd Edition
- Author(s):
- Release date: September 2015
- Publisher(s): Morgan Kaufmann
- ISBN: 9780123947925
You might also like
book
Make: Getting Started with Processing, 2nd Edition
Processing opened up the world of programming to artists, designers, educators, and beginners. This short book …
book
Generative Deep Learning, 2nd Edition
Generative AI is the hottest topic in tech. This practical book teaches machine learning engineers and …
book
Art of Computer Programming, The: Volume 1: Fundamental Algorithms, 3rd Edition
The bible of all fundamental algorithms and the work that taught many of today’s software developers …
book
A Common-Sense Guide to Data Structures and Algorithms, Second Edition, 2nd Edition
Algorithms and data structures are much more than abstract concepts. Mastering them enables you to write …