Învață să programezi în procesarea unei limbi pentru designerii vizuali

Învață să programezi în procesarea unei limbi pentru designerii vizuali / Autoperfectionare

Dacă sunteți o persoană artistică în secolul XXI, probabil că știți că există un mare potențial de creativitate cu abilități digitale și programare. Ai fi surprins să afli că există o limbă de programare proiectată pentru tine?

Acest ghid este disponibil pentru download ca un PDF gratuit. Descărcați Învățați să programați în procesare: o limbă pentru Visual Designers acum. Simțiți-vă liber să copiați și să partajați acest lucru cu prietenii și familia.

Dacă te gândești, “Dar nu trebuie să învăț matematica și manipularea textului înainte de a putea face ceva vizual?” Ei bine, alungați gândul!

Astăzi o să vă prezint un limbaj de programare creat în 2002, având în vedere designerii vizuale: se numește Prelucrare.

Acesta este doar un exemplu frumos de imprimare 3D 3D și prototipuri rapide: Viitor sau Fad? Imprimare 3D și prototipuri rapide: Viitor sau Fad? Ce a trecut prin minte prima dată când ați văzut imprimarea 3D în acțiune? Credeți că "Hei este moderat răcoros"? Sau credeai: "Wow, aș putea să construiesc ceva cu asta!" Citiți mai multe artă realizată prin utilizarea procesării pentru a crea o sculptură cu filament care explorează proprietățile filamentelor și mișcarea unei capi de imprimare a imprimantei 3D:

Acest ghid va cuprinde ceea ce este procesarea, de ce ar trebui să o învățați, modalități de a începe și modalități de a învăța mai multe.

De asemenea, am intervievat Profesorul Casey Reas a Departamentului de Design Arts din UCLA, care este un artist și unul dintre co-creatorii Prelucrării. M-am îndreptat către profesorul Reas pentru a afla cum puteți ieși din Procesare; unde a fost limba; și unde va merge în viitor.

Ce este Prelucrarea?

Procesarea este un limbaj de programare complet funcțional 10 Limbi de programare Probabil că niciodată nu ai auzit de 10 limbi de programare Probabil că niciodată nu ai auzit Există niște limbi de programare foarte ciudate și ciudate care s-au transformat în logică pe cap și au reușit să rămână adevărate cu știința de comunicare cu un calculator. Veți ... Citește mai mult pe baza Java unde introducerea este mai mică “Salut Lume”, și altele “Desenați o față zâmbitoare”.

Programarea a fost predată timp de 4 sau 5 decenii prin text și manipulare matematică. Pentru persoanele care sunt artiști vizați, ideea de procesare este să începeți cu o linie în ziua 1 și să începeți să construiți spațiu vizual. Aceleași lucruri sunt învățate: învățați despre variabile, modularitate, funcții și obiecte și tablouri, dar totul este realizat prin explorarea vizuală, iar accentul este pus pe realizarea imaginilor.

Programele create în procesare sunt numite schiţe. Procesarea este un loc minunat pentru a începe dacă ați dorit vreodată să creați artă generativă (cum ar fi în videoclipul de mai jos), instalări de design interactiv, vizualizări de date Show, Do not Tell! Creați vizualizarea interactivă a datelor cu public Show Tableau, Do not Tell! Creați vizualizarea interactivă a datelor cu ajutorul numerelor tabelă Publică și foi de calcul tabelar vă face să vă căscați? Cu Tableau Public, gratuit pentru Windows și Mac, puteți transforma datele .xls sau .txt în vizualizări semnificative, cum ar fi grafice și diagrame. Citește mai mult sau jocuri. Este, de asemenea, o modalitate foarte bună de a vă mânca mâinile făcând ceva răcoros cu programarea.

Motive mari pentru a afla procesarea

Procesarea este ideală pentru artiști, designeri, muzicieni și alte reclame pentru a explora, a experimenta și a dezvolta ambarcațiunile lor.

După cum spune profesorul Reas, în ultimii 20 de ani, calculatorul a devenit cel mai comun instrument din artă și a înlocuit în mare măsură multe instrumente tradiționale, cum ar fi camera întunecată a fotografului, și procesul de tipărire înainte de imprimare.

