Oglas

Če ste umetniška oseba v 21. stoletju, verjetno veste, da obstaja veliko potenciala za ustvarjalnost z digitalnimi veščinami in programiranjem. Bi bili presenečeni, ko bi ugotovili, da je tam načrtovan programski jezik?

Ta vodnik je na voljo za prenos kot brezplačen PDF. Prenesite Nauči se programirati v obdelavi: jezik za vizualne oblikovalce zdaj. Če želite kopirati in deliti to s svojimi prijatelji in družino, vas prosimo, da to kopirate in delite.

Če razmišljate: "Ali se ne bom moral naučiti matematike in manipulacije z besedilom, preden bom lahko videl kaj vidnega?" No, misel izgnati!

Danes vas bom predstavil v programskem jeziku, ki je bil ustvarjen leta 2002 z upoštevanjem vizualnih oblikovalcev: imenuje se Obravnavati.

To je le en lep primer 3D 3D tiskanje in hitro prototipiranje: prihodnost ali modrost?Kaj vam je šlo na pamet, ko ste prvič videli 3D tiskanje v akciji? Ste pomislili: "Hej, to je zmerno kul"? Ali pa ste pomislili: "Vau. S tem bi lahko zgradil VSEČ! " Preberi več

instagram viewer
umetnost, narejena z uporabo Processing za ustvarjanje skulptura iz filamentov ki raziskuje lastnosti nitk in gibanje tiskalne glave 3D tiskalnika:

V tem priročniku boste našli, kaj je obdelava, zakaj bi se jo morali naučiti, načine za začetek in načine, kako izvedeti več.

Intervjuval sem tudi Profesor Casey Reas UCLA-ovega oddelka za oblikovalsko medijsko umetnost, ki je umetnik in eden od soustvarjalcev Processinga. Pogovoril sem se s profesorjem Reasom o vpogledu v to, kaj lahko dobite iz Processinga; kje je bil jezik; in kam gre v prihodnosti.

Kaj je predelava?

Obdelava je popolnoma funkcionalna programski jezik 10 jezikov programiranja, ki jih verjetno nikoli niste slišaliObstaja nekaj zelo čudnih in bizarnih programskih jezikov, ki so logiko obrnili na glavo in še vedno uspeli ostati zvesti znanosti o komunikaciji z računalnikom. Ti boš... Preberi več temelji na Javi, kjer je uvod manj "Hello World" in bolj "Narišite nasmejan obraz".

Programiranja smo se skozi besedilo in matematično manipulacijo učili 4 ali 5 desetletij. Za ljudi, ki so vizualni umetniki, je ideja Processing, da prvi dan začnejo s črto in začnejo graditi vizualni prostor. Naučijo se iste stvari: spoznate spremenljivke, modularnost, funkcije in predmete in nizov, vendar je vse to storjeno z vizualnim raziskovanjem, poudarek pa je na ustvarjanju slik.

Programi, ustvarjeni v obdelavi, se imenujejo Skice. Obdelava je odličen kraj za začetek, če ste kdaj želeli ustvarjati ustvarjalno umetnost (na primer v spodnjem videoposnetku), interaktivne oblikovalske instalacije, vizualizacije podatkov Pokaži, ne govori! Ustvarite interaktivno vizualizacijo podatkov s storitvijo Tableau PublicSurove številke in preglednice vas zebejo? S programom Tableau Public, ki je brezplačen za Windows in Mac, lahko podatke .xls ali .txt pretvorite v smiselne vizualizacije, kot so grafi in grafikoni. Preberi več ali igre. To je tudi odličen način, da si umažete roke in naredite nekaj kul s programiranjem.

Veliki razlogi za učenje obdelave

Obdelava je idealna za umetnike, oblikovalce, glasbenike in druge ustvarjalce, da raziskujejo, eksperimentirajo in razvijajo svojo obrt.

Kot pravi profesor Reas, je računalnik v zadnjih 20 letih postal najpogostejše orodje v umetnosti in ga ima je v veliki meri nadomestilo številna tradicionalna orodja, na primer fotografsko temno sobo in postopek pred tiskom tiskanje.

