Programming 101

The How and Why of Programming Revealed Using the Processing Programming Language



Bookstore > Books > Programming 101

Price$20.23 - $50.56
Rating
AuthorJeanine Meyer
PublisherApress
Published2018
Pages319
LanguageEnglish
FormatPaper book / ebook (PDF)
ISBN-101484236963
ISBN-139781484236963
EBook Hardcover Paperback

Understand the importance of programming, even if you've never programmed before! This book will teach you the basics of programming using the Processing programming language. You will create your own Processing sketches, using personal images, themes, or hobbies that you enjoy.

The chapters in the book will demonstrate the process of programming, starting with formulating an idea, planning, building on past projects, and refining the work, similar to writing an essay or composing a song. This approach will guide you to make use of logic and mathematics to produce beautiful effects.

The term for program in Processing is sketch, though the sketches featured in this book are far more than static drawings; they incorporate interaction, animation, video, audio, and accessing files on the local computer and on the Web. Technical features are introduced and explained in the context of complete examples: games (Snake, Hangman, jigsaw, slingshot), making a collage of family images and video clips, preparing directions for folding an origami model, rotating objects in 3D, and others.

Programming is a fun, creative, expressive pursuit. It requires attention to details and can be frustrating, but there is very little that compares to the satisfaction of building a program out of nothing and making it work (or taking an existing program and fixing a problem, or adding a feature and making it better). Programming 101 is your gateway to making this happen.

Gain basic programming skills; Build fun and creative programs; Use files for making a holiday card; Combine videos, images, and graphics in a Processing sketch.


  1. (6 books)


1 5 2

Similar Books


Learning Swift 2 Programming, 2nd Edition

Learning Swift 2 Programming, 2nd Edition

by Jacob Schatz

Learning Swift 2 Programming is a fast-paced, hands-on introduction to writing production-quality iOS and OS X apps with Apple's programming language. Written for developers with experience in any modern language, this book explains Swift simply and clearly, using relevant examples that solve realistic problems.Author Jacob Schatz�...

Price:  $28.32  |  Publisher:  Addison-Wesley  |  Release:  2015

Programming Amazon EC2

Programming Amazon EC2

by Jurg van Vliet, Flavia Paganelli

If you plan to use Amazon Web Services to run applications in the cloud, the end-to-end approach in this book will save you needless trial and error. You'll find practical guidelines for designing and building applications with Amazon Elastic Compute Cloud (EC2) and a host of supporting AWS tools, with a focus on critical issues such...

Price:  $4.23  |  Publisher:  O'Reilly Media  |  Release:  2011

Bad Programming Practices 101

Bad Programming Practices 101

by Karl Beecher

This book takes a humorous slant on the programming practice manual by reversing the usual approach: under the pretence of teaching you how to become the world's worst programmer who generally causes chaos, the book teaches you how to avoid the kind of bad habits that introduce bugs or cause code contributions to be rejected.Why be a...

Price:  $25.07  |  Publisher:  Apress  |  Release:  2018

Options and Derivatives Programming in C++20, 2nd Edition

Options and Derivatives Programming in C++20, 2nd Edition

by Carlos Oliveira

Master the features of C++ that are frequently used to write financial software for options and derivatives, including the STL, templates, functional programming, and numerical libraries. This book also covers new features introduced in C++20 and other recent standard releases: modules, concepts, spaceship operators, and smart pointers. Y...

Price:  $34.37  |  Publisher:  Apress  |  Release:  2020

Learn Scala Programming

Learn Scala Programming

by Slava Schmidt

The second version of Scala has undergone multiple changes to support features and library implementations. Scala 2.13, with its main focus on modularizing the standard library and simplifying collections, brings with it a host of updates.Learn Scala Programming addresses both technical and architectural changes to the redesigned standard...

Price:  $37.37  |  Publisher:  Packt Publishing  |  Release:  2018

Crypto 101

Crypto 101

by Laurens Van Houtven

Crypto 101 is an introductory course on cryptography, freely available for programmers of all ages and skill levels.Learn how to exploit common cryptographic flaws, armed with nothing but a little time and your favorite programming language.Forge administrator cookies, recover passwords, and even backdoor your own random number generator....

Free ebook  |  Publisher:  Self-publishing  |  Release:  2017

Java-Based Real-Time Programming

Java-Based Real-Time Programming

by Klas Nilsson

Development of embedded software has for some years mainly been carried out by hardware-aware programming using the C-language, and in some cases even in assembly languages. This works well in simple cases when the application demands and the hardware are known at design time, and the size of the (statically defined) software is small. Wh...

Free ebook  |  Publisher:  Self-publishing  |  Release:  2016

Multiplayer Game Programming

Multiplayer Game Programming

by Josh Glazer, Sanjay Madhav

Networked multiplayer games are a multibillion dollar business: some games now attract tens of millions of players. In this practical, code-rich guide, Joshua Glazer and Sanjay Madhav guide you through every aspect of engineering them. Drawing on their immense experience as both game developers and instructors, the authors lead you throug...

Price:  $33.99  |  Publisher:  Addison-Wesley  |  Release:  2015