Având în vedere că artiștii și designerii au început să utilizeze software-ul ca o parte primordială a procesului lor, procesarea le permite să meargă mai adânc și să înceapă să se gândească la software, nu ca imitație a acestor instrumente sau procese anterioare, cum ar fi o cameră întunecată sau o tabelă de redactare. Codul de scriere este o modalitate de a gândi despre a face ceva nou și unic, și de a obține în jurul valorii de unele dintre constrângerile de punct și faceți clic software-ul instrumente.

Procesarea este construită pe partea de sus a Java. Nu va trebui să faceți un salt mare când abordați limbile de programare mai târziu. Microcontrolerul Arduino Ce este Arduino: Tot ce trebuie să știți (în video) Ce este Arduino: Tot ce trebuie să știți (în video) Ce este Arduino și de ce ar trebui să vă pasă? În acest videoclip, încerc să răspund la această întrebare și multe altele. Read More își bazează limbajul de programare și pe Procesare. Dacă decideți că doriți să faceți programe care să controleze lucrurile în lumea fizică (de exemplu, motoare, difuzoare, ecrane) sau să reacționeze la lucrurile din lumea fizică (de exemplu, folosind senzori pentru temperatură, presiune, lumină etc) găsiți ușor să ridicați și el.

De exemplu, ne-a prezentat prof. Reas o piesă țesută creată cu Prelucrarea.

Software-ul controlează războiul, iar aparatul creează textile fizice în modele unice pe baza datelor binare care reprezintă o descărcare a memoriei fizice a unui computer.

În afară de asta, așa cum am menționat mai devreme, puteți crea vizualizări interactive și jocuri în timp ce învățați concepte fundamentale de programare.

Ca o carieră, Prelucrarea este ideală pentru a explora noi idei și desene, schițe și prototipuri. Profesorul Reas explică conceptul de a “Software Sketchbook”' aici:

Procesarea nu este doar un instrument de producție profesională, ci este orientat spre învățare și înțelegere. Deci, este folosit foarte mult pentru a schița și una dintre ideile principale de procesare este că este un schițat de software pe care veți primi idei din cap și în cod, într-un mod în care puteți să le luați la pasul următor. [...]

Procesarea este folosită foarte mult de oamenii care experimentează, de a-și face propriile instrumente, încercând cu adevărat să împingă lucrurile în noi moduri conceptuale și vizuale interesante, dar nu este într-adevăr folosită de către agențiile mari de creație conservatoare.

Procesarea este, de asemenea gratuit, open-source și bine documentat - ceea ce îl face extrem de accesibil.

Daniel Shiffman, autor al Profesorului de Studii pentru Prelucrarea Afacerilor și Asistent Profesor la Programul Interactiv de Telecomunicații de la Universitatea din New York, a oferit lui MakeUseOf câteva dintre motivele pentru care Prelucrarea funcționează bine pentru studenții săi:

1. Puteți descărca și rula doar fără complicații de configurare.
2. Are un API compact și elegant pentru desen și grafică, care este excelent pentru designeri și artiști vizați.
3. Este ușor de extensibil și poate fi folosit în tot felul de moduri ciudate și creative.

Modalități de a începe

Cel mai bun mod de a obține ceva bun la ceva este să începeți să luați pași activi Cum să omorâți motivația Vampiri sugeți și să terminați ceea ce începeți Cum să ucideți motivația Vampiri sugeți și finalizați ceea ce începeți Proiectele de viață care sunt blocate? Da, toți le avem. Povestea este întotdeauna aceeași. Începem cu o idee, dar nu o vedem niciodată. Păstrați obstacolele fragile și perseverezi cu aceste sfaturi. Citește mai mult (indiferent de cât de mic) imediat - punerea în libertate nu vă va face nici un fel de favoruri. Dacă sunteți cu mine, citiți-vă despre pașii pe care îi puteți începe acum să învățați să programați în Procesare. După aceea, vă voi arăta căi pentru mai multă învățare care include cărți 9 Cărți gratis de programare care vă vor face un 9 cărți gratuite de programare care vă vor face un profesionist Apelați toți programatorii, noi, bătrâni sau aspiranți: a găsit o selecție excelentă de cărți libere (ca și în bere) pentru a vă îmbunătăți abilitățile de codificare la nivelul următor. Hop și bucurați-vă. Citiți mai multe și cursuri pe care le puteți verifica, și experți de urmat pe social media.

