Processing — это открытый язык программирования и интегрированная среда разработки (IDE), ориентированные на визуальное искусство, анимацию и обучение программированию. Разработан в 2001 году Кэйси Ризом и Беном Фраем в MIT Media Lab как средство для преподавания основ программирования через визуальный контекст. Processing предоставляет художникам, дизайнерам и начинающим программистам доступный способ создавать графику, интерактивные скетчи и мультимедийные приложения.
Язык Processing основан на Java и включает в себя упрощённый синтаксис и дополнительные классы, что облегчает освоение программирования. Программы, написанные на Processing, называются «скетчами» и представляют собой отдельные файлы с расширением .pde. Каждый скетч является подклассом Java-класса PApplet, который реализует основные возможности языка. Среда разработки Processing предоставляет графический интерфейс, упрощающий процесс компиляции и выполнения кода, что делает её удобной для быстрого прототипирования и обучения.
- Упрощённый синтаксис: Processing использует синтаксис, схожий с Java, но с упрощениями, что облегчает освоение языка для начинающих.
 - Графическая среда разработки: IDE Processing предоставляет удобный интерфейс для написания, компиляции и выполнения кода, включая окно предварительного просмотра результатов.
 - Поддержка 2D и 3D графики: Processing позволяет создавать как двумерные, так и трёхмерные визуализации, включая анимацию и взаимодействие с пользователем.
 - Интерактивность: Язык включает функции для обработки ввода с клавиатуры, мыши и других устройств, что позволяет создавать интерактивные приложения.
 - Расширяемость: Processing поддерживает подключение дополнительных библиотек и интеграцию с другими языками программирования, такими как Python и JavaScript.
 - Кроссплатформенность: Программы, написанные на Processing, могут выполняться на различных операционных системах, включая Windows, macOS и Linux.
 - Поддержка экспорта: Processing позволяет экспортировать проекты в различные форматы, включая автономные приложения и веб-приложения.
 - Обширное сообщество: Processing поддерживается активным сообществом разработчиков и художников, которые обмениваются кодом, идеями и проектами.