Ker so umetniki in oblikovalci začeli uporabljati programsko opremo kot primarni del svojega procesa, jim Processing omogoča, da gredo naprej globlje in začnite razmišljati o programski opremi, ki ne posnema teh predhodnih orodij ali procesov, kot sta temna soba ali osnutek mizo. Pisanje kode je način razmišljanja o ustvarjanju nečesa novega in edinstvenega ter odpravljanje nekaterih omejitev programskih orodij za klikanje in klik.

Obdelava je zgrajena na vrhu Jave. Ko se boste pozneje lotili tega ali drugih programskih jezikov, vam ne bo treba narediti velikega preskoka. The Arduino mikrokontroler Kaj je Arduino: vse, kar morate vedeti (v videu)Kaj je Arduino in zakaj bi vas skrbelo? V tem videu poskušam odgovoriti na to vprašanje in še več. Preberi več svoj programski jezik temelji tudi na Processing. Če se odločite, da želite narediti programe, ki nadzorujejo stvari v fizičnem svetu (npr. motorji, zvočniki, zasloni) ali reagirajo na stvari v fizičnem svetu (npr. s pomočjo senzorjev za temperaturo, tlak, svetlobo itd.), boste to enostavno našli tudi.

Na primer, prof. Reas nas je predstavil tkani kos, ustvarjen s predelavo.

Programska oprema nadzoruje statve in stroj ustvarja fizični tekstil v edinstvenih vzorcih na podlagi binarnih podatkov, ki predstavljajo smetišče računalniškega spomina.

Poleg tega, kot sem že omenil, lahko med učenjem temeljnih programskih konceptov ustvarjate interaktivne vizualizacije in igre.

Kot kariera je Processing idealen za raziskovanje novih idej in dizajnov, skiciranje in oblikovanje prototipov. Profesor Reas nadalje razlaga koncept "Sketchbook s programsko opremo" tukaj:

Predelava ni samo profesionalno orodje za proizvodnjo, temveč je osredotočena na učenje in razumevanje. Torej se veliko uporablja za skiciranje, ena od glavnih idej za obdelavo pa je, da gre za programski skici da vam bodo ideje uhajale iz glave in v kodo, da jih boste lahko prenesli na naslednje korak. […]

Obdelavo veliko uporabljajo ljudje, ki eksperimentirajo, izdelujejo svoje orodje, resnično poskušajo potisniti stvari na zanimive nove konceptualne in vizualne načine, vendar jih velik konservativni ustvarjalec v resnici ne uporablja agencije.

Tudi predelava je brezplačno, odprtokodno in dobro dokumentirano - zaradi česar je zelo dostopen.

Daniel Shiffman, avtor knjige Learning Processing in Docent za umetnostni program na Interaktivnem programu telekomunikacij na newyorški univerzi je MakeUseOf iz nekaterih razlogov, zakaj Processing deluje dobro za svoje študente:

1. Lahko ga preprosto prenesete in zaženete brez zapletov pri nastavitvi.
2. Ima kompakten in eleganten API za risanje in grafiko, ki je odličen za vizualne oblikovalce in umetnike.
3. Je enostavno razširljiv in ga lahko uporabljamo na različne načine čudnih in ustvarjalnih načinov.

Načini za začetek

Najboljši način, da se v nečem dobite, je začnite izvajati aktivne korake Kako ubiti motivacijsko sesanje vampirov in dokončati, kaj začneteŽivljenjski projekti, ki zastajajo? Da, vsi jih imamo. Zgodba je vedno ista. Začnemo z idejo, a je nikoli ne vidimo. Premagajte krhke ovire in vztrajajte pri teh nasvetih. Preberi več (ne glede na to, kako drobna) takoj - če ga odložite, vam ne bo koristilo. Če ste skupaj z mano, preberite korake, ki jih lahko začnete zdaj, če se želite naučiti programirati v obdelavi. Po tem vam bom pokazal poti za več učenja, ki vključuje knjige 9 brezplačnih knjig za programiranje, ki vas bodo naredili za profesionalcaKlicanje vseh programerjev, najsi bodo novi, stari ali stremejo: našli smo veliko izbiro brezplačnih (kot pri pivu) knjig, s katerimi boste izboljšali svoje sposobnosti kodiranja na naslednjo raven. Vstopite in uživajte. Preberi več in tečaje, ki jih lahko preverite, in strokovnjake, ki jih lahko spremljate na družbenih medijih.

