Archive for the 'Книги' Category

Nature of code

Появилась классная книга The Nature of Code от Даниеля Шиффмана  в которой Процессинг используется для моделирования явлений окружающего мира. В книге есть генетические алгоритмы, нейронные сети, клеточные автоматы, фракталы…

Книга и исходный код выпущены под свободной лицензией и их можно взять на сайте http://natureofcode.com/

Processing 2: Creative Programming Cookbook

В сентябре вышла новая книга по Процессингу. Причем уже по версии Процессинга 2 (сейчас Processing 2 доступен в виде беты). Издательство Packt выпустило книгу Processing 2: Creative Programming Cookbook. В книге описаны приемы работ с данными, видео, аудио. Одна глава посвящена «компьютерному зрению» с OpenCV. Две главы посвящены работе в JavaScript и Android Mode, по главе на каждый режим. Последняя глава посвящена работе с Процессингом в других IDE, таких как Eclipse и IntelliJ IDEA.

Новые книги

Время идет — выходят новые книги по процессингу:
1. Generative Art Автор: Matt Pearson. Есть как азы программирования для новичков, так и подробные примеры интересные более продвинутым пользователям Процессинга. Amazon

2. Visualize This: The FlowingData Guide to Design, Visualization, and Statistics. Автор:Nathan Yau. Натан ведет очень интересный блог посвященный визуализации данных — http://flowingdata.com. Сама книжка не про Процессинг, но посвящена той же теме что и книга Бена Фрая «Data Visualisation». Автор в основном использует связку R и Adobe Illustrator. Несколько глав посвящены Action Script. Amazon

3. Processing for Visual Artists: How to Create Expressive Images and Interactive Art. Автор: Andrew Glassner. Книга не новая (вышла год назад), но я про нее еще не писал. Amazon

Книги про Processing

Решил собрать все книги о Processing в одном посте.

1. Processing : a programming handbook for visual designers and artists. Авторы: Casey Reas и Ben Fry — создатели самого Processing’a. Наиболее полное руководство по языку Processing, содержит также интервью с авторами проектов сделанных в Processing’е.

2. Visualizing Data. Автор Ben Fry. Я про нее уже писал.

3. Learning Processing. A Beginner’s Guide to Programming Images, Animation, and Interaction. Автор Daniel Shiffman 2008 год. Самая простая книга — только ближе к концу книги автор начинает рассказывать о классах и ООП. Идеально для тех, кто до этого не программировал.

4. Processing: Creative Coding and Computational Art.  2007 год. Автор — Ira Greenberg (не удивляйтесь, Ira — мужчина). Большая книжка, целых 810 страниц, полностью о Processing’е.

5. Algorithms for Visual Design Using the Processing Language. Автор: Kostas Terzidis. 2009 год. Автор начинает от самых азов программирования (переменные, цикл) и доходит до таких алгоритмов как построение фракталов, диаграмм Вороного и др. В конце глав дается задание для самостоятельного выполнения. Одна глава посвящена Arduino.

6. Generative Gestaltung. Авторы Hartmut Bohnacker, Benedikt Grob, Julia Laub, Claudius Lazzeroni. Год издания 2009. Книга на немецком языке, но скоро обещают английскую версию. Про их сайт я недавно писал http://artprocessing.ru/generative-gestaltung.

7. Programming Interactivity. A Designer’s Guide to Processing, Arduino, and openFrameworks. Автор Joshua Noble. 2009 год. Большая книга, посвященная различному интерактиву, взаимодействию компьютера с реальностью. Книга разделена на три части. Первая — это введение в программирование, Processing, Arduino и openFrameworks. Вторая часть посвящена обработке звука, изображений, работе с различными датчиками и сенсорами, протоколам Bluetooth, MIDI и др. В третьей части рассказывается про 3D, OpenGL, Computer Vision, GPS.

 

Более подробно про эти книги можно прочитать здесь — http://processing.org/learning/books/.

Книга «Visualizing Data»

Книжка 2008 года написана одним из создателей Процессинга Беном Фраем (Ben Fry). Автор показывает, как использовать Процессинг для решения различных задач визуализации данных. Бен Фрай пишет интересно, книга по объему небольшая, поможет разобраться как в Процессинге, так и в проблемах визуализации больших объемов данных. Отсюда:  http://benfry.com/writing/archives/3 можно скачать примеры, рассматриваемые в книге.

Generative Gestaltung

Недавно я нашел сайт Generative Gestaltung с большим количеством примеров для Процессинга. Сайт является дополнением одноименной книги, написанной четырьмя авторами из Германии. Это название можно перевести как «Генерируемый дизайн». Все иллюстрации для книги получены в Processing. На сайте выложены примеры из книги по следующим разделам:

  • Основные принципы    
    1. Цвет
    2. Форма
    3. Шрифт
    4. Изображение
  • Сложные методы   
    1. Случайные числа и шум
    2. Колебания
    3. Тела
    4. Аттракторы
    5. Деревья (структура данных)
    6. Динамические структуры данных

Также там можно скачать библиотеку для Процессинга — «generativedesign». Вобщем, я очень впечатлился их работой. Приведу сохраненную картинку из примера M_1_5_03_TOOL. Но смотреть в динамике, на то как рисуются эти линии, конечно, гораздо интереснее.