Ira Greenberg: Processing: Creative Coding and Computational Art (2007)

2 December 2009, dusan

“This book is written especially for artists, designers, and other creative professionals and students exploring code art, graphics programming, and computational aesthetics. The book provides a solid and comprehensive foundation in programming, including object-oriented principles, and introduces you to the easy-to-grasp Processing language, so no previous coding experience is necessary. The book then goes through using Processing to code lines, curves, shapes, and motion, continuing to the point where you’ll have mastered Processing and can really start to unleash your creativity with realistic physics, interactivity, and 3D! In the final chapter, you’ll even learn how to extend your Processing skills by working directly with the powerful Java programming language, the language Processing itself is built with.”

Foreword by Keith Peters
Publisher Springer, 2007
ISBN 159059617X, 9781590596173
810 pages

Publisher

PDF (updated on 2020-1-20)

Casey Reas, Ben Fry: Processing: A Programming Handbook for Visual Designers and Artists (2007)

2 December 2009, dusan

It has been more than twenty years since desktop publishing reinvented design, and it’s clear that there is a growing need for designers and artists to learn programming skills to fill the widening gap between their ideas and the capability of their purchased software. This book is an introduction to the concepts of computer programming within the context of the visual arts. It offers a comprehensive reference and text for Processing (www.processing.org), an open-source programming language that can be used by students, artists, designers, architects, researchers, and anyone who wants to program images, animation, and interactivity.

The ideas in Processing have been tested in classrooms, workshops, and arts institutions, including UCLA, Carnegie Mellon, New York University, and Harvard University. Tutorial units make up the bulk of the book and introduce the syntax and concepts of software (including variables, functions, and object-oriented programming), cover such topics as photography and drawing in relation to software, and feature many short, prototypical example programs with related images and explanations. More advanced professional projects from such domains as animation, performance, and typography are discussed in interviews with their creators. “Extensions” present concise introductions to further areas of investigation, including computer vision, sound, and electronics. Appendixes, references to other material, and a glossary contain additional technical details. Processing can be used by reading each unit in order, or by following each category from the beginning of the book to the end. The Processing software and all of the code presented can be downloaded and run for future exploration.

Essays by: Alexander R. Galloway, Golan Levin, R. Luke DuBois, Simon Greenwold, Francis Li, Hernando Barragán

Interviews with: Jared Tarbell, Martin Wattenberg, James Paterson, Erik van Blockland, Ed Burton, Josh On, Jürg Lehni, Auriea Harvey and Michaël Samyn, Mathew Cullen and Grady Hall, Bob Sabiston, Jennifer Steinkamp, Ruth Jarman and Joseph Gerhardt, Sue Costabile, Chris Csikszentmihályi, Golan Levin and Zachary Lieberman, Mark Hansen

Foreword by John Maeda
Publisher MIT Press, 2007
ISBN 0262182629, 9780262182621
Length 710 pages

project website
publisher
google books

PDF
All code examples in the book (ZIP)

Geoff Cox: Antithesis: The Dialectics of Software Art (2006/2010)

29 August 2009, dusan

Software art refers to the production of software as art rather than the use of software to produce art. This thesis situates software arts practice in relation to a dialectical materialist tradition that focusses attention on the site of production and the contradictions within the relations of production. By making reference to post-Marxist theories, it is argued that antagonisms associated with traditional forms of labour have been extended to include the labour of machines and software. Therefore any analysis of the labour involved in making art must recognise the ways in which labour has become more immaterial, collective and communicative. In the case of software art, both the programmer and program can be seen to work, and produce artwork as software. Software art thereby holds the potential to make apparent the contradictions within the relations of production, as well as the potential to be programmed to act in a disruptive manner. That software art demonstrates emergent properties is substantiated by referring to both systems theory and dialectics, that share a common interest in dynamic processes and transformative agency.

Consequently, the term ‘software praxis’ is proposed to characterise the combination of creative and critical activity embodied in transformative action. It is the assertion of this thesis that software art praxis can offer new critical forms of arts practice by embodying contradictions in the interplay between code and action. Contradiction is also embodied in the form this PhD submission takes: it is both a thesis in itself and, like software, ready to express its dialectical potential once executed. This thesis takes the conventional form of academic writing and a program script written in Perl. It collapses form and content by presenting a thesis _about_ software art that is simultaneously an example _of_ software art. Both the text and the program script can be interpreted and acted upon.

The PhD submission includes references to a number of essays written during the registration period, and those that relate closely to the main argument are attached. Also included is documentation of three collaborative projects: the exhibition _Generator_, the publication _Notes Towards the Complete Works of Shakespeare_, and The UK Museum of Ordure’s _Audio Library_ installation. These projects are represented by print-outs of web pages and video documentation on DVD. Although referred to in the text, the projects do not illustrate the thesis but embody its argument. Similarly, the text is not a linked narrative to these projects but an example of software art practice in itself. In form and content, the thesis expresses a dialectics of software art.

A thesis submitted to the University of Plymouth in partial fulfilment for the degree of Doctor of Philosophy
School of Computing, Communications & Electronics, Faculty of Technology
March 2006

Published as a book by Digital Aesthetics Research Center, Aarhus University, Denmark, 2010
GNU Free Documentation License. Version 1.3
ISBN 8791810159, 9788791810152
232 pages

author (thesis)
author (book)
publisher

PDF (thesis, TXT)
PDF (book, PDF, added on 2012-10-13)