Za začetek obdelave ne potrebujete nič posebnega, razen računalnika z internetno povezavo z operacijskim sistemom Windows, Linux ali Mac. Za programiranje ne potrebujete nobenega osnovnega znanja, vendar imamo osnovni osnovni programski programski koncepti Osnove računalniškega programiranja 101 - spremenljivke in tipi podatkovPreden smo se predstavili in pogovorili o objektno usmerjenem programiranju pred in kje njegovega soimenjaka izhaja, sem mislil, da je čas, da preberemo absolutne osnove programiranja v jezikovni specifiki način. Ta izjemni ... Preberi več (in a drugi del Absolutne osnove programiranja za začetnike (2. del)V drugem delu našega absolutnega vodnika za programiranje za začetnike bom opisal osnove funkcij, povratne vrednosti, zanke in pogoje. Prepričajte se, da ste prebrali 1. del, preden ste se ga lotili, kjer sem pojasnil ... Preberi več ) se morate v nekem trenutku seznaniti, če se učite.

Igrajte se z obstoječimi skicami

odprta obdelava

Lahko preizkusite Skice, ki so jih ustvarili drugi, in jih celo uredite, da vidite, kako se spreminja njihovo vedenje OpenProcessing. To je odličen kraj za gostovanje lastnih stvaritev, ki jih lahko delite z drugimi. Priporočam, da si za nekaj raznolikosti ogledate nekaj skic na tem seznamu.

Opomba: Če v računalniku ne uporabljate Java, se s temi skicami ne boste mogli igrati. Če si, pojdi malo zabavat in se vrni, počakal bom.

Pozdravljeni, obdelava! - zaporedje video vadnic

helloprocessing

Daniel Shiffman je vrhunski vzgojitelj v približno enournem, kakovostnem zaporedju video vadnic, ki jih je ustvaril avtor Fundacija za obdelavo. Govori o stvareh, ustvarjenih z Processingom, in vam daje priložnost, da preizkusite nekaj preproste kode in si ogledate risbe, ki jih ustvari, ne da bi vam bilo treba stvari naložiti.

Če poznate JavaScript ...

p5js

Izkoristite lahko novonastavo p5.js knjižnica JavaScript za uporabo strani brskalnika kot skica s HTML5!

Uporaba knjižnice p5.js je zunaj obsega tega priročnika, vendar sem mislil, da se morate tega zavedati. S p5.js lahko skice pretvorite v integracijo s spletnimi mesti, kot je ta običaj slikarska aplikacija, imenovana Neobrush, ki jo lahko preizkusite sami.

Kot vidite, aplikacija, ustvarjena v obdelavi Chrisa Riebschlagerja, med točkami, ki jih izberejo miški, vleče na tisoče lokov.

Samo potopite: Namestite obdelavo

Slika 002

Ste pripravljeni programirati lastne skice za obdelavo? Hitri Processing.org Stran za prenos in izberite različico za vaš operacijski sistem (obstajajo različice za Windows, Mac in Linux). Izvlecite datoteke iz arhivske mape in jo odprite.

Če tečete Windows 64-bit Ali imam 32-bitni ali 64-bitni Windows? Tukaj je, kako povedatiKako lahko ugotovite, ali je različica sistema Windows, ki jo uporabljate, 32-bitna ali 64-bitna? Uporabite te metode in se naučite, zakaj je tudi to pomembno. Preberi več , ko zaženete datoteko aplikacije Processing, bi morali videti niz datotek, ki je videti nekako takole:

obdelava-2.2.1

Od tu lahko greste Datoteka> Primeri da naložite niz popolnih skic, ki so bile predhodno naložene s programom. Poigrajte se s primeri in si oglejte kodo, da boste dobili občutek struktur, skupnih skicam za obdelavo.

Bodite posodobljeni: razvoj v obdelavi