Nu aveți nevoie de ceva special pentru a începe să procesați pe lângă un computer cu o conexiune la Internet care rulează Windows, Linux sau Mac. Nu aveți nevoie de cunoștințe de bază în programare, dar avem un element de bază pentru conceptele de programare Bazele Programării Calculatorului 101 - Variabilele și Tipurile de Date Bazele Programării Calculatoarelor 101 - Variabile și Tipuri de Date După ce am introdus și am vorbit puțin despre obiect Programarea orientată înainte și de unde provine și numele său, am crezut că este timpul să trecem prin temele absolute ale programării într-un mod specific non-lingvistic. Acest lucru ... Citeste mai mult (și oa doua parte Absolut Bazele de programare pentru începători (partea 2) Bazele absolută de programare pentru începători (partea 2) În partea a 2-a ghidul nostru absolut incepatori pentru programare, voi fi acoperirea de bază de funcții, valori returnate, bucle și condiționări.Asigurați-vă că ați citit partea 1 înainte de a aborda acest lucru, în cazul în care i-am explicat ... Citește mai mult) ar trebui să vă familiarizați cu la un moment dat, dacă vă învățați.

Jucați cu schițele existente

Puteți să testați schițele create de alții și chiar să le modificați pentru a vedea cum se schimbă comportamentul lor în OpenProcessing. Este un loc minunat de a găzdui propriile creații pentru a le împărtăși altora. Vă recomandăm să consultați câteva schițe din această listă pentru o diversitate.

Notă: Dacă nu rulați Java pe computerul dvs., nu veți putea să jucați cu aceste schițe. Dacă ești, hai să te distrezi și să te întorci, o să aștept.

Bună ziua! - O secvență de tutoriale video

Daniel Shiffman este educatorul optimist într-o secvență de tutoriale video de aproximativ o oră, de înaltă calitate, produsă de Fundația Processing. Vorbește despre lucrurile create cu procesarea și vă oferă șansa de a testa un cod simplu și de a vedea desenele pe care le produce, fără a fi nevoie să descărcați un lucru.

Dacă sunteți familiarizat cu JavaScript ...

Puteți profita de noua bibliotecă JavaScript lansată p5.js pentru a utiliza pagina browserului dvs. ca o schiță cu HTML5!

Folosirea bibliotecii p5.js este în afara scopului acestui ghid, dar m-am gândit că ar trebui să fiți conștient de aceasta. Cu p5.js, puteți să vă transformați schițele pentru a le integra în site-uri web, cum ar fi această aplicație de pictura personalizată numită Neobrush pe care o puteți încerca pentru dvs..

După cum puteți vedea, aplicația creată în procesarea de către Chris Riebschlager, desenează mii de arce între punctele alese de mouse-ul trage și clicuri.

Doar scufundați în: Procesare instalare

Sunteți gata să vă programați propriile schițe de procesare? Activați pagina Download Processing.org și alegeți versiunea pentru sistemul dvs. de operare (există versiuni pentru Windows, Mac și Linux). Extrageți fișierele din dosarul de arhivă și deschideți dosarul.

Dacă utilizați Windows 64-bit 4 Modalități ușoare de a ști dacă sunteți pe o versiune de 64 de biți a Windows 4 Modalități ușoare de a ști dacă sunteți pe o versiune de 64 de biți a Windows Utilizați un procesor care acceptă un sistem de operare pe 64 de biți și dețineți un sistem de operare pe 64 de biți? Utilizatorul mediu PC off-and-on, probabil, nu știe răspunsurile la aceste întrebări, deși ar trebui ... Citiți mai mult, ar trebui să vedeți un set de fișiere care arată așa ceva când executați fișierul de aplicație de procesare:

