Review: Processing for Visual Artists


http://datavisualization.ch/opinions/review-processing-for-visual-artists
Review: Processing for Visual Artists The book’s author, Dr. Andrew Glassner,
is a writer-director, and a consultant in story structure, interactive fiction, and computer graphics. He started working in 3D computer graphics in 1978, and has carried out research at many respected labs.


My first thought upon receiving a review copy of “Processing for Visual Artists” by Andrew Glassner was “hey, yet another Processing book?” Glassner is well aware of the ubiquity of Processing literature, however, and targets a specific gap, following his philosophy “that artists and designers are not interested in programming for its own sake, but only as a means to an end: creating expressive work”. This book is made for people who have never written a program before or don’t feel very comfortable in the world of code. Glassner invites the reader to peek over his shoulder to learn about his programming process using a friendly and informal style, which is motivating and makes the book easy and fun to read. And if you like to cook or play the piano (I do!), you’ll feel right at home with Glassner’s many real-world analogies.

The beginning of the book is basically a casual conversation between the author and the reader – master and apprentice –, showing the reader around, introducing computer science terminology, and most of all, taking away the fear of the seemingly steep learning curve. Glassner shows a lot of empathy towards someone new to programming, acknowledging that it will look overwhelmingly complex at first and be hard work, but that, just like learning to ride a bike or playing chords on a piano, the complexity will soon fade away, allowing even a novice programmer to create exciting work. He has three pieces of advice: there is no way you can break your computer with your program, type every code listing by hand (so it’ll sink in), and don’t be afraid of errors. In fact, Glassner left the errors he made when creating the example code right there in the book, so that, as the reader follows him along, he will see where and why an error was made and how it was fixed.

I think that this is a valuable way to teach, because Glassner confronts the reader with the reality of programming all the time: the errors and points of failure, the syntax quirks, using code that is not wholly understood, the refactoring, and so on, everything step-by-step with guidance from the master.

This rootedness in the real world also shows in the way the reader is introduced to his first program: it’s a half page listing. If you’ve never programmed before, there is no way you can understand this, and this is the point Glassner makes over and over again in the book: don’t try to understand everything from the beginning, it’s too complex. Instead, dive right in. Type the code, run it, see what happens and you’ll learn the syntax soon enough. This way of teaching reminded me of my first steps at programming with a tiny BASIC book: I didn’t understand what the words meant, but hey, things moved and made sounds!

Between throwing long code listings at the reader, Glassner takes care to explain the building blocks of the programming language: variables, functions, tests, etc. But he goes deeper than you would expect from a beginner’s book and shows you the shortcuts and edge cases like the ternary operator. I was surprised by this at first, but soon recognized the value of showing it, because you will inevitably encounter it in the wild, be it in forum posts or other peoples’ code, and then you’ll have a really hard time understanding what happens there or finding anything about it on Google if you don’t know what it’s called.

The book has three main downsides. First, it is written in an informal, conversational style that might not be for everyone (I liked it, though). Second, the visual quality of the example sketches is not as good as I’m used to from other Processing books or online resources, but this also leaves room for the reader to create more interesting visuals.

The main pain point, though, is the book’s size: 900 pages is quite a lot to go through if you’re new to programming. Of course, you’ll get a lot out of this, from writing your first program to organizing a large project, with a lot of interesting examples in between, be it 3D objects, image manipulation, Bézier curves, recursion, etc. Still, I feel that shorter would have been better, maybe not as short as the above-mentioned BASIC book, which was about 50 pages long, but not as elaborate and exhausting as an encyclopedia, either.

To conclude this review, I can say, that I like this book and think it has a lot of value for people new to programming. There’s also code in there that’s interesting for more experienced programmers, but they really aren’t the target audience and might be under challenged. I think that Processing is a great language for people starting out with programming, because it has a simple development environment, really good documentation, a lot of example code and great performance – and Glassners book is a good guide and companion.

Further Resources

If you want to give Processing a try, the best starting point is the Javascript powered live IDE, which runs in the browser without installing anything first. This is a port of the Processing language to Javascript and does not support everything (yet). If you want the real thing, go to Processing.org and download away. Getting started is really easy!

If, like me, you like the concept, but don’t like the Java syntax roots of Processing too much, I can recommend two further projects to program away with: Ruby Processing and Nodebox (OS X only). And if you want a fun and geeky way to learn programming that is different from all others, you should know about _why’s Poignant Guide to Ruby. Just sayin’.