Ko se vključite v obdelavo, boste želeli biti na tekočem s prihajajočimi spremembami. Casey Reas in Ben Fry trenutno delata na izdaji Obdelava 3.0, naslednja različica obdelave.

Trudimo se, da bi bilo dobro narediti predloge ali nežno opozoriti na morebitne težave in napake v kodi. Gre v glavnem za ustvarjanje prijaznejšega in bolj informativnega okolja, ko ljudje pišejo programsko opremo kot prej.

Knjižnice

Obdelava je še veliko več, kar lahko storite »izven škatle«. Prispeva Skupnost za obdelavo Knjižnice ki širijo funkcionalnost okolja. Prof. Pravi Reas.

Jedro Processinga je izdelava interaktivne grafike. Knjižnice omogočajo, da se razširi na računalniški vid, avdio in različne vrste komponent vmesnika.

Ko se pojavijo nove komponente vmesnika, kot je Kinect Kako nadzirati računalnik Windows s sistemom KinectNazadnje sem vas predstavil s Kinectovim krampanjem na osebni računalnik in z njim vključenimi gonilniki ter z osnovnim predstavitvenim igram zombi. Medtem ko je ubijanje zombijev strašno, je čas, da se premaknemo ... Preberi več ali Leap Motion Predstavljamo vam The Leap - nov način za dotik z računalnikomPred nekaj tedni je Leap Motion iz San Francisca objavil novo vhodno napravo, imenovano The Leap, senzor velikosti iPoda, ki sedi pred računalnikom in zagotavlja virtualni 3D prostor, ki ga ... Preberi več , ljudje v skupnosti za obdelavo običajno hitro napišejo knjižnice.

Obstajajo knjižnice za izvoz datotek PDF, branje slik s fotoaparata, ustvarjanje 3D slik, animacija, pošiljanje SMS besedilnih sporočil, vključno z vremenskimi podatki, ustvarjanje tipografije in še veliko več.

Knjižnice nam omogočajo, da vidimo, kako ljudje želijo, da se Processing razvija in razvija. Sčasoma smo ugotovili, da se najpogosteje uporabljajo knjižnice, ki postanejo nujne in so zložene v glavno programsko opremo.

Uporabite priročni priročnik

Zadnji namig, ki bi vas rad pustil, je, da programerji ne začenjajo vedeti, kakšne so vse obstoječe funkcije. Poiščejo jih, ugotovijo, kako delujejo, in jih nato preizkusijo. Tu je to Reference vodnik vam bo prav prišel.

Nadaljujte z učenjem…

Zaokrožila sem veliko najboljših nizkih in brezplačnih načinov učenja obdelave s spletnimi vajami, tečaji in knjigami.

Potem ko so prvaki v obdelavi na družbenih medijih odličen način za vključitev v skupnost, vzpostavite povezave in odkrijte stvari, ki vam bodo pomagale napredovati pri programiranju hitreje kot pri vašem lastno. Preberite do konca za barvno preglednico 10 najboljših računov za družbene medije sledite najnovejšim in najboljšim pri obdelavi!

Spletne vadnice

Vadnice so odličen način za raziskovanje in ogled, kaj so drugi ustvarili, in vpogled v način, kako pristopiti k težavi.

Processing.org: Uradno spletno mesto ima svojo zbirko vaj, ki vam bodo pomagale priti do programske miselnosti in se naučiti uporabljati jezik. Vadnice zajemajo začetniške, vmesne in napredne teme.

CreativeApplications.net: To je fantastično mesto za iskanje kreativnih vadnic za obdelavo.

Projekt Plethora: Če želite raziskati tehniko programiranja ali sledite programerju, ki vam bo pokazal vrvi, Jose Sanchez iz projekta Plethora vam bo pokazal vrvi v video posnetkih Vimeo, ki jih kodira praska.

Zabavno programiranje:Če si želite ogledati zbirko vaj za navdih (na primer risanje animirane mavrice ali programiranje vrtnic), je tukaj veliko preprostih vadnic, ki jih lahko preverite.

Najboljši spletni tečaji, ki jih lahko prevzamete

