Naučite programirati u obradi jezika za vizualne dizajnere

  • Harry James
  • 0
  • 1966
  • 512
Oglas

Ako ste umjetnička osoba u 21. stoljeću, vjerojatno znate da postoji puno potencijala za kreativnost s digitalnim vještinama i programiranjem. Bili biste iznenađeni kad saznate da postoji programski jezik koji je dizajniran za vas?

Ovaj je vodič dostupan za preuzimanje kao besplatni PDF. Preuzmite sada Program za učenje u obradi: jezik za vizualne dizajnere. Slobodno kopirajte i dijelite ovo sa svojim prijateljima i obitelji.

Ako razmišljate, “No, neću li morati naučiti matematiku i manipuliranje tekstom prije nego što mogu učiniti bilo što vizualno?” Pa, protjerajte tu misao!

Danas ću vas upoznati s programskim jezikom koji je stvoren 2002. godine s vizualnim dizajnerima na umu: tako se zove Obrada.

Ovo je samo jedan lijepi primjer 3D 3D ispisa i brzog izrađivanja prototipa: Budućnost ili fad? 3D ispis i brzo izrađivanje prototipa: budućnost ili maha? Što vam je palo na pamet kad ste prvi put vidjeli 3D ispis na djelu? Jeste li pomislili: "Hej, to je umjereno cool"? Ili ste mislili: "Vau. Ja bih s tim mogao išta graditi!" umjetnost izrađena korištenjem Processinga za stvaranje skulpture od niti koja istražuje svojstva niti i kretanje glave pisača 3D printera:

Ovaj će vodič opisati što je obrada, zašto biste je trebali naučiti, načine započinjanja i načine kako saznati više.

Također sam obavio razgovor Profesor Casey Reas UCLA-inog odjela dizajnerske medijske umjetnosti koji je umjetnik i jedan od sukreatora Processinga. Kontaktirao sam profesora Reasa za uvid u ono što možete dobiti iz Processinga; gdje je bio jezik; i kamo ide u budućnosti.

Što je obrada?

Obrada je potpuno funkcionalan programski jezik. 10 jezika za programiranje koji vjerovatno niste čuli od 10 jezika programiranja koji vjerovatno nikad niste čuli Postoje neki vrlo čudni i bizarni programski jezici koji su se okrenuli logici i još uvijek uspjeli ostati vjerni znanosti komunikacije s računalom. Idete… na temelju Jave gdje je uvod manje “Pozdrav svijete”, i više “Nacrtaj osmijeh lica”.

Programiranju se učilo 4 ili 5 desetljeća kroz tekst i matematičku manipulaciju. Za ljude koji su vizualni umjetnici, ideja Processinga je započeti linijom 1. dana i započeti s izgradnjom vizualnog prostora. Uče se iste stvari: učite o varijablama, modularnosti, funkcijama i objektima i nizovima, ali sve se to događa vizualnim istraživanjem, a fokus je na stvaranju slika.

Pozvani su programi kreirani u obradi skice. Obrada je odlično mjesto za početak ako ste ikada željeli stvoriti generativnu umjetnost (poput videozapisa u nastavku), interaktivne dizajnerske instalacije, vizualizacije podataka Show, Don't Tell! Stvorite interaktivnu vizualizaciju podataka s Tableau Public Showom, nemojte reći! Stvorite interaktivnu vizualizaciju podataka s Tableau Public Raw brojevima i proračunskim tablicama učiniti ćete zijevanjem? S Tableau Publicom, besplatnim za Windows i Mac, podatke .xls ili .txt možete pretvoriti u smislene vizualizacije kao što su grafikoni i grafikoni. ili igre. To je također sjajan način da vam se ruke isprljaju čineći nešto cool s programiranjem.

Veliki razlozi za učenje obrade

Obrada je idealna za umjetnike, dizajnere, glazbenike i druge kreativce da istražuju, eksperimentiraju i razvijaju svoj zanat.

Kao što kaže profesor Reas, u proteklih 20 godina računalo je postalo najčešći alat u umjetnosti, te je u velikoj mjeri zamijenilo mnoge tradicionalne alate, poput fotografske mračne sobe i postupka tiskanja prije tiska..

