Publicitate
Dacă sunteți o persoană artistică în secolul 21, probabil știți că există foarte mult potențial de creativitate cu abilități digitale și programare. Ați fi surprins să aflați că există un limbaj de programare proiectat pentru dvs.?
Dacă vă gândiți, „Dar nu va trebui să învăț matematica și manipularea textului înainte să pot face ceva vizual?” Ei bine, alungă gândul!
Astăzi vă voi prezenta un limbaj de programare creat în 2002, având în vedere designerii vizuali: este numit Prelucrare.
Acesta este doar un exemplu frumos de 3D Tipărire 3D și prototipare rapidă: viitor sau moft?Ce v-a trecut prin minte prima dată când ați văzut imprimarea 3D în acțiune? Te-ai gândit, „Hei, este moderat mișto”? Sau te-ai gândit: „Uau. Aș putea construi ORICE cu asta! " Citeste mai mult
artă realizată folosind procesare pentru a crea un sculptura cu filament care explorează proprietățile filamentelor și mișcarea unui cap de imprimare 3D:Acest ghid va cuprinde ce este Procesarea, de ce ar trebui să înveți, modalități de a începe și modalități de a afla mai multe.
Am intervievat și eu Profesorul Casey Reas din Departamentul de Design Media Media al UCLA, care este un artist și unul dintre co-creatorii procesării. Am contactat profesorul Reas pentru informații despre ce poți obține din procesare; unde a fost limba; și unde va merge în viitor.
Ce este procesarea?
Procesarea este complet funcțională limbaj de programare 10 Limbi de programare despre care probabil nu ai auzitExistă unele limbaje de programare foarte ciudate și bizare, care au transformat logica pe capul său și au reușit să rămână fidelă științei comunicării cu un computer. Tu te duci la... Citeste mai mult bazat pe Java unde introducerea este mai puțin „Hello World” și mai mult „Desenați un chip zâmbet”.
Programarea a fost predată timp de 4 sau 5 decenii prin manipulare text și matematică. Pentru persoanele care sunt artiști vizuali, ideea de procesare este să înceapă cu o linie în ziua 1 și să înceapă să construiască spațiu vizual. Aceleași lucruri se învață: înveți despre variabile, modularitate, funcții și obiecte și tablouri, dar totul este realizat prin explorare vizuală, iar accentul este pus pe crearea de imagini.
Programele create în procesare sunt numite schiţe. Procesarea este un loc excelent pentru a începe dacă ați dorit vreodată să creați artă generativă (ca în video de mai jos), instalații de design interactiv, vizualizari de date Arată, nu spune! Creați vizualizare interactivă a datelor cu Tableau PublicNumerele și foile de calcul brute vă fac să căscați? Cu Tableau Public, gratuit pentru Windows și Mac, puteți transforma date .xls sau .txt în vizualizări semnificative, cum ar fi grafice și diagrame. Citeste mai mult , sau jocuri. Este, de asemenea, o modalitate excelentă de a vă murdări mâinile, făcând ceva interesant cu programarea.
Motive mari pentru a învăța procesarea
Procesarea este ideală pentru artiști, designeri, muzicieni și alte reclame pentru a explora, experimenta și dezvolta meșteșugul lor.
Așa cum spune profesorul Reas, în ultimii 20 de ani, calculatorul a devenit instrumentul cel mai des întâlnit în domeniul artelor și acesta îl are în mare parte a înlocuit multe instrumente tradiționale, cum ar fi camera întunecată a fotografului și procesul de presare pentru de imprimare.
Pe măsură ce artiștii și designerii au început să folosească software-ul ca parte primară a procesului lor, Processing le permite să meargă aprofundat și începe să se gândească la software-ul care nu imită aceste instrumente sau procese anterioare, cum ar fi o cameră întunecată sau o redactare masa. Scrierea codului este un mod de a gândi să faci ceva nou și unic și să ocolești unele dintre constrângerile instrumentelor software punct-și-clic.
Procesarea este construită pe Java. Nu va trebui să faceți un salt mare atunci când veți aborda acelea sau alte limbaje de programare ulterior. Micro-controler Arduino Ce este Arduino: tot ceea ce trebuie să știți (în video)Ce este un Arduino și de ce ar trebui să-ți pese? În acest videoclip, încerc să răspund la această întrebare și multe altele. Citeste mai mult își bazează limbajul de programare și pe Prelucrare. Dacă decideți că doriți să faceți programe care controlează lucrurile din lumea fizică (de ex. motoare, difuzoare, ecrane) sau reacționează la lucrurile din lumea fizică (de exemplu, utilizând senzori pentru temperatură, presiune, lumină etc.), veți găsi că este ușor să vă ridicați.
De exemplu, prof. Reas ne-a prezentat la o piesă țesută creată cu Processing.
Software-ul controlează țesutul, iar mașina creează materiale fizice în modele unice bazate pe datele binare care reprezintă o descărcare în memoria fizică a unui computer.
În afară de asta, așa cum am menționat anterior, puteți crea vizualizări interactive și jocuri în timp ce învățați concepte fundamentale de programare.
Ca o carieră, Procesarea este ideală pentru explorarea de idei și modele noi, schițare și prototipare. Profesorul Reas continuă să explice aici conceptul de „Sketchbook software”:
Procesarea nu este doar un instrument de producție profesional, ci este axată pe învățare și înțelegere. Așadar, este folosit foarte mult pentru schițare, iar una dintre ideile principale pentru procesare este că este un caiet de schițe software. că o să-ți scoți ideile din cap și în cod într-un mod în care să le poți duce la următoarea Etapa. […]
Prelucrarea este folosită foarte mult de oamenii care experimentează, creează propriile lor instrumente, încearcă într-adevăr să împingă lucrurile în moduri conceptuale și vizuale noi interesante, dar nu este într-adevăr folosit de marea reclamă conservatoare agenții.
De asemenea, procesarea este gratuit, open-source și bine documentat - ceea ce o face extrem de accesibilă.
Daniel Shiffman, autor al procesării învățării și Profesor asistent de arte la programul de telecomunicații interactive de la Universitatea New York, a oferit MakeUseOf câteva dintre motivele sale pentru care procesarea funcționează bine pentru studenții săi:
1. Puteți pur și simplu să îl descărcați și să îl rulați fără complicații de configurare.
2. Are o API compactă și elegantă pentru desen și grafică, care este excelent pentru designeri și artiști vizuali.
3. Este ușor extensibil și poate fi folosit în tot felul de moduri ciudate și creative.
Moduri de a începe
Cel mai bun mod de a te pricepe la ceva este să începeți să faceți pași activi Cum să ucizi motivația Să tragă vampiri și să termini ce începiProiecte de viață care sunt blocate? Da, îi avem cu toții. Povestea este întotdeauna aceeași. Începem cu o idee, dar nu o vedem niciodată. Rupeți obstacolele fragile și perseverați cu aceste sfaturi. Citeste mai mult (oricât de mic) imediat - eliminarea nu vă va aduce niciun favor. Dacă sunteți cu mine, citiți pașii pe care îi puteți începe chiar acum pentru a învăța să programați în procesare. După aceea, vă voi arăta căi pentru mai multe învățări care includ cărți 9 cărți de programare gratuite care vă vor face un profesionistApelarea tuturor programatorilor, noi, vechi sau aspiranți: am găsit o selecție excelentă de cărți gratuite (ca în bere) pentru a vă îmbunătăți abilitățile de codare la nivelul următor. Săriți și bucurați-vă. Citeste mai mult și cursuri pe care le puteți consulta și experți să le urmați pe social media.
Nu aveți nevoie de nimic special pentru a începe procesarea, în afară de un computer cu o conexiune la Internet care rulează Windows, Linux sau Mac. Nu aveți nevoie de cunoștințe de fond în programare, dar avem o primer de bază pentru concepte de programare Bazele programării computerizate 101 - variabile și tipuri de dateDupă ce am introdus și am vorbit puțin despre programarea orientată pe obiect înainte și unde numele său este vine de la, am crezut că e timpul să parcurgem elementele de bază absolute ale programării într-un specific non-limbaj cale. Acest... Citeste mai mult (și a a doua parte Bazele absolute ale programării pentru începători (partea 2)În partea a 2-a a ghidului nostru pentru începători absolut în programare, voi acoperi elementele de bază ale funcțiilor, valorile de retur, buclele și condiționările. Asigurați-vă că ați citit prima parte înainte de a aborda acest lucru, unde am explicat ... Citeste mai mult ) ar trebui să vă familiarizați cu dvs. la un moment dat dacă vă învățați.
Joacă-te cu Schițele existente
Puteți testa Schițele create de alții și chiar să le editați pentru a vedea cum se modifică comportamentul lor OpenProcessing. Este un loc minunat pentru a găzdui propriile tale creații pentru a le împărtăși cu alții. Vă recomand să consultați câteva schițe din această listă pentru o anumită diversitate.
Notă: Dacă nu executați Java pe computer, nu veți putea juca cu aceste schițe. Dacă ești, mergi să te distrezi și revino, o să aștept.
Buna Procesare! - O secvență de tutoriale video
Daniel Shiffman este educatorul excelent într-o secvență de aproximativ o oră de înaltă calitate de tutoriale video produse de Fundația de procesare. El vorbește despre lucrurile create cu procesare și vă oferă o șansă de a testa un cod simplu și de a vedea desenele pe care le produce, fără a fi nevoie să descărcați ceva.
Dacă sunteți familiarizați cu JavaScript ...
Puteți profita de nou-lansat p5.js Biblioteca JavaScript pentru a utiliza pagina browserului dvs. ca Sketch cu HTML5!
Utilizarea bibliotecii p5.js nu se află în sfera de aplicare a acestui ghid, dar am crezut că ar trebui să fiți la curent cu acest lucru. Cu p5.js, puteți converti Schițele dvs. pentru a se integra cu site-urile web, ca acest obicei aplicație de pictură numită Neobrush pe care o puteți încerca singur.
După cum puteți vedea, aplicația creată în Processing de Chris Riebschlager, atrage mii de arcuri între punctele alese de draguri și clicuri de mouse.
Doar scufundați-vă: instalați procesarea
Sunteți gata să vă programați Schițele de procesare? Apăsați Processing.org Descărcați pagina și alegeți versiunea pentru sistemul dvs. de operare (există versiuni pentru Windows, Mac și Linux). Extrageți fișierele din folderul de arhivă și deschideți folderul.
Dacă executați Windows pe 64 de biți Am Windows pe 32 de biți sau pe 64 de biți? Iată Cum să povesteștiCum puteți spune dacă versiunea Windows pe care o utilizați este pe 32 de biți sau pe 64 de biți? Utilizați aceste metode și aflați de ce este important și. Citeste mai mult , ar trebui să vedeți un set de fișiere care arată așa ceva atunci când rulați fișierul de procesare a aplicației:
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. Jucați-vă cu exemple și aruncați o privire la codul pentru a înțelege structurile comune procesării schițelor.
Restați actualizat: Evoluții în procesare
Pe măsură ce vă implicați în procesare, veți dori să fiți la curent cu modificările viitoare. Casey Reas și Ben Fry lucrează în prezent la eliberare Procesare 3.0, următoarea versiune a procesării.
Lucrăm pentru ca acesta să facă o treabă bună de a oferi sugestii sau de a evidenția cu ușurință problemele și erorile potențiale ale codului. În mare parte, este vorba despre crearea unui mediu mai prietenos și informativ atunci când oamenii scriu software decât înainte.
Biblioteci
Procesează mult mai mult că ceea ce poți face „din cutie”. Comunitatea de procesare contribuie Biblioteci care extind funcționalitatea mediului. Prof. Spune Reas.
Nucleul procesării este al graficii interactive. Bibliotecile îi permit să se extindă în viziunea computerului, audio și diferite tipuri de componente de interfață.
Când componentele noi ale interfeței apar ca. Kinect Cum să vă controlați computerul Windows cu KinectUltima dată, v-am prezentat hacking-ul Kinect pe PC și driverele implicate, precum și o demonstrație de bază a jocului de supraviețuire a zombie. În timp ce uciderea zombi este grozav, este timpul să mergem să facem ... Citeste mai mult sau Leap Motion Prezentarea saltului - un nou mod tactil de a interacționa cu computerulCu câteva săptămâni în urmă, la Leap Motion, bazată pe San Francisco, a anunțat un nou dispozitiv de intrare numit The Leap, un senzor de dimensiuni iPod care se află în fața computerului și oferă un spațiu 3D virtual pe care ... Citeste mai mult , oamenii din comunitatea de procesare scriu de obicei biblioteci pentru ele.
Există biblioteci pentru exportul fișierelor PDF, citirea imaginilor de la o cameră foto, crearea de imagini 3D, animarea, trimiterea de mesaje SMS, inclusiv date meteorologice, crearea tipografiei și multe altele.
Bibliotecile ne permit să vedem cum oamenii doresc procesarea să crească și să se dezvolte. În timp, am constatat că cele mai des utilizate sunt bibliotecile care devin esențiale și sunt pliate în software-ul principal.
Utilizați Ghidul de referință util
Ultimul indiciu cu care vreau să vă las este faptul că programatorii nu încep să știe care sunt toate funcțiile existente. Îi privesc, află cum funcționează și apoi îi testează. Acolo este Referințe ghidul va veni la îndemână pentru dvs.
Continuați-vă învățarea ...
Am rotunjit multe dintre cele mai bune metode mici și fără costuri de a învăța procesarea cu tutoriale online, cursuri și cărți.
Urmărirea campionilor de procesare pe social media este o modalitate excelentă de a vă implica în comunitate, creați conexiuni și descoperiți lucruri care vă vor ajuta să avansați în programare mai repede decât pe dvs. proprie. Citiți mai departe până la sfârșit pentru un rotund colorat 10 dintre cele mai bune conturi de socializare ar trebui să urmați pentru a fi la curent cu cele mai recente și mai bune în procesare!
Tutoriale online
Tutoriale sunt o modalitate excelentă de a explora și de a vedea ce au creat alții și de a înțelege cum să abordezi o problemă.
Processing.org: Site-ul oficial are propria colecție de tutoriale care te vor ajuta să intri în mentalitatea de programare și să înveți să folosești limbajul. Tutoriale acoperă subiecte pentru începători, intermediari și avansați.
CreativeApplications.net: Acesta este un loc fantastic pentru a căuta și tutoriale de procesare creativă.
Proiect Pletora: Dacă doriți să explorați o tehnică de programare sau doriți să urmați un programator care vă va afișa funiile, Jose Sanchez din Proiectul Plethora vă va arăta funiile din videoclipurile cu ecranele Vimeo, după cum le codifică zgârietură.
Programare distractivă:Dacă doriți doar să răsfoiț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 consulta.
Cele mai bune cursuri online pe care le puteți lua
Sunt multi furnizori de educație gratuită online Obține abilități tehnice de care ai nevoie în aceste 7 site-uri de curs onlineNu este vorba doar de învățarea limbajelor de programare, ci și de puținele abilități tehnice neobservate care te-ar putea duce mai departe în carieră. Iterate la următoarea versiune a ta. Clasa este în sesiune. Citeste mai mult pentru o varietate de abilități, iar programarea în procesare nu face excepție.
Introducere în programare cu procesare: Un curs simplu pentru învățarea programării predat de Lyndon Daniels. Descărcați materialele gratuite, Creative-Commons cu licență. Acest curs începe cu un program de proiectare și machetare online, include un joc „Ghici numărul meu” și se încheie cu o vizualizare a comentariilor sociale.
Informatică Khan Academy: Cunoscutul site educațional este un loc minunat pentru a învăța fundamentele programării cu JavaScript și biblioteca ProcessingJS (un port de procesare JavaScript). Luați codul dvs. de procesare și includeți-l pe site-ul dvs. web.
Coursera: Cuplul MOOChas de cursuri gratuite care se concentrează în jurul procesării, fără condiții prealabile pentru succes. Adăugați-le la o listă de urmărire pentru a le lua în viitor (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 arte computationale: procesare: Un curs online gratuit, de 5 săptămâni, predat de profesori de la Universitatea de Stat din New York. Veți afla elementele fundamentale ale programării prin procesare, care include sarcini tehnice, un proiect artistic și crearea unui portofoliu online al proiectelor dvs. de artă digitală.
Programare creativă pentru media digitală și aplicații mobile: Un curs online gratuit, de 6 săptămâni, predat de profesori de la Universitatea din Londra, folosind procesarea pentru a învăța atât abilități tehnice, cât și modalități creative de a aplica aceste abilități. Prezintă exemple din muzică, arte vizuale și jocuri.
Skillshare: Căutați să învățați să faceți artă generativă? Joshua Davis, directorul Media Arts al Sub Rosa (o agenție de design și inovație cu sediul în New York) are două cursuri gratuite SkillShare în grafică de programare. Primul este un începător Introducere în arta generativă, iar al doilea este un curs de nivel intermediar în Animatie de arta generativa.
Lynda.com: Dacă sunteți interesat de vizualizarea datelor cu procesare, aveți un cont pe lynda.com, Vizualizarea interactivă a datelor cu procesarea lui Barton Paulson desigur vă va arăta ce trebuie să știți.
Cărți
Ți-a plăcut Daniel Shiffman ca educator al videoclipurilor tutorialului Hello Processing? Este autorul unei cărți fantastice numite Procesarea învățării: Ghidul începătorului pentru programarea imaginilor. Această carte explică toate jargonele de programare într-un mod accesibil, fiecare capitol integrând exerciții creative pentru a vă dezvolta abilitatea de programare.
Pentru o referință cuprinzătoare a procesării, nu căutați mai departe Procesare: manual de programare pentru designeri și artiști vizuali, o carte scrisă de Casey Reas și Ben Fry, creatorii limbajului de programare.
Urmați experți pe social media
Am reunit o listă de 10 profiluri cheie pe Twitter care ar trebui să vă ajute să fiți la curent cu ultimele noutăți în procesare Urmați-le pentru proiectele lor creative și sfaturile care ne învață cu ușurință toți.
Organizații implicate în procesare:
Prelucrare
Procesarea 3 se referă la editor. Prima alfa este aici: https://t.co/CYbCEDcV3t Ce mai e nou?: https://t.co/zPUEQ8eRLx Vă rugăm să testați!
- Procesare (@ProcessingOrg) 27 iulie 2014
Procesare deschisă
Ar trebui să codăm Harlem să ne agităm #prelucrare? Cu siguranță ar trebui! http://t.co/TWmW2KqpIm
- OpenProcessing (@openprocessing) 8 martie 2013
Aplicații creative
The Abovemarine - vehiculul „Small Freedom” pentru José, betta splendide http://t.co/3mirKGmcPo | pic.twitter.com/SbRNZ3AaVI - CreativeApplications (@creativeapps) 15 septembrie 2014
Creatori și inovatori de procesare:Casey Reas
OK, Interne, care acoperă cartea - la stânga sau la dreapta: pic.twitter.com/clwLqR2bWy - Casey REAS (@REAS) 28 martie 2014
Ben Fry
Scalpers de domeniu tocmai s-au oferit să mă vândă http://t.co/wwsh7UtUqT... știi, pentru a lansa acea versiune non-pro de procesare 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 o introducere la http://t.co/QYs1KZDyWh creat de @scottgarner și @shiffman. - lauren mccarthy (@laurmccarthy) 6 august 2014
Artiști, Autori și Educatori:
Daniel Shiffman este autorul procesării învățării
Reînnoirea completă a capitolului 18 (date) de procesare a învățării. pic.twitter.com/PMaBSBr9hh - Daniel Shiffman (@shiffman) 22 iulie 2014
Amnon dator
Lucrând la un #generative sistem de camere. Vizualizările topdown ale traseului fiecărei camere îmi permit să compar cu ușurință algoritmii! ;) pic.twitter.com/BqE4Tqirs5 - Amnon Owed (@AmnonOwed) 5 octombrie 2014
Joshua Davis
făcând minunat ușor cu @LeapMotion / atelier de lungă săptămână / #prelucrare + HYPE + salt / pic.twitter.com/q5KHXCN8Z7 - Joshua Davis (@JoshuaDavis) 16 iulie 2014
Programare distractivă
Dacă vă place codarea fără punct și virgulă și bretele cret, vine #Piton modul în #Prelucrare ar trebui să te facă fericit :) - Programare distractivă (@fun_pro) 14 aprilie 2014
Urmează Top 10 Lista Twitter a Influențătorilor Processing.org cu un clic
Pentru a vă facilita, am inclus toate cele 10 într-o listă Twitter pentru dvs. Urmați lista deodată (sau Nu mai urmări, dacă găsiți că prelucrarea nu este pentru dvs.)
Pentru ce veți folosi procesarea?
Prelucrarea este o modalitate excelentă de a nu doar să vă îmbinați degetele de la picioare în programare, dar și să treceți dincolo de profunzimea și flexibilitatea sa.
Ați avut vreodată o idee despre ceva pe care ați dorit să îl programați? Vei încerca procesarea? Spuneți-ne în comentarii dacă acest articol vă ajută să vă oferiți încredere pentru a prelua programarea astăzi!
Cunoașteți orice altul limbaje de programare care funcționează bine pentru începători Cum să alegeți un limbaj de programare pentru a învăța azi și obțineți un loc de muncă grozav în 2 aniPoate dura ani de muncă dedicați pentru a deveni un programator cu adevărat bun; deci există o modalitate de a alege limba potrivită pentru a începe de astăzi, pentru a fi angajat mâine? Citeste 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 să vă stârnească căutarea pentru noi învățări. Creșterea nu se sfârșește niciodată... așa că spuneți-ne despre subiectele de auto-îmbunătățire pe care doriți să ne vedeți pe noi.
Profesionist în comunicarea aspirantă, bazat pe Vancouver, aducând o tehnologie și design la tot ceea ce fac. Licențiat la Universitatea Simon Fraser.