Veliko jih je ponudniki brezplačnega izobraževanja na spletu Pridobite tehnične spretnosti, ki jih potrebujete na teh 7 najboljših spletnih mest za tečajeNe gre samo za učenje programskih jezikov, temveč tudi za majhne neopažene tehnične spretnosti, ki bi vas lahko popeljale še naprej v karieri. Ponovite na naslednjo različico. Razred je na seji. Preberi več za različne spretnosti in programiranje v obdelavi ni izjema.

uvodno programiranje-z obdelavo


Uvod v programiranje z obdelavo:
Preprost tečaj za učenje programiranja, ki ga je učil Lyndon Daniels. Prenesite brezplačno gradivo z licenco Creative-Commons. Ta tečaj se začne s spletnim programom za oblikovanje in postavitev, vključuje igro 'Ugani mojo številko' in konča z vizualno prikazom družbenih komentarjev.

khan-akademija-računalniško programiranje


Khan Academy's Computer Science
:
Znano izobraževalno spletno mesto je odličen kraj za učenje osnov programiranja z JavaScriptom in knjižnico ProcessingJS (JavaScript vrata za obdelavo). Vzemite svojo kodo za obdelavo in jo vključite na svoje spletno mesto.


Coursera
:
MOOChas ima nekaj brezplačnih tečajev, ki se osredotočajo na Processing, brez predpogojev za uspeh. Dodajte jih na seznam gledalcev, če jih želite v prihodnje (z drugimi sošolci in vsebino, ki jih dodate vsak teden, in možnost pridobiti certifikat) ali pa se lahko udeležite pretekle seje tečaja, če želite samo začeti.

uvodno-računalniška-umetnostna obdelava


Uvod v računalniške umetnosti: Obdelava
:
5-tedenski brezplačni spletni tečaj, ki ga predavajo profesorji z ameriške državne univerze. Spoznali boste osnove programiranja s pomočjo Processing, ki vsebuje tehnične naloge, umetniški projekt in ustvarjanje spletnega portfelja vaših digitalnih umetniških projektov.

ustvarjalno-programiranje-digitalni-mediji-mobilne-aplikacije


Ustvarjalno programiranje za digitalne medije in mobilne aplikacije
:
6-tedenski brezplačni spletni tečaj, ki ga predavajo profesorji z londonske univerze, z uporabo Processinga, da uči tehnične spretnosti in ustvarjalne načine uporabe teh znanj. Vsebuje primere iz glasbe, vizualne umetnosti in iger.

programiranje-grafika-1


Skillshare:
Se želite naučiti narediti generativno umetnost? Joshua Davis, direktor medijske umetnosti Sub Rosa (newyorška agencija za oblikovanje in inovacije) ima dva brezplačna tečaja SkillShare iz programske grafike. Prva je za začetnike Uvod v generativno umetnost, druga pa je vmesni tečaj v Generativna umetniška animacija.

interaktivna vizualizacija podatkov-z obdelavo


Lynda.com
:
Če želite obdelovati podatke o vizualizaciji podatkov z obdelavo, imejte račun na lynda.com, Interaktivna vizualizacija podatkov Bartona Paulsona z obdelavo Seveda vam bo pokazal, kaj morate vedeti.

Knjige

Vam je bil všeč Daniel Shiffman kot vzgojitelj iz videov vaje Hello Hello Processing? Je avtor fantastične knjige z naslovom Učna obdelava: Vodnik za programiranje slik za začetnike. Ta knjiga na jasen način razlaga vse programske žargone, pri čemer vsako poglavje vključuje ustvarjalne vaje za izgradnjo vaše programske sposobnosti.

Za celovito referenco obdelave ne iščite več Obdelava: Priročnik za programiranje vizualnih oblikovalcev in umetnikov, knjiga, ki sta jo napisala Casey Reas in Ben Fry, ustvarjalca programskega jezika.

Sledite strokovnjakom za socialne medije

Sestavil sem seznam 10 ključnih profilov Twitterja, ki naj vam bodo v pomoč pri najnovejših informacijah v obdelavi. Sledite jim za njihove ustvarjalne projekte in nasvete, ki nam vsem olajšajo učenje.

Organizacije, vključene v obdelavo:

Obravnavati