Kako su umjetnici i dizajneri počeli koristiti softver kao primarni dio svog procesa, obrada im omogućuje da prodube dublje i počnu razmišljati o softveru koji ne oponaša ove prethodne alate ili procese poput mračne sobe ili tabele za crtanje. Pisanje koda način je razmišljanja o stvaranju nečeg novog i jedinstvenog i otklanjanju nekih ograničenja softverskih alata "klikni i klikni"..

Obrada je izgrađena na vrhu Jave. Nećete morati napraviti veliki skok prilikom kasnijeg rješavanja tog ili drugih programskih jezika. Mikrokontroler Arduino Što je Arduino: sve što trebate znati (u videu) Što je Arduino: sve što trebate znati (u videu) Što je Arduino i zašto biste trebali brinuti? U ovom videu pokušavam odgovoriti na to pitanje i još mnogo toga. svoj programski jezik temelji i na Obradi. Ako odlučite da želite napraviti programe koji upravljaju stvarima u fizičkom svijetu (npr. Motorima, zvučnicima, ekranima) ili reagiraju na stvari u fizičkom svijetu (npr. Pomoću senzora za temperaturu, tlak, svjetlost itd.), lako je i to pokupiti.

Na primjer, profesor Reas nas je upoznao tkani komad stvoren obradom.

Softver upravlja tkalačkim strojem, a uređaj stvara fizički tekstil u jedinstvenim uzorcima na temelju binarnih podataka koji predstavljaju smeće fizičke memorije računala.

Osim toga, kao što sam već spomenuo, možete stvoriti interaktivne vizualizacije i igre tijekom učenja osnovnih koncepata programiranja.

Kao karijera, Processing je idealan za istraživanje novih ideja i dizajna, skiciranje i prototipiranje. Profesor Reas nastavlja objašnjavati pojam a “Softver skica”'ovdje:

Obrada nije samo profesionalni proizvodni alat, već je usmjerena na učenje i razumijevanje. Tako da se puno koristi za skiciranje, a jedna od glavnih ideja za obradu je da je to softverski program za skiciranje kojem ćete ideje izbaciti iz glave i u kod na način da ih možete prevesti na sljedeći korak. […]

Obradu puno koriste ljudi koji eksperimentiraju, izrađuju svoje alate, stvarno pokušavaju stvari gurnuti na zanimljive nove konceptualne i vizualne načine, ali to zapravo ne koriste velike konzervativne kreativne agencije.

Obrada je također besplatan, s otvorenim kodom i dobro dokumentiran - što ga čini vrlo pristupačnim.

Daniel Shiffman, autor nastavnog procesa i docent umjetnosti na Interactive Telecommunications Programu na njujorškom sveučilištu, dao je MakeUseOf neke od razloga zašto Processing dobro funkcionira za svoje studente:

1. Možete je samo preuzeti i pokrenuti bez komplikacija pri postavljanju.
2. Ima kompaktan i elegantan API za crtanje i grafiku što je izvrsno za vizualne dizajnere i umjetnike.
3. Lako se izvlači i može se koristiti na sve vrste čudnih i kreativnih načina.

Načini započinjanja

Najbolji način da se postignete u nečemu je započeti s aktivnim koracima Kako ubiti motivaciju sisajući vampire i završiti što započeti Kako ubiti motivaciju sisajući vampire i završiti ono što započinjete životnim projektima koji zastaju? Da, svi ih imamo. Priča je uvijek ista. Započinjemo s idejom, ali nikad je ne doživljavamo. Prelomite krhke prepreke i istrajte s ovim savjetima. (bez obzira koliko maleno bilo) odmah - odlaganje neće vam donijeti nikakve koristi. Ako ste sa mnom, pročitajte korake koje možete započeti odmah kako biste naučili programirati u obradi. Nakon toga pokazat ću vam puteve za više učenja koji uključuju knjige 9 besplatnih programa za knjige koje će vam učiniti Pro 9 besplatno programiranje knjiga koje će vas učiniti profesionalnim Pozivajući sve programere, bilo nove, stare ili perspektivne: imamo pronašli ste sjajan izbor besplatnih knjiga (kao u pivu) kako biste poboljšali svoje vještine kodiranja na sljedeću razinu. Uđite i uživajte. tečajeve koje možete provjeriti i stručnjake koje pratite na društvenim medijima.

