Реклама
Если вы являетесь творческим человеком в 21-м веке, вы, вероятно, знаете, что есть большой потенциал для творчества с цифровыми навыками и программированием. Будете ли вы удивлены, узнав, что есть язык программирования, разработанный для вас?
Если вы думаете: «Но разве мне не придется изучать математику и манипулирование текстом, прежде чем я смогу сделать что-нибудь визуальное?» Ну, изгони мысль!
Сегодня я собираюсь познакомить вас с языком программирования, который был создан в 2002 году для визуальных дизайнеров: он называется обработка.
Это всего лишь один прекрасный пример 3D 3D-печать и быстрое прототипирование: будущее или причуда?Что пришло вам в голову, когда вы впервые увидели 3D-печать в действии? Вы думали: «Эй, это в меру круто»? Или вы думали "Вау. Я мог бы построить НИЧЕГО с этим! " Прочитайте больше
искусство сделано с помощью обработки для создания филаментная скульптура который исследует свойства нитей и движения печатающей головки 3D-принтера:Это руководство расскажет о том, что такое обработка, почему вы должны изучать ее, как начать работу и как узнать больше.
Я также взял интервью Профессор кейси реас из отдела дизайна Media Arts Калифорнийского университета в Лос-Анджелесе, который является художником и одним из создателей Processing. Я обратился к профессору Реасу за информацией о том, что вы можете получить от обработки; где был язык; и куда это пойдет в будущем.
Что такое обработка?
Обработка является полностью функциональной язык программирования 10 языков программирования, о которых вы, вероятно, никогда не слышалиЕсть несколько очень странных и причудливых языков программирования, которые перевернули логику и все же сумели остаться верными науке общения с компьютером. Ты собираешься... Прочитайте больше основанный на Java, где введение - это не «Hello World», а «Draw a smiley face».
Программированию учили 4 или 5 десятилетий с помощью текстовых и математических манипуляций. Для людей, которые являются визуальными художниками, идея обработки заключается в том, чтобы начать со строки в первый день и начать создавать визуальное пространство. Изучаются те же вещи: вы узнаете о переменных, модульности, функциях, объектах и массивах, но все это делается с помощью визуального исследования, и основное внимание уделяется созданию изображений.
Программы, созданные в обработке, называются Этюды. Обработка - это отличное место для начала, если вы когда-нибудь хотели создать генеративное искусство (как на видео ниже), интерактивные дизайнерские инсталляции, визуализация данных Покажи, не говори! Создание интерактивной визуализации данных с помощью Tableau PublicНеобработанные цифры и таблицы заставляют вас зевать? С помощью Tableau Public, бесплатной для Windows и Mac, вы можете превратить данные .xls или .txt в значимые визуализации, такие как графики и диаграммы. Прочитайте больше или игры. Это также отличный способ испачкать руки, делая что-то классное с программированием.
Великие Причины, чтобы Учиться Обрабатывать
Обработка идеально подходит для художников, дизайнеров, музыкантов и других креативщиков, чтобы исследовать, экспериментировать и развивать свое ремесло.
Как говорит профессор Реас, за последние 20 лет компьютер стал самым распространенным инструментом в искусстве, и он имеет в значительной степени заменили многие традиционные инструменты, такие как темная комната фотографа, и процесс предварительной печати для печать.
Поскольку художники и дизайнеры начали использовать программное обеспечение в качестве основной части своего процесса, обработка позволяет им идти глубже и начинайте думать о программном обеспечении, а не как о предыдущих инструментах или процессах, таких как темная комната или проект стол. Написание кода - это способ подумать о создании чего-то нового и уникального и обойти некоторые ограничения программных инструментов «укажи и щелкни».
Обработка построена на основе Java. Вам не нужно будет совершать большой скачок при освоении этого или других языков программирования позже. Arduino микроконтроллер Что такое Arduino: все, что нужно знать (в видео)Что такое Arduino и почему это должно вас волновать? В этом видео я пытаюсь ответить на этот и другие вопросы. Прочитайте больше основывает свой язык программирования на обработке тоже. Если вы решили, что хотите создавать программы, которые контролируют вещи в физическом мире (например, двигатели, динамики, экраны) или реагирование на вещи в физическом мире (например, с помощью датчиков температуры, давления, света и т. д.), вы также легко поймете это.
Например, проф. Реас познакомил нас с тканое изделие, созданное с помощью Processing.
Программное обеспечение контролирует ткацкий станок, и машина создает физические ткани в уникальных шаблонах на основе двоичных данных, которые представляют собой дамп физической памяти компьютера.
Кроме того, как я упоминал ранее, вы можете создавать интерактивные визуализации и игры, изучая фундаментальные концепции программирования.
Как карьера, обработка идеально подходит для изучения новых идей и проектов, создания эскизов и прототипирования. Профессор Реас продолжает объяснять концепцию «Sketchbook программного обеспечения» ‘здесь:
Обработка - это не только профессиональный инструмент производства, она ориентирована на обучение и понимание. Так что он часто используется для создания эскизов, и одна из основных идей для обработки заключается в том, что это программный альбом что вы будете извлекать идеи из головы и код таким образом, чтобы вы могли перенести их к следующему шаг. […]
Обработка часто используется людьми, которые экспериментируют, создают свои собственные инструменты, действительно пытаются что-то сделать интересными новыми концептуальными и визуальными способами, но на самом деле это не используется большим консервативным креативом агентства.
Обработка также бесплатно, с открытым исходным кодом, и хорошо документированы - что делает его очень доступным.
Дэниел Шиффман, автор Обработки обучения и Доцент Искусств в Программе интерактивных телекоммуникаций в Нью-Йоркском университете рассказал MakeUseOf о некоторых причинах, по которым процессинг хорошо работает для его учеников:
1. Вы можете просто скачать и запустить его без каких-либо сложностей при настройке.
2. Он имеет компактный и элегантный API для рисования и графики, который отлично подходит для визуальных дизайнеров и художников.
3. Он легко расширяемый и может использоваться во всех странных и творческих способах.
Способы начать
Лучший способ получить что-то хорошее - начать принимать активные меры Как убить мотивацию сосать вампиров и закончить то, что вы начинаетеЖизненные проекты, которые застопорились? Да, у всех нас есть они. История всегда одна и та же. Мы начинаем с идеи, но никогда не доводим ее до конца. Преодолевайте хрупкие препятствия и стойко следуйте этим советам. Прочитайте больше (независимо от того, насколько он крошечный) прямо сейчас - откладывать это не принесет вам пользы. Если вы со мной, читайте инструкции, которые вы можете начать прямо сейчас, чтобы научиться программировать в обработке. После этого я покажу вам пути для дальнейшего обучения, которое включает в себя книги 9 бесплатных книг по программированию, которые сделают вас профессионаломОбращаясь ко всем программистам, будь то новые, старые или начинающие: мы нашли большой выбор бесплатных (как в пиве) книг, чтобы поднять ваши навыки кодирования до следующего уровня. Садитесь и наслаждайтесь. Прочитайте больше и курсы, которые вы можете проверить, и эксперты, чтобы следовать в социальных сетях.
Вам не нужно ничего особенного, чтобы начать работу с Processing, кроме компьютера с подключением к Интернету под управлением Windows, Linux или Mac. Вам не нужно никаких базовых знаний в программировании, но у нас есть базовый учебник по программированию Основы компьютерного программирования 101 - Переменные и типы данныхПознакомившись и немного поговорив об объектно-ориентированном программировании и о том, где его тезка приходит, я думал, что пришло время пройти через абсолютные основы программирования в неязыковой путь. Это... Прочитайте больше (и вторая часть Абсолютные основы программирования для начинающих (часть 2)Во второй части нашего абсолютного руководства по программированию для начинающих я расскажу об основах функций, возвращаемых значениях, циклах и условных выражениях. Убедитесь, что вы прочитали часть 1, прежде чем заняться этим, где я объяснил ... Прочитайте больше ) вам следует в какой-то момент ознакомиться, если вы учите себя.
Играть с существующими эскизами
Вы можете протестировать эскизы, созданные другими, и даже отредактировать их, чтобы увидеть, как меняется их поведение. OpenProcessing. Это отличное место для размещения ваших собственных творений, чтобы поделиться с другими. Я рекомендую вам проверить некоторые из набросков в этом списке для некоторого разнообразия.
Примечание: Если вы не используете Java на своем компьютере, вы не сможете поиграть с этими набросками. Если да, иди повеселись и вернись, я подожду.
Привет Обработка! - последовательность видеоуроков
Дэниел Шиффман - позитивный преподаватель в высококачественной последовательности видеоуроков примерно за час, созданных Обработка основания. Он рассказывает о вещах, созданных с помощью Processing, и дает вам возможность протестировать некоторый простой код и увидеть чертежи, которые он создает, без необходимости загружать что-либо.
Если вы знакомы с JavaScript ...
Вы можете воспользоваться недавно запущенным p5.js библиотека JavaScript использовать страницу браузера в качестве эскиза с HTML5!
Использование библиотеки p5.js выходит за рамки данного руководства, но я подумал, что вам следует об этом знать. С p5.js вы можете конвертировать свои эскизы для интеграции с веб-сайтами, как этот пользовательский Приложение для рисования под названием Neobrush, которое вы можете попробовать сами.
Как вы можете видеть, приложение, созданное в программе Processing Крисом Рибшлагером, рисует тысячи дуг между точками, выбранными перетаскиванием мышью и щелчком мыши.
Just Dive In: установка обработки
Готовы программировать свои собственные эскизы? Хит вверх Processing.org Загрузите страницу и выберите версию для своей операционной системы (есть версии для Windows, Mac и Linux). Извлеките файлы из архивной папки и откройте папку.
Если вы работаете 64-битная Windows Есть ли у меня 32-битная или 64-битная Windows? Вот как сказатьКак определить, является ли используемая версия Windows 32-разрядной или 64-разрядной? Используйте эти методы и узнайте, почему это тоже важно. Прочитайте больше , вы должны увидеть набор файлов, который выглядит примерно так при запуске файла приложения Processing:
Отсюда вы можете перейти к Файл> Примеры загрузить набор полных эскизов, которые были предварительно загружены с программой. Поиграйте с примерами и посмотрите на код, чтобы получить представление о структурах, общих для обработки эскизов.
Будьте в курсе: эволюции в обработке
По мере того, как вы принимаете участие в обработке, вы хотите быть в курсе предстоящих изменений. Кейси Реас и Бен Фрай в настоящее время работают над выпуском Обработка 3.0Очередная версия Обработки.
Мы работаем над тем, чтобы сделать хорошую работу, предлагая предложения или аккуратно указывая на потенциальные проблемы и ошибки в коде. В основном речь идет о создании более дружественной и информативной среды, когда люди пишут программное обеспечение, чем раньше.
Библиотеки
Обработка - это гораздо больше, чем то, что вы можете сделать «из коробки». Сообщество обработки способствует Библиотеки которые расширяют функциональность среды. Профессор Реас говорит.
Ядром обработки является создание интерактивной графики. Библиотеки позволяют расширить его до компьютерного зрения, аудио и различных компонентов интерфейса.
Когда появляются новые компоненты интерфейса, такие как Kinect Как управлять ПК с Windows с помощью KinectВ прошлый раз я познакомил вас со взломом Kinect на ПК и задействованными драйверами, а также с демонстрацией базовой игры на выживание зомби. Хотя убийство зомби - это круто, пришло время заняться ... Прочитайте больше или Скачок движения Представляя скачок - новый бесконтактный способ взаимодействия с вашим компьютеромПару недель назад Leap Motion из Сан-Франциско анонсировал новое устройство ввода под названием The Leap, датчик размером с iPod, который расположен перед вашим компьютером и обеспечивает виртуальное трехмерное пространство, которое вы ... Прочитайте больше Люди в сообществе обработки обычно пишут для них библиотеки быстро.
Существуют библиотеки для экспорта PDF-файлов, чтения изображений с камеры, создания 3D-изображений, анимации, отправки текстовых SMS-сообщений, включая данные о погоде, создания типографики и многое другое.
Библиотеки позволяют нам увидеть, как люди хотят, чтобы процессинг рос и развивался. Со временем мы обнаружили, что чаще всего используются библиотеки, которые становятся необходимыми и встраиваются в основное программное обеспечение.
Используйте Справочник Handy
Последняя подсказка, которую я хочу оставить, заключается в том, что программисты не начинают с того, что знают все существующие функции. Они ищут их, выясняют, как они работают, а затем проверяют их. Вот где это Ссылки Гид пригодится для вас.
Продолжайте учиться ...
Я собрал множество лучших и недорогих способов обучения обработке с помощью онлайн-уроков, курсов и книг.
Следование чемпионам по обработке в социальных сетях - отличный способ участвовать в жизни сообщества, создавать соединения и открывать для себя вещи, которые помогут вам продвинуться в программировании быстрее, чем на вашем своя. Продолжайте читать до конца для красочного обзора 10 лучших аккаунтов в социальных сетях Вы должны следить, чтобы оставаться в курсе последних и лучших в обработке!
Интернет-уроки
Учебные руководства - отличный способ изучить и увидеть то, что создали другие, и получить представление о том, как подойти к проблеме.
Processing.org: Официальный сайт имеет собственную коллекцию учебных пособий, которые помогут вам освоить программирование и научиться использовать язык. Учебные пособия охватывают начинающие, промежуточные и продвинутые темы.
CreativeApplications.net: Это фантастическое место, где можно найти креативные учебники по обработке.
Изобилие Проекта: Если вы хотите изучить технику программирования или хотите следовать за программистом, который покажет вам веревки, Хосе Санчес из проекта Plethora покажет вам веревки на видео с Vimeo, когда он кодирует из царапина.
Веселое программирование:Если вы просто хотите просмотреть коллекцию учебных пособий для вдохновения (например, рисование анимированной радуги или программирование роз), здесь есть много простых учебных пособий, которые вы можете проверить.
Лучшие онлайн-курсы, которые вы можете пройти
Есть много провайдеры бесплатного образования онлайн Получите необходимые технические навыки на этих 7 лучших сайтах онлайн-курсовРечь идет не только об изучении языков программирования, но и о небольших незаметных технических навыках, которые могут продвинуть вас дальше в вашей карьере. Переходите к следующей версии вас. Класс в сессии. Прочитайте больше для различных навыков, и программирование в обработке не является исключением.
Введение в программирование с обработкой: Простой курс для изучения программирования, который ведет Линдон Дэниелс. Загрузите бесплатные материалы Creative-Commons. Этот курс начинается с онлайновой программы дизайна и верстки, включает в себя игру «Угадай мой номер» и заканчивается визуализацией в социальных сетях.
Информатика ханской академии: Известный образовательный сайт - отличное место для изучения основ программирования на JavaScript и библиотеки ProcessingJS (JavaScript-порт обработки). Возьмите ваш код обработки и включите его на своем сайте.
Coursera: У MOOC есть пара бесплатных курсов, которые сосредоточены на обработке, без каких-либо предпосылок для успеха. Добавьте их в список наблюдения, чтобы взять их в будущем (с другими одноклассниками и контентом, добавляемым каждую неделю, и шанс получить сертификат), или вы можете пройти прошлую сессию курса, если вы просто хотите начать сейчас.
Введение в вычислительные искусства: обработка: 5-недельный бесплатный онлайн-курс, преподаваемый профессорами из Университета штата Нью-Йорк. Вы познакомитесь с основами программирования с помощью Processing, включая технические задания, художественный проект и создание онлайн-портфолио ваших проектов в области цифрового искусства.
Креативное программирование для цифровых медиа и мобильных приложений: 6-недельный бесплатный онлайн-курс, который преподают профессора из Лондонского университета с использованием технологии «Обработка» для обучения как техническим навыкам, так и творческим способам применения этих навыков. Это показывает примеры из музыки, изобразительного искусства и игр.
Skillshare: Хотите научиться создавать генеративное искусство? Джошуа Дэвис, директор по медиа-искусству в Sub Rosa (нью-йоркском агентстве по дизайну и инновациям), имеет два бесплатных курса SkillShare по программированию графики. Первый новичок Введение в Генеративное Искусствои второй курс среднего уровня в Генеративная художественная анимация.
Lynda.com: Если вы заинтересованы в визуализации данных с помощью Processing, создайте учетную запись на lynda.com, Интерактивная визуализация данных Бартона Полсона с обработкой Конечно покажет вам, что вам нужно знать.
книги
Вам понравился Дэниел Шиффман в качестве преподавателя из обучающих видео Hello Processing? Он автор фантастической книги под названием Обработка обучения: руководство для начинающих по программированию изображений. Эта книга объясняет все жаргоны программирования в доступной форме, в каждой главе сочетаются творческие упражнения для развития ваших навыков программирования.
Для всесторонней ссылки Обработки, смотрите не далее, чем Обработка: Руководство по программированию для визуальных дизайнеров и художниковКнига, написанная Кейси Реасом и Беном Фраем, создателями языка программирования.
Следите за экспертами в социальных сетях
Я собрал список из 10 ключевых профилей Twitter, которые должны помочь вам оставаться в курсе последних событий в обработке. Следуйте за ними за их творческими проектами и советами, которые облегчат нам всем изучение.
Организации, занимающиеся обработкой:
обработка
Обработка 3 все о редакторе. Первая альфа здесь: https://t.co/CYbCEDcV3t Какие новости?: https://t.co/zPUEQ8eRLx Пожалуйста, проверьте!
- Обработка (@ProcessingOrg) 27 июля 2014 г.
Открытая обработка
Должны ли мы код Harlem Shake в #processing? Мы определенно должны! http://t.co/TWmW2KqpIm
- OpenProcessing (@openprocessing) 8 марта 2013 г.
Креативные приложения
Abovemarine - «Маленькая свобода» для Хосе, Бетта Спленденс http://t.co/3mirKGmcPo | pic.twitter.com/SbRNZ3AaVI - CreativeApplications (@creativeapps) 15 сентября 2014 г.
Создатели и новаторы обработки:Кейси Реас
ОК, интернет, какая обложка книги - левая или правая: pic.twitter.com/clwLqR2bWy - Кейси REAS (@REAS) 28 марта 2014 г.
Бен Фрай
Домен скальперов просто предложил мне продать http://t.co/wwsh7UtUqT... вы знаете, чтобы запустить эту непрофессиональную версию обработки pic.twitter.com/DJAb0xUWiI - Бен Фрай (@ben_fry) 6 января 2014 г.
Лаура Маккарти
рад официально представить p5.js http://t.co/euvKvIjQrV! получить введение в http://t.co/QYs1KZDyWh создан @scottgarner и @shiffman. - Лорен Маккарти (@laurmccarthy) 6 августа 2014 г.
Художники, авторы и педагоги:
Дэниел Шиффман является автором Обработки обучения
Полностью обновленная глава 18 (данные) Обработки обучения. pic.twitter.com/PMaBSBr9hh - Дэниел Шиффман (@shiffman) 22 июля 2014 г.
Амнон Оуэд
Работая на #generative система камер. Вид сверху на пути каждой камеры позволяет мне легко сравнивать алгоритмы! ;) pic.twitter.com/BqE4Tqirs5 - Амнон Оуэд (@AmnonOwed) 5 октября 2014 г.
Джошуа Дэвис
сделать удивительно легко с @LeapMotion / недельная мастерская / #processing + HYPE + Leap / pic.twitter.com/q5KHXCN8Z7 - Джошуа Дэвис (@JoshuaDavis) 16 июля 2014 г.
Веселое программирование
Если вам нравится кодирование без точек с запятой и фигурных скобок, #Python режим в #processing должен сделать вас счастливым :) - Fun Programming (@fun_pro) 14 апреля 2014 г.
Следовать Топ 10 Твиттеров из списка Processing.org Influencers с щелчком
Чтобы сделать это проще, я включил все 10 в список Твиттера для вас. Следуйте списку сразу (или Отсоединиться, если вы обнаружите, что обработка не для вас).
Для чего вы будете использовать обработку?
Обработка - отличный способ не только погрузиться в программирование, но и выйти за пределы своей глубины и гибкости.
Вы когда-нибудь задумывались о том, что хотели бы запрограммировать? Вы попробуете? Дайте нам знать в комментариях, поможет ли эта статья придать вам уверенности в том, чтобы заняться программированием сегодня!
Знай любого другого языки программирования, которые хорошо подходят для начинающих Как выбрать язык программирования, чтобы учиться сегодня и получить отличную работу за 2 годаЧтобы стать действительно хорошим программистом, могут потребоваться годы самоотверженной работы; так есть ли способ выбрать правильный язык, чтобы начать с сегодняшнего дня, чтобы получить работу завтра? Прочитайте больше интересуетесь искусством и дизайном?
Эта специальная серия о конкретных навыках призвана стать катализатором личностного развития. Мы надеемся, что это вызовет ваш поиск новых знаний. Рост никогда не кончается… так что расскажите нам о темах самосовершенствования, которые вы хотели бы видеть на нашей странице.
Начинающий профессионал в области коммуникаций, базирующийся в Ванкувере, привносит в себя все технологии и дизайн во всем, что я делаю. BA от университета Саймона Фрейзера.