Obdelava 3 je vse v urejevalniku. Prva alfa je tu: https://t.co/CYbCEDcV3t Kaj je novega?: https://t.co/zPUEQ8eRLx Prosim preizkusite!

- Obdelava (@ProcessingOrg) 27. julij 2014

Odprta obdelava

Bi morali kodirati Harlem, da se vtremo #obravnavati? Definitivno bi morali! http://t.co/TWmW2KqpIm

- OpenProcessing (@openprocessing) 8. marec 2013

Ustvarjalne aplikacije

Nadzemna ladja - vozilo male svobode za Joséja, betta splendens http://t.co/3mirKGmcPo | pic.twitter.com/SbRNZ3AaVI - CreativeApplications (@creativeapps) 15. septembra 2014

Ustvarjalci in inovatorji obdelave:Casey Reas

V redu, Interneti, katere naslovnice knjig - levo ali desno: pic.twitter.com/clwLqR2bWy - Casey REAS (@REAS) 28. marec 2014

Ben Fry

Domači skodlerji so se ravno ponudili, da me prodajo http://t.co/wwsh7UtUqT… Veste, da zaženete tisto različico Pro-Processing pic.twitter.com/DJAb0xUWiI - Ben Fry (@ben_fry) 6. januar 2014

Laura McCarthy

navdušeni nad uradno uvedbo p5.js http://t.co/euvKvIjQrV! dobite uvod pri http://t.co/QYs1KZDyWh ustvaril @scottgarner in @shiffman. - Lauren mccarthy (@laurmccarthy) 6. avgusta 2014

Umetniki, avtorji in vzgojitelji:

Daniel Shiffman je avtor Učne obdelave

Popolnoma prenovljeno poglavje 18 (podatki) učne obdelave. pic.twitter.com/PMaBSBr9hh - Daniel Shiffman (@shiffman) 22. julij 2014

Amnon dolžan

Delo na a # generative sistem kamer. Pogled od zgoraj navzdol poti vsake kamere mi omogoča enostavno primerjavo algoritmov! ;) pic.twitter.com/BqE4Tqirs5 - Amnon Owed (@AmnonOwed) 5. oktober 2014

Joshua Davis

kar je enostavno z lahkoto @LeapMotion / tedenska delavnica / #obravnavati + HYPE + skok / pic.twitter.com/q5KHXCN8Z7 - Joshua Davis (@JoshuaDavis) 16. julij 2014

Zabavno programiranje

Če imate radi kodiranje brez podpičja in kodraste naramnice, prihaja #Python način v #Obravnavati naj vas razveseli :) - Zabavno programiranje (@fun_pro) 14. april 2014

Sledite Top 10 Twitter-jevih seznamov vplivov Processing.org s klikom

Da bom lažje, sem za vas vključil vseh 10 na Twitterjev seznam. Sledite seznamu naenkrat (ali nadaljevati, če ugotovite, da Obdelava ni za vas).

Za kaj boste uporabili obdelavo?

Obdelava je odličen način, da prste na nogah ne samo potopite v programiranje, ampak tudi presežete s svojo globino in prilagodljivostjo.

Ste že kdaj imeli idejo za nekaj, kar ste želeli programirati? Boste poskusili z obdelavo? Sporočite nam v komentarjih, če vam ta članek pomaga, da boste danes začeli s programiranjem!

Vedeti še katero drugo programski jeziki, ki delujejo dobro za začetnike Kako izbrati programski jezik, da se danes naučite in se odlično zaposlite v 2 letihResnično lahko traja leta predanega dela, da postaneš resnično dober programer; Torej obstaja način, da izberemo pravi jezik, da začnemo od danes, da se bomo jutri zaposlili? Preberi več vas zanima umetnost in oblikovanje?

Ta posebna serija o posebnih veščinah želi biti katalizator osebnega razvoja. Upamo, da bo to spodbudilo vaše iskanje novega učenja. Rast se nikoli ne konča... zato nam povejte o temah samopopolnjevanja, ki jih želite videti.

Prizadeven strokovnjak za komunikacije, ki temelji na Vancouverju, in v vse, kar počnem, prinesel kanček tehnologije in dizajna. BA z univerze Simon Fraser.