Ne trebate ništa posebno da biste započeli s Processingom, osim računala s internetskom vezom sa Windows, Linux ili Mac. Ne trebate nikakvo pozadinsko znanje u programiranju, ali dobili smo osnovni temeljni programski koncept Osnove računalnog programiranja 101 - Varijable i DataTypes Osnove računalnog programiranja 101 - Varijable i DataTypes Nakon uvođenja i razgovora o objektu Orijentirano programiranje prije i odakle potječe njegov imenjak, mislio sam da je vrijeme da prođemo apsolutne osnove programiranja na nejezički specifičan način. Ovo… (i drugi dio Apsolutne osnove programiranja za početnike (2. dio) Apsolutne osnove programiranja za početnike (2. dio) U drugom dijelu našeg apsolutnog vodiča za programiranje početnika, obrađivat ću osnove funkcija , vratite vrijednosti, petlje i uvjetovanja. Obavezno pročitajte 1. dio prije nego što se pozabavite tim problemom, gdje sam objasnio ...) o čemu biste se trebali upoznati ako predajete.

Igrajte se s postojećim skicama

Možete testirati skice koje su stvorili drugi i čak ih urediti da biste vidjeli kako se njihovo ponašanje mijenja na OpenProcessingu. To je sjajno mjesto za ugostiti vlastite kreacije koje ćete dijeliti s drugima. Preporučujem vam da pogledate neke skice na ovom popisu zbog neke raznolikosti.

Bilješka: Ako na računalu ne imate Java, nećete se moći igrati s tim skicama. Ako jesi, idi se zabavi i vrati se, ja ću pričekati.

Pozdrav obradi! - Slijed video tutorijala

Daniel Shiffman je vrhunski edukator u otprilike jednočasovnom, visokokvalitetnom nizu video tutorijala koje je izradila Fondacija za obradu. Govori o stvarima stvorenim u obradi i daje vam priliku da isprobate neki jednostavan kod i vidite crteže koje proizvodi, a da ne morate preuzeti stvar.

Ako ste upoznati sa JavaScript-om ...

Možete iskoristiti novootvorenu biblioteku p5.js JavaScript da biste koristili svoju stranicu preglednika kao skicu s HTML5!

Upotreba biblioteke p5.js izvan je djelokruga ovog vodiča, ali smatrao sam da biste toga trebali biti svjesni. S p5.js možete pretvoriti Sketches da se integriraju s web stranicama, poput ove prilagođene aplikacije za slikanje nazvane Neobrush koju možete isprobati i sami..

Kao što vidite, aplikacija kreirana u obradi Chrisa Riebschlagera privlači tisuće lukova između točaka odabranih povlačenjem miša i klikova.

Samo zaronite: instalirajte obradu

Spremni ste programirati vlastite skice za obradu? Otvorite stranicu Processing.org za preuzimanje i odaberite verziju za svoj operativni sustav (postoje verzije za Windows, Mac i Linux). Izdvojite datoteke iz mape arhiva i otvorite je.

Ako imate Windows 64-bitni Imam li 32-bitni ili 64-bitni Windows? Evo kako reći Da li imam 32-bitni ili 64-bitni Windows? Evo kako znati Kako možete znati je li inačica sustava Windows koju koristite 32-bitna ili 64-bitna? Koristite ove metode i naučite zašto je i to važno. trebali biste vidjeti skup datoteka koje izgledaju nekako ovako kada pokrenete aplikacijsku datoteku Processing:

Odavde možete krenuti Datoteka> Primjeri da biste učitali skup kompletnih Sketches koji su bili prethodno učitani s programom. Igrajte se s primjerima i pogledajte kôd da biste dobili uvid u strukture koje su zajedničke skicama za obradu.

Ostanite u tijeku: Evolucije u obradi

Kad se uključite u obradu, morat ćete biti u tijeku s nadolazećim izmjenama. Casey Reas i Ben Fry trenutno rade na izdavanju Obrada 3.0, sljedeća verzija Obrade.

Radimo na tome da učinimo dobar posao nudeći prijedloge ili nježno ističući potencijalne probleme i pogreške u kodu. Uglavnom se radi o povoljnijem i informativnijem okruženju za ljude kada pišu softver nego prije.

knjižnice

Mnogo je više obrade onoga što možete učiniti “Izvan kutije”. Zajednica obrada doprinosi Bibliotekama koje proširuju funkcionalnost okoliša. Kaže profesor Reas.

Jezgra Processinga je izrada interaktivne grafike. Biblioteke mu omogućuju da se proširi na računalni vid, audio i različite vrste komponenata sučelja.

Kada se pojave nove komponente sučelja, poput Kinect-a Kako kontrolirati Windows PC S Kinect-om Kako kontrolirati Windows PC S Kinectom Posljednji put sam vam predstavio Kinect hakiranje na PC-u i uključene upravljačke programe, kao i osnovnu igru ​​preživljavanja zombija. demo. Iako je ubijanje zombija fenomenalno, vrijeme je da krenemo u to ... ili Skočni pokret Predstavljamo skok - novi način interakcije s računalom, predstavljajući skok - novi način interakcije s računalom, bez dodira. prije nekoliko tjedana Leap Motion sa sjedištem u San Franciscu najavio je novi uređaj za unos nazvan The Leap, senzor veličine iPoda koji sjedi ispred vašeg računala i pruža virtualni 3D prostor koji vi ... ljudi u zajednici Processing obično brzo pišu knjižnice za njih.

Postoje knjižnice za izvoz PDF datoteka, čitanje slika s fotoaparata, stvaranje 3D slika, animacija, slanje SMS poruka, uključujući podatke o vremenu, stvaranje tipografije i još mnogo toga.

Knjižnice nam omogućuju da vidimo kako ljudi žele da Obrada raste i razvija se. Vremenom smo ustanovili da se najčešće koriste knjižnice koje postaju ključne i presavijaju se u glavni softver.

Koristite praktični Vodič

Posljednji trag koji želim ostaviti kod vas je da programeri ne počinju znati sve što postoje. Pogledajte ih, saznaju kako djeluju, a zatim ih testiraju. Tu će vam ovaj vodič referenci dobro doći.

Nastavite svoje učenje ...

Zaokružio sam mnoge od najboljih i jeftinih načina učenja Obrada pomoću mrežnih vodiča, tečajeva i knjiga.

Praćenje prvaka na obradi na društvenim mrežama sjajan je način da se uključite u zajednicu, uspostavite veze i otkrijete stvari koje će vam pomoći da napredujete u programiranju brže nego sami. Pročitajte do kraja živopisni pregled priloga 10 najboljih računa na društvenim medijima trebali biste slijediti najnovije informacije o obradi najnovije i najbolje!

Online vodiči

Vodiči su odličan način da istražite i vidite što su drugi stvorili i steknite uvid u to kako pristupiti problemu.

Processing.org: Službena stranica ima svoju zbirku udžbenika koji će vam pomoći ući u programsko razmišljanje i naučiti koristiti jezik. Vodiči pokrivaju početničke, srednje i napredne teme.

CreativeApplications.net: Ovo je fantastično mjesto za potragu i za kreativne tutorijale za obradu.

Projekt Plethora: Ako želite istražiti tehniku ​​programiranja ili želite slijediti programera koji će vam pokazati konope, Jose Sanchez iz Plethora Projekta pokazat će vam užad u videozapisima Vimeo screencapture dok on kodira ispočetka.

Zabavno programiranje:Ako samo želite pregledati kolekciju udžbenika za inspiraciju (poput crtanja animirane duge ili programiranja ruža), ovdje postoji mnogo jednostavnih tutorijala koje možete provjeriti.

Najbolji tečajevi na mreži koje možete polagati

Mnogo je pružatelja besplatnog obrazovanja na mreži Dobijte tehničke vještine koje su vam potrebne na ovih 7 najboljih web stranica tečaja Nabavite tehničke vještine koje su vam potrebne na ovih 7 najboljih stranica na mrežnim tečajevima Ne radi se samo o učenju programskih jezika, već i o malo neprimijećenih tehničkih vještina koje bi mogle potrajati dalje u karijeri. Upozorite na sljedeću verziju vas. Nastava je na sesiji. za različite vještine, a programiranje u obradi nije iznimka.


Uvod u programiranje s obradom:
Izravan tečaj za učenje programiranja koji je podučavao Lyndon Daniels. Preuzmite besplatne materijale s licencom Creative-Commons. Ovaj tečaj započinje s mrežnim programom za dizajn i izgled, uključuje igru ​​'Pogodi moj broj', a završava vizualnim prikazom društvenih komentara.


Računarstvo Khan Akademije:
Poznato obrazovno mjesto izvrsno je mjesto za učenje osnova programiranja s JavaScript-om i knjižnicom ProcessingJS (JavaScript port za obradu). Uzmite svoj kôd za obradu i uključite ga na svoju web stranicu.


Coursera:
MOOCima nekoliko besplatnih tečajeva koji se usredotočuju na Processing, bez preduvjeta za uspjeh. Dodajte ih na popis za gledanje kako biste ih uzimali u budućnosti (s ostalim školskim kolegama i sadržajem koji se dodaju svaki tjedan i šansu za dobivanje certifikata) ili možete krenuti na prošlo zasjedanje tečaja ako želite samo započeti sada.


Uvod u računarstvo: obrada:
Besplatni internetski tečaj koji traje 5 tjedana i koji predavaju profesori sa Državnog sveučilišta u New Yorku. Naučit ćete osnove programiranja kroz Processing, koji sadrže tehničke zadatke, umjetnički projekt i stvaranje internetskog portfelja vaših digitalnih umjetničkih projekata.


Kreativno programiranje za digitalne medije i mobilne aplikacije:
Besplatni online tečaj koji traje 6 tjedana koji predavaju profesori sa Londonskog sveučilišta, koristeći Processing, da poduči i tehničke vještine i kreativne načine primjene tih vještina. Sadrži primjere iz glazbe, vizualne umjetnosti i igara.


Skillshare:
Želite naučiti napraviti generativnu umjetnost? Joshua Davis, direktor medijske umjetnosti Sub Rosa (njujorška agencija za dizajn i inovacije) ima dva besplatna kolegija SkillShare iz programske grafike. Prvi je uvod u generativnu umjetnost početnika, a drugi je tečaj srednje razine animacije u generativnoj umjetnosti.


Lynda.com:
Ako želite provoditi vizualizaciju podataka u obradi, imate račun na lynda.com, tečaj Interaktivne vizualizacije podataka s obradom Bartona Paulsona pokazat će vam što trebate znati.

knjige

Da li vam se svidio Daniel Shiffman kao odgajatelj iz videozapisa o vodičkoj obradi Hello Processing? Autor je fantastične knjige pod nazivom Obrada učenja: Vodič za programiranje slika za početnike. Ova knjiga na pristupačan način objašnjava sve programski žargon, a svako poglavlje uključuje kreativne vježbe za izgradnju vaše sposobnosti programiranja.

Za sveobuhvatnu referencu obrade, ne tražite dalje Obrada: Priručnik za programiranje vizualnih dizajnera i umjetnika, knjiga koju su napisali Casey Reas i Ben Fry, tvorci programskog jezika.

Slijedite stručnjake za društvene medije

Sastavio sam popis 10 ključnih Twitter profila koji bi vam trebali pomoći da budete ažurirani na najnovijim podacima u obradi. Slijedite ih za njihove kreativne projekte i savjete koji svima nama olakšavaju učenje.

Organizacije uključene u obradu:

Obrada

Obrada 3 odnosi se na uređivač. Prva alfa je ovdje: https://t.co/CYbCEDcV3t Što je novo ?: https://t.co/zPUEQ8eRLx Molimo testirajte!

- Obrada (@ProcessingOrg) 27. srpnja 2014

Otvorena obrada

Trebamo li kod harlem-a tresti u #procesiranju? Definitivno bismo trebali! http://t.co/TWmW2KqpIm

- OpenProcessing (@openprocessing) 8. ožujka 2013

Kreativne aplikacije

Abovemarine - vozilo male slobode za Joséa, betta splendens http://t.co/3mirKGmcPo | pic.twitter.com/SbRNZ3AaVI - CreativeApplications (@creativeapps) 15. rujna 2014.

Kreatori i inovatori obrade: Casey Reas

OK, Internets, koja naslovnica knjige - lijevo ili desno: pic.twitter.com/clwLqR2bWy - Casey REAS (@REAS) 28. ožujka 2014.

Ben Fry

Skalteri domena upravo su mi ponudili prodaju http://t.co/wwsh7UtUqT… znate, kako bi pokrenuli tu nepro verziju Processing pic.twitter.com/DJAb0xUWiI - Ben Fry (@ben_fry) 6. siječnja 2014.

Laura McCarthy

uzbuđeni što službeno uvode p5.js http://t.co/euvKvIjQrV! pronađite uvod na http://t.co/QYs1KZDyWh koji su stvorili @scottgarner i @shiffman. - lauren mccarthy (@laurmccarthy) 6. kolovoza 2014

Umjetnici, autori i nastavnici:

Daniel Shiffman autor je Obrade učenja

Potpuno preuređivanje poglavlja 18 (podaci) procesa obrade učenja. pic.twitter.com/PMaBSBr9hh - Daniel Shiffman (@shiffman) 22. srpnja 2014.

Amnon dužan

Rad na #generativnom sustavu kamera. Pogled odozgo na stazu svake kamere omogućuje mi lako uspoređivanje algoritama! ;) pic.twitter.com/BqE4Tqirs5 - Amnon Owed (@AmnonOwed) 5. listopada 2014.

Joshua Davis

olakšavanje uz @LeapMotion / tjednu radionicu / #procesing + HYPE + skok / pic.twitter.com/q5KHXCN8Z7 - Joshua Davis (@JoshuaDavis) 16. srpnja 2014.

Zabavno programiranje

Ako volite kodiranje bez zareza i kovrčavih zagrade, nadolazeći način rada #Python u #Procesiranju trebao bi vas usrećiti :) - Zabavno programiranje (@fun_pro) 14. travnja 2014.

Slijedite Top 10 Twittera popisa Influencera Processing.org jednim klikom

Da bih vam olakšao, uključio sam svih 10 u Twitter listu za vas. Pratite popis odjednom (ili prestali pratiti, ako utvrdite da Obrada nije za vas).

Za što ćete koristiti obradu?

Obrada je izvrstan način da se ne samo umoče nožni prsti u programiranje, već i dubina i fleksibilnost nadiđu.

Jeste li ikada imali ideju za nešto što ste željeli programirati? Hoćete li pokušati sa Processingom? Javite nam u komentarima, ako vam ovaj članak pomaže da samopouzdanje stupite u program danas!

Znajte bilo koji drugi programski jezik koji dobro funkcionira za početnike Kako odabrati programski jezik kako biste naučili danas i dobili sjajan posao u dvije godine Kako odabrati programski jezik kako biste naučili danas i dobili sjajan posao za dvije godine, a to može potrajati godinama radite na tome da postanete zaista dobar programer; pa postoji način da odaberete pravi jezik koji će početi od danas, kako bi se sutra zaposlili? zanimaju umjetnost i dizajn?

Ova posebna serija o specifičnim vještinama želi biti katalizator za osobni razvoj. Nadamo se da će to potaknuti vašu potragu za novim učenjem. Rast nikada ne prestaje… pa nam recite o temama samopoboljšanja koje biste htjeli da pratimo.




Još ne komentari

O modernoj tehnologiji, jednostavnoj i pristupačnoj.
Vaš vodič u svijetu moderne tehnologije. Naučite kako koristiti tehnologije i uređaje koji nas okružuju svaki dan i naučite kako otkriti zanimljivosti na Internetu.