De aici puteți merge la Fișier> Exemple pentru a încărca un set de schițe complete care au fost preîncărcate cu programul. Redați exemplele și examinați codul pentru a obține un sentiment al structurilor comune pentru procesarea schițelor.

Rămâneți actualizat: Evoluții în procesare

Pe măsură ce vă implicați în procesarea, veți dori să fiți la curent cu viitoarele schimbări. Casey Reas și Ben Fry lucrează în prezent la lansare Procesarea 3.0, următoarea versiune de procesare.

Lucrăm să facem o treabă bună de a oferi sugestii sau de a atrage atenția asupra unor eventuale probleme și erori în cod. Este vorba în mare parte de a face un mediu mai prietenos și mai informativ atunci când oamenii scriu software decât înainte.

Biblioteci

Mai sunt multe lucruri de a procesa ceea ce puteți face “afara din cutie”. Comunitatea de procesare contribuie la Biblioteci care extind funcționalitatea mediului. Spune Prof. Reas.

Miezul procesării face grafică interactivă. Bibliotecile îi permit să se extindă în vederea viziunii pe computer, a sunetului și a diferitelor tipuri de componente de interfață.

Când noi componente de interfață ieși ca Kinect Cum să-ți controlezi PC-ul cu Windows cu Kinect Cum să-ți controlezi PC-ul cu Windows Cu Kinect Ultima dată, ți-am prezentat hacking-ul Kinect pe PC și pe șoferii implicați, precum și un joc de bază de supraviețuire zombie demo. În timp ce uciderea zombi este minunat, este timpul să ne mutăm pe a face ... Citește mai mult sau Leap Motion Introducerea Leap - o nouă modalitate de a nu atinge interacțiunea cu computerul Introducerea saltului - un nou mod fără atingere pentru a interacționa cu computerul dvs. A acum câteva săptămâni Leap Motion din San Francisco a anunțat un nou dispozitiv de intrare numit The Leap, un senzor de dimensiuni iPod care se află în fața calculatorului dvs. și oferă un spațiu 3D virtual pe care îl ... Citește mai mult, oamenii din comunitatea de procesare scriu de obicei bibliotecile pentru ei rapid.

Există biblioteci pentru exportarea fișierelor PDF, citirea imaginilor dintr-o cameră, crearea imaginilor 3D, animarea, trimiterea de mesaje text SMS, inclusiv date despre vreme, crearea de tipografie și multe altele.

Bibliotecile ne permit să vedem cum vor oamenii să se dezvolte și să se dezvolte. Am constatat, în timp, că cele mai des utilizate sunt bibliotecile care devin esențiale și sunt pliate în software-ul principal.

Utilizați Ghidul de Referință Handy

Ultimul indiciu cu care vreau să vă las este că programatorii nu încep să știe ce sunt toate funcțiile existente. Ei le caută, află cum funcționează și apoi le testează. Aici ghidul referințelor va fi util pentru dvs..

Continuați învățarea ...

Am completat multe din cele mai bune moduri de a învăța și de a învăța cu tutoriale online, cursuri și cărți.

Urmărind campionii de procesare pe social media este o modalitate excelentă de a te implica în comunitate, de a face conexiuni și de a descoperi lucruri care te vor ajuta să avansezi în programare mai rapid decât pe cont propriu. Citiți până la sfârșit pentru o plimbare colorată de 10 dintre cele mai bune conturi de social media ar trebui să urmați pentru a rămâne la curent cu cel mai recent și cel mai mare în procesare!

Tutoriale online

Tutorialele sunt o modalitate excelentă de a explora și de a vedea ce au creat alții și de a afla cum să abordați o problemă.

Processing.org: Site-ul oficial are propria colecție de tutoriale care vă vor ajuta să intrați în modul de programare și să învățați să folosiți limba. Tutorialele acoperă subiecte începători, intermediare și avansate.

CreativeApplications.net: Acesta este un loc fantastic pentru a căuta creativitate Tutoriale de prelucrare, de asemenea.

Proiectul Plethora: Dacă doriți să explorați o tehnică de programare sau doriți să urmați un programator care vă va arăta corzile, Jose Sanchez din proiectul Plethora vă va arăta corzile în videoclipurile video de la Vimeo pe măsură ce codifică de la zero.

