реклама

Ако сте артистична личност в 21 век, вероятно знаете, че има голям потенциал за творчество с цифрови умения и програмиране. Бихте ли се изненадали да научите, че там е програмиран език, предназначен за вас?

Това ръководство е достъпно за изтегляне като безплатен PDF файл. Изтеглете Научете да програмирате в обработка: Език за визуални дизайнери сега. Чувствайте се свободни да копирате и споделяте това с приятелите и семейството си.

Ако мислите: „Но няма ли да трябва да науча математика и манипулация на текст, преди да мога да направя нещо визуално?“ Е, прогони мисълта!

Днес ще ви представя езика за програмиране, създаден през 2002 г. с визуални дизайнери: той се нарича обработване.

Това е само един красив пример за 3D 3D печат и бързо прототипиране: бъдеще или прищявка?Какво ви мина през ума първия път, когато видяхте 3D печат в действие? Мислехте ли си: „Ей, това е умерено готино“? Или си помислихте: „Леле. Бих могъл да изградя НИЩО с това! " Прочетете още изкуство, направено с помощта на Processing за създаване на

instagram viewer
нишка скулптура който изследва свойствата на нишките и движението на печатащата глава на 3D принтер:

Това ръководство ще разгледа какво представлява обработката, защо трябва да го научите, начините да започнете и начините да научите повече.

Аз също интервюирах Професор Кейси Рейс на отдела за дизайнерски медийни изкуства на UCLA, който е художник и един от създателите на Processing. Посегнах към професор Реас за разбиране на това, което можете да извлечете от обработката; къде е бил езикът; и къде отива в бъдеще.

Какво е обработка?

Обработката е напълно функционална програмен език 10 езика за програмиране, които вероятно никога не сте чувалиИма някои много странни и причудливи програмни езици, които са обърнали логиката на главата си и все още успяват да останат верни на науката за комуникация с компютър. Вие ще ... Прочетете още на базата на Java, където въвеждането е по-малко „Hello World“ и повече „Начертайте усмихнато лице“.

Програмирането се преподава в продължение на 4 или 5 десетилетия чрез текстови и математически манипулации. За хората, които са визуални художници, идеята на Processing е да започнат с ред в първия ден и да започнат да изграждат визуално пространство. Научават се едни и същи неща: Научаваш се за променливи, модулност, функции и обекти и масиви, но всичко е направено чрез визуално изследване и фокусът е върху създаването на изображения.

Извикват се програми, създадени в Processing Скици. Обработката е чудесно място, за да започнете, ако някога сте искали да създавате общо изкуство (като във видеото по-долу), интерактивни дизайнерски инсталации, визуализации на данни Покажи, не казвай! Създайте интерактивна визуализация на данни с Publicau PublicСуровите номера и електронните таблици ви карат да се прозявате? С Tableau Public, безплатен за Windows и Mac, можете да превърнете .xls или .txt данни в смислени визуализации като графики и диаграми. Прочетете още или игри. Освен това е чудесен начин да изцапате ръцете си, като направите нещо готино с програмирането.

Големи причини да научите обработката

Обработката е идеална за художници, дизайнери, музиканти и други творци да изследват, експериментират и развиват своя занаят.

Както казва професор Реас, през последните 20 години компютърът се превърна в най-често срещаното средство в изкуствата и го има до голяма степен замениха много традиционни инструменти, като например тъмната стая на фотографа и процеса на предпечат за отпечатване.

Тъй като художници и дизайнери са започнали да използват софтуера като основна част от своя процес, обработката им позволява да отидат по-задълбочено и започнете да мислите за софтуера не като имитиране на тези предишни инструменти или процеси като тъмна стая или чернова таблица. Писането на код е начин за мислене за създаване на нещо ново и уникално и заобикаляне на някои от ограниченията на софтуерните инструменти за насочване и кликване.

Обработката е изградена върху Java. Няма да се налага да правите голям скок, когато се справите с този или други езици за програмиране по-късно. Най- Микроконтролер Arduino Какво е Arduino: Всичко, което трябва да знаете (във видеоклип)Какво е Arduino и защо трябва да се грижите? В това видео се опитвам да отговоря на този въпрос и още. Прочетете още също основава своя език за програмиране на Processing. Ако решите, че искате да правите програми, които контролират нещата във физическия свят (напр. двигатели, високоговорители, екрани) или реагират на неща във физическия свят (например използване на сензори за температура, налягане, светлина и др.), ще намерите това лесно и да вземете.