Review: Processing for Visual Artists The book’s author, Dr. Andrew Glassner,
is a writer-director, and a consultant in story structure, interactive fiction, and computer graphics. He started working in 3D computer graphics in 1978, and has carried out research at many respected labs.

Wanna have your work featured here?
Submit it!

http://datavisualization.ch/opinions/review-processing-for-visual-artists

About these ads

Etiquetado:, , , , , , ,

Cruces, Sol y La Imaginación

Cuando la imaginación y la creatividad suman infinito

MarketingActivo

el mundo del marketing se activa para ti

tranquicomix

fanzine bejarano de historietas hecho en los 80

A Stairway To Fashion

contact: ralucastoica23@gmail.com

Vinod833's Blog

This WordPress.com site is the bee's knees

Apasionada de las Redes Sociales

Compartir conocimientos 2.0 y Marketing Online

Zona de Promesas

Tecnología - Internet - Redes Sociales - Entrepreneurship - Música - Economía - Innovación

Top Master | Blog

LOS PROGRAMAS DE MBA Y POSTGRADO MAS INFLUYENTES DE TODO EL MUNDO

La realidad alterna

Diario de sueños, cuentos, poesías y una novela en proceso

TechCrunch

Startup and Technology News

Unencumbered by Facts

Taking unsubstantiation to new levels

Carlos Cordero

Blog de tecnología

PsicoEmocions Blog

Un Pont entre la Psique i les Emocions

TEA PTLS NACHO

AUTISMO.TEA..PTLS

Comunicación & Marketing

De Lilian Lanzieri

Xtratexia

Dirección estratégica para la vida

Silvia Altamirano

An editorial designer that writes

StellarHIRE Partners

Founding Partner, StellarHire Partners - Executive Search Consultants. Recent engagements include Eloqua, SFDC, Tibco and Veeam.

ivanbrunpr's Blog

4 out of 5 dentists recommend this WordPress.com site

Matt on Not-WordPress

Stuff and things.

BLOGTEC

Noticias de Tecnologia.

Talento en Expansión

Tendencias y Mejores Prácticas en la Gestión de Personas de la Empresa 2.0

Two Leaves Tea SPAIN

Great Organic Tea! ✫✫✫✫✫ Te Organico en Piramides

Escuela de Dinero

El mejor Sitio en Español sobre lo básico para entender el Dinero y sus matemáticas relacionadas.

Intentando dejar huella...

...en cada uno de los visitantes

Ideas Para la Clase.com

Portafolio de experiencias en la clase de español para Middle School.

littlegreybox

Travel & Lifestyle Blog

déborah rueda

Un sitio más pero diferente sobre marketing on line

No solo los 80's

La mejor música de la historia

Molly Balloon's Blog

Identity + Dressing + Colour

El OJO PUBLICO. / Глаз общественности

Ver para contar & contar para ver. / Чтобы рассказать

Think Creative Idea

Marketing, publicidad, web y negocios

Social Media y más

Social Media, Redes Sociales, Marketing, SEO

The Coaching Alliance

El camino hacia el éxito

Luces y sombras de las marcas

Social Media, Marketing y Comunicación

CNN en Español: Ultimas Noticias de Estados Unidos, Latinoamérica y el Mundo, Opinión y Videos

Ultimas Noticias de Estados Unidos, Latinoamérica y el Mundo, Opinión y Videos

Javier GM Photography - México y más.

“Un fotógrafo tiene que ser auténtico y en su obra, debe expresar emociones, provocar reacciones y despertar pasiones.” ~ Javier García-Moreno E.

Natalia Gómez del Pozuelo

Experta en comunicación y oratoria

aloyn

Alimentación, ocio y negocios, ALOYN, es un Grupo dirigido a Directivos y Propietarios de empresas, interesados en el mundo de la industria de alimentación y bebidas. Tanto por la parte de la industria productora como por la parte de la industria consumidora y/o distribuidora (Distribución Comercial, Horeca, Vending, Venta Directa, etc). También nos interesan las actividades ligadas al agroturismo y el enoturismo como magníficas actividades de promoción y difusión de la cultura gastronómica.

Blog de Jack Moreno

Un blog de Joaquín Moreno sobre recursos, literatura y ciencia ficción

Mashamour

Ensalada de Manjares

Infographic List

For those who love Infographics - www.infographiclist.com

URieLaRtE

hay que ser libre para ser uno mismo

Seguir

Recibe cada nueva publicación en tu buzón de correo electrónico.

Únete a otros 5.668 seguidores

A %d blogueros les gusta esto: