Що таке processing ? Processing – діалект Java, придуманий для створення візуального мистецтва, анімації та інших задач комп’ютерної графіки. Processing - вільне програмне забезпечення, запускається всюди де є Java (Windows, Linux, Mac Os і т.д.)З’явилося в 2001 році в Массачусетському технологічному інституті, автори Кейсі Ріс і Бен Фрай. Джерело надхнення – книга Джона Маеди «Design By Numbers»http://processing.org – центр завантаження і головний портал
Чому processing ? Дуже легкий в освоєні… перші скетчі за декілька хвилин. Cвоє IDE (Integrated Developmant Environment - Інтегроване Середовище Розробки)Вивчається швидше, ніж Open. GL+GLUT або інші альтернативи Масштабується. Комбінується з чистою Java і бібліотеками Java. Під’єднує інші середовища програмування (наприклад, Python, p5.js, R)Cпособи програмування: простий, процедурний, об’єктно-орієнтовний
Створити новий скетч. Відкрити скетч в новому вікніФайл. Налаштування iнтерфейсу. Відкрити зі списку недавно створених. Завантажити приклад Зразки збережених скетчів у сховищіЗакрити скетч текучого вікна. Зберегти скетч. Зберегти скетч в іншій папці чи з іншим ім’ям. Зберегти скетч для iнших платформ. Параметри сторінки для друку. Друк скетча
Processing IDEКоли зберігається програма, то створюється папка з назвою програми. В цій папці зберігається основний файл, з тим же іменем і розширенням .pde64 cимволи – максимальна довжина файла, пробіли заборонені Можна створити інші вихідні файли (менеджер вкладок). В них розширення також .pde, а ще може бути розширення .java. (Вони будуть вважатися вихідними файлами мови Java)Видимі вкладки враховуються, коли генерується додаток. Щоб відкрити проект, відкриваємо основний .pde файл в папці
Ескіз. Запуск скетч на виконання. Якщо код запущений, то зупиняється його виконання. Додає необхідні оператори імпорту у верхню частину поточного ескізу. Запуск коду таким чином, що деякі кольори та значення змінних можна змінювати під час його виконання. Запуск скетча по центру екранана сірому фоніВідкриває папку для поточного ескізу. Відкриває вікно навігатора файлів.
Processing IDEЗапуск (Run) і Зупинити (Stop) запускає і зупиняє виконання програми. Export генерує аплет для додатка. Export Aplication генерує готове до запуску додаток на Windows, Linux або Mac OS. Все буде лежати в спеціальних папках всередині основної папки програми application. Sketchbook – директорія користувача за замовчуванням. Але можна використовувати й інші папки.
Інструменти. Створює фільм Quick. Time із послідовності зображень. Параметри: розмір, частота кадрів, стиснення, а також аудіофайл. Перетворює шрифти у формат обробки (VLW) та додає до поточного ескізу. Інтерфейс для вибору кольорів. Для кожного кольору відображаються значення HSL, RGB та Hex. Архівує копію поточного ескізу у форматі .zip. Відкриває диспетчер інструментів для перегляду та встановлення нових інструментів.
Processing IDEІнші можливостіImport Library. Керує підключенням самих поширених бібліотек. Add File – додати зображення, шрифти та інші мультимедіа в спеціальну папку всередині додатку: папка «data». В цій папці зберігаються всі елементи, які використовуються всередині додатка. Папка «data» буде створена автоматично, якщо її до цього не було. Create font – керує створенням аплета, щоб шрифти відображалися коректно в будь-якому браузері.
Література. Ян Вантомм. Processing 2: креативне програмування. Packt Publishing. Birmingham, 2012 Derek Runberg. The sparkfun guide to processing: create interactive art with code. 2015 Jeffrey L. Nyhoff, Larry R. Nyhoff. Processing: An introduction to programming. CRC Press, 2017http://www.dsic.upv.es/~jlinares. (Jordi Linares i Pellicer)https://dystosvita.gnomio.com/course/view.php?id=29 (Пасічник О. В.)https://naurok.com.ua/kniga-osnovi-programuvannya-na-movi-processing-157753.html (Пісковий В.І. )https://sites.google.com/site/schoolratusha/10-klas---riven-standartu/kreativne-programuvanna