Например проф. Reas ни запозна тъкано парче, създадено с Обработка.

Софтуерът контролира стан и машината създава физически текстил в уникални модели въз основа на двоичните данни, които представляват сметище на физическата памет на компютъра.

Освен това, както споменах по-рано, можете да създавате интерактивни визуализации и игри, докато изучавате основни концепции за програмиране.

Като кариера, Processing е идеален за проучване на нови идеи и дизайни, скициране и прототипиране. Проф. Рейс продължава да обяснява понятието „Софтуерна скица“ тук:

Обработката е не само професионален инструмент за производство, а е фокусирана върху ученето и разбирането. Така че се използва много за скициране, а една от основните идеи за обработка е, че това е софтуерна скица че ще извадите идеи от главата си и ще ги кодирате по начин, по който можете да ги пренесете на следващо стъпка. […]

Обработката се използва много от хора, които експериментират, правят свои собствени инструменти, наистина се опитват да прокарат нещата по интересни нови концептуални и визуални начини, но всъщност не се използва от голямото консервативно творчество агенции.

Обработката също е безплатен, с отворен код и добре документиран - което го прави високодостъпен.

Даниел Шифман, автор на учебната обработка и Асистент по професия по интерактивни телекомуникационни програми в Нюйоркския университет, даде MakeUseOf някои от причините си, поради които Processing работи добре за своите студенти:

1. Можете просто да изтеглите и да го стартирате без усложнения в настройката.
2. Той има компактен и елегантен API за рисуване и графика, който е чудесен за визуални дизайнери и художници.
3. Той е лесно разтегаем и може да се използва при всякакви странни и креативни начини.

Начини за започване на работа

Най-добрият начин да станете добър в нещо е да започнете да предприемате активни стъпки Как да убиете мотивацията, смучейки вампири и завършете това, което започватеЖивотните проекти, които са в застой? Да, всички ги имаме. Историята винаги е една и съща. Започваме с идея, но никога не я виждаме. Преодолейте крехките препятствия и постоянствайте с тези съвети. Прочетете още (колкото и да е мъничко) веднага - това, че го изключите, няма да ви помогне. Ако сте с мен, прочетете стъпките, които можете да започнете сега, за да се научите да програмирате в Обработка. След това ще ви покажа пътища за повече обучение, което включва книги 9 безплатни книги за програмиране, които ще ви направят професионалистОбаждане на всички програмисти, независимо дали са нови, стари или се стремят: намерихме голям избор от безплатни (както в бирата) книги, които да повишат вашите умения за кодиране на следващото ниво. Намерете се и се насладете. Прочетете още и курсове, които можете да проверите, и експерти, които да следвате в социалните медии.

Не се нуждаете от нищо специално, за да започнете с Processing, освен компютър с интернет връзка, работещ под Windows, Linux или Mac. Не се нуждаете от основни познания в програмирането, но ние имаме основен грунд върху концепциите за програмиране Основите на компютърното програмиране 101 - Променливи и типове данниСлед като се запознахме и поговорихме малко за обектно-ориентираното програмиране преди и къде е съименникът му идва от, реших, че е време да преминем през абсолютните основи на програмирането в неезиков специфичен начин. Това... Прочетете още (и a втора част Абсолютните основи на програмирането за начинаещи (част 2)В част 2 от нашите абсолютни начинаещи ръководства за програмиране ще разгледам основите на функциите, връщащите стойности, контурите и условностите. Уверете се, че сте прочели част 1, преди да се заемете с това, където обясних ... Прочетете още ) трябва да се запознаете в даден момент, ако преподавате себе си.

Играйте със съществуващите скици

openprocessing

Можете да тествате скици, създадени от други, и дори да ги редактирате, за да видите как се променя тяхното поведение OpenProcessing. Това е чудесно място да хоствате свои собствени творения, които да споделяте с другите. Препоръчвам ви да разгледате някои от скиците в този списък за някакво разнообразие.

Забележка: Ако не използвате Java на компютъра си, няма да можете да играете с тези скици. Ако сте, отидете да се забавлявате и се върнете, ще чакам.

Здравейте обработка! - Поредица от видео уроци

helloprocessing

Даниел Шифман е оптимистичният преподавател в приблизително едночасова, висококачествена последователност от видео уроци, създадени от Фондация за обработка. Той говори за нещата, създадени с Processing, и ви дава възможност да изпробвате някакъв прост код и да видите чертежите, които произвежда, без да се налага да изтегляте нещо.

Ако сте запознати с JavaScript ...

p5js

Можете да се възползвате от новосъздадените p5.js библиотека с JavaScript за да използвате страницата на браузъра си като скица с HTML5!

Използването на p5.js библиотеката е извън обхвата на това ръководство, но мислех, че трябва да сте наясно с нея. С p5.js можете да конвертирате своите скици, за да се интегрирате с уебсайтове, като този обичай приложение за рисуване, наречено Neobrush, което можете да опитате за себе си.

Както можете да видите, приложението, създадено в Processing by Chris Riebschlager, привлича хиляди дъги между точките, избрани от плъзгане и кликване на мишката.

Просто се потопете: Инсталирайте обработка

Изображение 002

Готови ли сте да програмирате вашите собствени скици за обработка? Удари се Processing.org Страница за изтегляне и изберете версията за вашата операционна система (има версии за Windows, Mac и Linux). Извадете файловете от папката с архив и отворете папката.

Ако тичате Windows 64-битов Имам ли 32-битов или 64-битов Windows? Ето как да разкажаКак можете да разберете дали версията на Windows, която използвате, е 32-битова или 64-битова? Използвайте тези методи и научете защо също е важно. Прочетете още , трябва да видите набор от файлове, който изглежда подобно на това, когато стартирате файла на приложението за обработка:

обработка-2.2.1

От тук можете да отидете Файл> Примери за да заредите набор от пълни скици, които бяха предварително заредени с програмата. Играйте с примерите и разгледайте кода, за да получите представа за структурите, общи за обработката на скици.

Бъдете актуализирани: Еволюции в обработката

Когато се включите в обработката, ще искате да сте в течение с предстоящите промени. Кейси Рейс и Бен Фрай в момента работят над издаването Обработка 3.0, следващата версия на Processing.

Работим, за да го направим добра работа, като предлагаме предложения или внимателно посочваме потенциални проблеми и грешки в кода. До голяма степен става въпрос за създаването на по-приятелска и информативна среда за времето, когато хората пишат софтуер от преди.

библиотеки

Има много повече за обработка, че това, което можете да направите „извън кутията“. Приносът на общността обработва библиотеки които разширяват функционалността на средата. Проф Казва Рийс.

Ядрото на Processing е създаването на интерактивна графика. Библиотеките му позволяват да се разшири в компютърно зрение, аудио и различни видове интерфейсни компоненти.

Когато излязат нови компоненти на интерфейса като Kinect Как да контролирате вашия компютър с Windows с KinectМиналия път ви запознах с хакерството на Kinect на компютъра и участващите драйвери, както и с основна демонстрация за игра за оцеляване на зомбита. Докато убиването на зомбита е страхотно, време е да преминем към това ... Прочетете още или Leap Motion Представяме ви скока - нов начин за взаимодействие с вашия компютърПреди няколко седмици базираната в Сан Франциско Leap Motion обяви ново устройство за въвеждане, наречено The Leap, сензор с размер на iPod, който седи пред компютъра ви и осигурява виртуално 3D пространство, което ... Прочетете още , хората в общността Processing обикновено пишат библиотеки за тях бързо.

Има библиотеки за експортиране на PDF файлове, четене на изображения от камера, създаване на 3D изображения, анимация, изпращане на SMS текстови съобщения, включително данни за времето, създаване на типография и много други.

Библиотеките ни позволяват да видим как хората искат обработката да се развива и да се развива. С течение на времето установихме, че най-често използваните библиотеки стават основни и се сгъват в основния софтуер.

Използвайте Ръководството за удобство

Последната улика, която искам да ви оставя, е, че програмистите не започват да знаят какви са всички съществуващи функции. Поглеждат ги, установяват как работят и след това ги тестват. Ето тук е това Препратки водачът ще ви бъде полезен.

Продължете обучението си ...

Събрах много от най-добрите ниски и безплатни начини да научите Обработка с онлайн уроци, курсове и книги.

Следването на шампионите за обработка в социалните медии е чудесен начин да се включите в общността, осъществявайте връзки и откривайте неща, които ще ви помогнат да напреднете в програмирането по-бързо, отколкото на вашия собствен. Прочетете до края за цветна обзор на 10 от най-добрите акаунти в социалните медии трябва да следвате, за да сте в крак с най-новото и най-доброто в обработката!

Онлайн уроци

Ръководствата са чудесен начин да проучите и видите какво са създали другите и да получите представа как да подходите към даден проблем.

Processing.org: Официалният сайт има собствена колекция от уроци, които ще ви помогнат да навлезете в програмното мислене и да се научите да използвате езика. Ръководствата обхващат начинаещи, средни и напреднали теми.

CreativeApplications.net: Това е фантастично място за търсене и на творчески уроци за обработка.

Проект Plethora: Ако искате да изследвате техника на програмиране или искате да следвате програмист, който ще ви покаже въжетата, Хосе Санчес от Plethora Project ще ви покаже въжетата в видеозаписите на Vimeo, като той кодира от нулата.

Забавно програмиране:Ако просто търсите да разгледате колекция от уроци за вдъхновение (като рисуване на анимирана дъга или програмиране на рози), тук има много прости уроци, които можете да разгледате.

Най-добрите онлайн курсове, които можете да вземете

Има много доставчици на безплатно образование онлайн Вземете технически умения, които са ви необходими в тези топ 7 сайтове за онлайн курсовеНе става въпрос само за изучаване на езици за програмиране, но и за малките незабелязани технически умения, които биха могли да ви отнемат по-нататък в кариерата ви. Повторете следващата версия на вас. Класът е в сесия. Прочетете още за различни умения, а програмирането в обработката не е изключение.

интро-програмиране-с обработка


Въведение в програмирането с обработка:
Лесен курс за изучаване на програмиране, преподаван от Линдън Даниелс. Изтеглете безплатните, лицензирани от Creative-Commons материали. Този курс започва с онлайн програма за дизайн и оформление, включва игра „Познай моя номер“ и завършва с визуализация на социалните коментари.

кан-академия-компютърно програмиране


Компютърни науки на Академия Хан
:
Добре известният образователен сайт чудесно място за изучаване на основите на програмирането с JavaScript и библиотеката ProcessingJS (JavaScript порт на обработка). Вземете своя код за обработка и го включете в уебсайта си.


Корсера
:
В MOOC има няколко безплатни курса, които се фокусират около обработката, без предпоставки за успех. Добавете ги в списък за гледане, за да ги вземете в бъдеще (с други съученици и съдържание, добавяно всяка седмица, и шанс да спечелите сертификат) или можете да вземете минала сесия на курса, ако просто искате да започнете сега.

интро-изчислителни изкуства обработка


Въведение в компютърните изкуства: обработка
:
5-седмичен безплатен онлайн курс, преподаван от преподаватели от Държавния университет в Ню Йорк. Ще научите основите на програмирането чрез обработка, включваща технически задания, художествен проект и създаване на онлайн портфолио от вашите цифрови арт проекти.

творческо-програмиране-цифрови медии-Mobile-приложения


Креативно програмиране за цифрови медии и мобилни приложения
:
6-седмичен безплатен онлайн курс, преподаван от преподаватели от Лондонския университет, използвайки Processing, за да научи както технически умения, така и творчески начини за прилагане на тези умения. Той съдържа примери от музика, визуални изкуства и игри.

програмиране графична-1


Skillshare:
Търсите да се научите да правите генеративно изкуство? Джошуа Дейвис, директор по медийно изкуство на Sub Rosa (базирана в Ню Йорк агенция за дизайн и иновации) има два безплатни курса SkillShare по Програмна графика. Първият е начинаещ Въведение в генеративното изкуство, а второто е курс на средно ниво в Генерална художествена анимация.

интерактивни-данни-визуализация-с обработка


Lynda.com
:
Ако искате да правите визуализация на данни с Processing, имайте акаунт в lynda.com, Интерактивната визуализация на данни на Barton Paulson с обработка курс ще ви покаже какво трябва да знаете.

Книги

Хареса ли Ви Даниел Шифман като възпитател от видеоклиповете за уроци Hello Processing? Той е автор на фантастична книга, наречена Обработка на обучение: Ръководство за начинаещи за програмиране на изображения. Тази книга обяснява всички жаргони за програмиране по достъпен начин, като всяка глава интегрира творчески упражнения за изграждане на вашата способност за програмиране.

За изчерпателна справка за обработката, не търсете повече Обработка: Наръчник за програмиране за визуални дизайнери и художници, книга, написана от Кейси Рийс и Бен Фрай, създателите на програмния език.

Следвайте експертите по социалните медии

Съставих списък с 10 ключови профила в Twitter, които би трябвало да ви помогнат да бъдете актуализирани с най-новите в обработката. Следвайте ги за техните творчески проекти и съветите, които улесняват всички нас да научим.

Организации, участващи в обработката:

обработване

Обработка 3 е всичко за редактора. Първата алфа е тук: https://t.co/CYbCEDcV3t Какво ново?: https://t.co/zPUEQ8eRLx Моля тествайте!

- Обработка (@ProcessingOrg) 27 юли 2014 г.

Отворена обработка

Трябва ли да кодираме харлем, за да се отърсим #processing? Определено трябва! http://t.co/TWmW2KqpIm

- OpenProcessing (@openprocessing) 8 март 2013 г.

Творчески приложения

The Abovemarine - превозно средство „Малка свобода“ за Хосе, betta splendens http://t.co/3mirKGmcPo | pic.twitter.com/SbRNZ3AaVI - CreativeApplications (@creativeapps) 15 септември 2014 г.

Създатели и новатори на обработката:Кейси Рейс

ОК, Internets, която корица на книгата - вляво или вдясно: pic.twitter.com/clwLqR2bWy - Кейси REAS (@REAS) 28 март 2014 г.

Бен Фрай

Скалпери на домейни току-що предложиха да ме продадат http://t.co/wwsh7UtUqT... знаете ли, да стартирате тази непрофесионална версия на Processing pic.twitter.com/DJAb0xUWiI - Бен Фрай (@ben_fry) 6 януари 2014 г.

Лора Маккарти

въодушевен да представи официално p5.js http://t.co/euvKvIjQrV! се запознайте с http://t.co/QYs1KZDyWh създадено от @scottgarner и @shiffman. - Лорън Макарти (@laurmccarthy) 6 август 2014 г.

Художници, автори и преподаватели:

Даниел Шифман е автор на Learning Processing

Изцяло обновяване на глава 18 (данни) на учебната обработка. pic.twitter.com/PMaBSBr9hh - Даниел Шифман (@shiffman) 22 юли 2014 г.

Амнон Дължи

Работа върху a #generative камера система. Изгледите отгоре надолу по пътя на всяка камера ми позволяват лесно да сравнявам алгоритмите! ;) pic.twitter.com/BqE4Tqirs5 - Amnon Owed (@AmnonOwed) 5 октомври 2014 г.

Джошуа Дейвис

което прави страхотно лесно с @LeapMotion / седмичен семинар / #processing + HYPE + скок / pic.twitter.com/q5KHXCN8Z7 - Джошуа Дейвис (@JoshuaDavis) 16 юли 2014 г.

Забавно програмиране

Ако ви харесва кодиране без запетая и къдрави скоби, предстоящото #Python режим в #Processing трябва да ви направи щастливи :) - Забавно програмиране (@fun_pro) 14 април 2014 г.

Следвай Топ 10 на списъка в Twitter от инфлуенсъри на Processing.org с щракване

За по-лесно, включих всичките 10 в списък на Twitter за вас. Следвайте списъка всички наведнъж (или Не следвай, ако откриете, че Обработката не е за вас).

За какво ще използвате обработката?

Обработката е чудесен начин не само да потопите пръстите на краката си в програмирането, но и да надхвърлите своята дълбочина и гъвкавост.

Имали ли сте някога идея за нещо, което сте искали да програмирате? Ще опитате ли Обработката? Уведомете ни в коментарите, ако тази статия помага да ви даде увереност да се заемете с програмирането днес!

Знайте всеки друг програмни езици, които работят добре за начинаещи Как да изберете език за програмиране, за да научите днес и да получите страхотна работа за 2 годиниМоже да отнеме години всеотдайна работа, за да станете наистина добър програмист; така че има ли начин да изберете правилния език, който да започнете от днес, за да се наемете утре? Прочетете още интересувате се от изкуство и дизайн?

Тази специална поредица за специфични умения има за цел да бъде катализатор за личностното развитие. Надяваме се, че това ще предизвика вашето търсене на ново обучение. Растежът никога не свършва... така че кажете ни за теми за самоусъвършенстване, които бихте искали да ни разгледат.

Базиращ се във Ванкувър амбициозен професионалист в областта на комуникациите, внасяйки тире в технологиите и дизайна на всичко, което правя. Бакалавър от университета "Саймън Фрейзър".