Distracție Programare:Dacă doriți doar să căutați o colecție de tutoriale pentru inspirație (cum ar fi desenarea unui curcubeu animat sau programarea trandafirilor), există multe tutoriale simple pe care le puteți verifica.

Cele mai bune cursuri online pe care le puteți lua

Există mulți furnizori de educație gratuită online Obțineți abilitățile de tehnologie de care aveți nevoie la aceste Top 7 site-uri de curs online Obțineți abilitățile tehnice de care aveți nevoie la aceste Top 7 site-uri de curs online Nu este vorba doar de învățarea limbajelor de programare, vă continuați în cariera dvs. Răspundeți la următoarea versiune a dvs. Clasa este în sesiune. Citiți mai multe pentru o varietate de aptitudini, iar programarea în Procesare nu reprezintă o excepție.


Introducere în programare cu procesare:
Un curs simplu pentru a învăța programarea predată de Lyndon Daniels. Descărcați gratuit materialele licențiate Creative Commons. Acest curs începe cu un program de design și programare online, include un joc "Ghici numărul meu" și se termină cu o vizualizare a comentariilor sociale.


Academia lui Khan Academy:
Site-ul educațional binecunoscut este un loc excelent pentru a afla fundamentele programării cu JavaScript și biblioteca ProcessJS (un port JavaScript al procesării). Luați codul de procesare și includeți-l pe site-ul dvs. web.


Coursera:
MOOCare câteva cursuri gratuite care se concentrează pe Prelucrare, fără condiții prealabile pentru succes. Adăugați-le pe o listă de vizionare pentru a le lua în viitor (împreună cu alți colegi de clasă și conținut adăugat în fiecare săptămână și șansa de a câștiga un certificat) sau puteți lua o sesiune anterioară a cursului dacă doriți doar să începeți acum.


Introducere în artele computaționale: procesare:
Un curs gratuit, de 5 săptămâni, oferit de profesori de la Universitatea de Stat din New York. Veți învăța fundamentele programării prin procesare, prezentând sarcini tehnice, un proiect artistic și crearea unui portofoliu online al proiectelor dvs. de artă digitală.


Programare creativă pentru medii digitale și aplicații mobile:
Un curs gratuit, de 6 săptămâni, predat de profesori de la Universitatea din Londra, folosind Procesarea pentru a preda atât abilități tehnice cât și modalități creative de a aplica aceste abilități. Acesta oferă exemple din muzică, arte vizuale și jocuri.


Skillshare:
Încercați să învățați să faceți arta generativă? Joshua Davis, Directorul Media Arts din Sub Rosa (o agenție de design & inovare din New York) are două cursuri gratuite de SkillShare în Programming Graphics. Primul este introducerea în arta generativă a începătorilor, iar al doilea este un curs intermediar în animația artei generative.


Lynda.com:
Dacă sunteți interesat să faceți vizualizarea datelor cu Procesarea, aveți un cont pe lynda.com, vizualizarea interactivă de date cu cursul de procesare a lui Barton Paulson vă va arăta ce trebuie să știți.

Cărți

Ți-a plăcut Daniel Shiffman ca educator din videoclipurile tutorial Hello Processing? El este autorul unei cărți fantastice numită Prelucrarea proceselor de învățare: Un ghid pentru începători în programarea imaginilor. Această carte explică tot jargonul de programare într-un mod accesibil, fiecare capitol integrat de exerciții creative pentru a-ți construi capacitatea de programare.

Pentru o referință cuprinzătoare despre procesare, nu te uiți mai departe Procesare: Un manual de programare pentru designeri și artiști, o carte scrisă de Casey Reas și Ben Fry, creatorii limbajului de programare.

Urmați experți pe Social Media

Am creat o listă cu 10 profiluri Twitter cheie care ar trebui să vă ajute să rămâneți la curent cu cele mai recente tehnologii de procesare. Urmați-le pentru proiectele lor creative și sfaturile care ușurează învățarea tuturor.

Organizațiile implicate în procesare:

Prelucrare

Procesarea 3 se referă la editor. Primul alfa este aici: https://t.co/CYbCEDcV3t Ce este nou ?: https://t.co/zPUEQ8eRLx Te rugăm să testezi!

- Procesare (@ProcessingOrg) 27 iulie 2014

Deschideți procesarea

Ar trebui să codificăm harlem în #processing? Cu siguranta ar trebui! http://t.co/TWmW2KqpIm

- OpenProcessing (@openprocessing) 8 martie 2013

Aplicații creative

Abovemarine - vehiculul "Micul Liber" pentru José, betta splendens http://t.co/3mirKGmcPo | pic.twitter.com/SbRNZ3AaVI - CreativeApplications (@creativeapps) 15 septembrie 2014

Creatori și inovatori de procesare: Casey Reas

OK, Internets, care acoperă cărțile - stânga sau dreapta: pic.twitter.com/clwLqR2bWy - Casey REAS (@REAS) 28 martie 2014

Ben Fry

Scalpers de domenii tocmai mi-au oferit să-mi vândă http://t.co/wwsh7UtUqT ... știi, să lanseze acea versiune non-pro a Procesării pic.twitter.com/DJAb0xUWiI - Ben Fry (@ben_fry) 6 ianuarie 2014

Laura McCarthy

încântat să introducă oficial p5.js http://t.co/euvKvIjQrV! obțineți un intro la http://t.co/QYs1KZDyWh creat de @scottgarner și @shiffman. - lauren mccarthy (@laurmccarthy) 6 august 2014

Artisti, autori si educatori:

Daniel Shiffman este autorul procesului de învățare

Revizuirea completă a capitolului 18 (date) despre procesarea învățării. pic.twitter.com/PMaBSBr9hh - Daniel Shiffman (@shiffman) 22 iulie 2014

Amnon Owed

Lucrul la un sistem de camere # generatoare. Vizualizările topdown ale căii fiecărei camere permit să comparăm cu ușurință algoritmi! ;) pic.twitter.com/BqE4Tqirs5 - Amnon Owed (@AmnonOwed) 5 octombrie 2014

Joshua Davis

făcând minunat ușor cu @LeapMotion / workshop pe săptămână / #processing + HYPE + Leap / pic.twitter.com/q5KHXCN8Z7 - Joshua Davis (@JoshuaDavis) 16 iulie 2014

Distracție programată

Dacă vă place codarea fără punct și virgulă, vă va face fericit modul #Python care vine în #Processing :) - Fun Programming (@fun_pro) 14 aprilie 2014

Urmați lista Top 10 Lista de Influențe Processing.org cu un clic

Pentru a face mai ușor, am inclus toate cele 10 pe o listă de Twitter pentru tine. Urmați lista o dată (sau Anulați urmărirea, dacă găsiți că procesarea nu este pentru dvs.).

Ce veți folosi pentru procesare?

Prelucrarea este o modalitate excelentă de a nu înclina doar degetele de la picioare în programare, ci și dincolo de profunzimea și flexibilitatea lor.

Ați avut vreodată o idee pentru ceva ce ați vrut să programați? Vrei să încerci Procesarea? Spuneți-ne în comentariile dvs. dacă acest articol vă ajută să vă dați încredere pentru a începe programele de astăzi!

Cunoașteți alte limbi de programare care funcționează bine pentru începători Cum să alegeți o limbă de programare pentru a învăța astăzi și pentru a obține un loc de muncă excelent în 2 ani Cum să alegeți o limbă de programare pentru a învăța astăzi și pentru a obține un loc de muncă excelent în 2 ani Poate dura ani de dedicat lucrează pentru a deveni un programator cu adevărat bun; deci există o cale de a alege limba potrivită pentru a începe de azi, pentru a fi angajat mâine? Citește mai mult interesat de artă și design?

Această serie specială de competențe specifice își propune să fie un catalizator pentru dezvoltarea personală. Sperăm că vă scânteiește căutarea de învățare nouă. Cresterea nu se termina niciodata ... asa ne spuneti si despre subiectele de auto-imbunatatire pe care ne-ar place sa le privim.

Explorați mai multe despre: proiectarea asistată de calculator, arta digitală, ghidul lung, prelucrarea, programarea.