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?
Ako mislite: "Ali zar ne moram 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: nazvan je Obrada.
Ovo je samo jedan lijepi primjer za 3D 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 mislili: "Hej, to je umjereno cool"? Ili ste mislili: "Vau. S tim bih mogao išta graditi! " Čitaj više umjetnost izrađena pomoću obrade za stvaranje a
skulptura od filamenta koji istražuje svojstva niti i pokret 3D glave pisača:Ovaj vodič će 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 za dizajnerske medijske umjetnosti na UCLA-u, koji je umjetnik i jedan od tvorca 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 u potpunosti funkcionalna programski jezik 10 jezika za programiranje koje vjerojatno nikad niste čuliPostoje neki vrlo čudni i bizarni programski jezici koji su logiku pretvorili u glavu i još uvijek su uspjeli ostati vjerni znanosti komunikacije s računalom. Ti ćeš... Čitaj više zasnovana na Javi, gdje je uvod manje "Hello World" i više "Nacrtaj osmijeh".
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 prvog dana i započeti s izgradnjom vizualnog prostora. Uče se iste stvari: učite o varijablama, modularnosti, funkcijama i objektima i nizovima, ali to se sve provodi 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 stvarati generativnu umjetnost (poput videozapisa u nastavku), instalacije interaktivnog dizajna, vizualizacije podataka Pokaži, ne govori! Stvorite interaktivnu vizualizaciju podataka s Tableau PublicomSirovi brojevi i proračunske tablice čine da zijevate? S Tableau Publicom, besplatnim za Windows i Mac, podatke .xls ili .txt možete pretvoriti u smislene vizualizacije kao što su grafikoni i grafikoni. Čitaj više ili igre. To je ujedno i sjajan način da se ruke umažu kako biste napravili 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šće oruđe u umjetnosti, i to ima uvelike je zamijenio mnoge tradicionalne alate, poput tamne sobe fotografa i postupak prije tiska ispisa.
Kako su umjetnici i dizajneri počeli koristiti softver kao primarni dio svog procesa, Processing im omogućuje da odu dublje i započnite razmišljati o softveru koji ne oponaša ove prethodne alate ili procese poput mračne sobe ili skice stol. Pisanje koda način je razmišljanja o stvaranju nečeg novog i jedinstvenog i rješavanju 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. Arduino mikrokontroler Što je Arduino: sve što trebate znati (u videu)Što je Arduino i zašto bi se trebao brinuti? U ovom videu pokušavam odgovoriti na to pitanje i još mnogo toga. Čitaj više svoj programski jezik temelji i na Obradi. Ako odlučite da želite napraviti programe koji kontroliraju stvari u fizičkom svijetu (npr. motori, zvučnici, ekrani) ili reagiraju na stvari u fizičkom svijetu (npr. pomoću senzora za temperaturu, pritisak, svjetlost itd.), lako ćete to također odabrati.
Primjerice, prof. Reas nas je upoznao tkani komad stvoren obradom.
Softver kontrolira tkalački stroj, 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 dalje objašnjava pojam "Sketchbook softvera" ovdje:
Obrada nije samo profesionalni proizvodni alat, ona je usmjerena na učenje i razumijevanje. Dakle, često se koristi za skiciranje, a jedna od glavnih ideja za obradu je da je to softverski program za skiciranje da će vam se ideje izbaciti iz glave i u kôd na način da ih možete prenijeti na sljedeću 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 veliku konzervativnu kreativnu stvar zapravo ne koristi agencije.
Obrada je također besplatan, s otvorenim kodom i dobro dokumentiran - što ga čini vrlo pristupačnim.
Daniel Shiffman, autor knjige Obrada učenja i Asistent umjetnosti na Interactive Telecommunications Program na njujorškom sveučilištu, dao je MakeUseOf neke od razloga zašto Processing dobro funkcionira za svoje studente:
1. Možete je jednostavno 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 u nečemu postigneš je počnite poduzimati aktivne korake Kako ubiti motivaciju sisajući vampire i završiti ono što započneteŽivotni projekti 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. Čitaj više (bez obzira koliko malen) odmah - ako ga isključite nećete imati nikakve usluge. 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 načine za više učenja koje uključuju knjige 9 besplatnih programskih knjiga koje će vas učiniti profesionalcemPozivanje svih programera, bilo novih, starih ili onih koji teže: pronašli smo sjajan izbor besplatnih (kao u pivu) knjiga kako biste poboljšali svoje sposobnosti kodiranja na sljedeću razinu. Uđite i uživajte. Čitaj više 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 pod operativnim sustavom Windows, Linux ili Mac. Ne trebate nikakvo pozadinsko znanje u programiranju, ali imamo osnovni temeljni programski koncepti Osnove računalnog programiranja 101 - varijable i tipovi podatakaPredstavivši se i porazgovarajući o objektno orijentiranom programiranju prije i gdje je njegov imenjak dolazi od, mislio sam da je vrijeme da prođemo apsolutne osnove programiranja u jeziku koji nije specifičan put. Ovaj... Čitaj više (i a drugi dio Apsolutne osnove programiranja za početnike (2. dio)U drugom dijelu naših apsolutnih vodiča za programiranje početnika opisat ću osnove funkcija, povratne vrijednosti, petlje i uvjeti. Provjerite jeste li pročitali prvi dio prije nego što se riješite ovoga, gdje sam objasnio ... Čitaj više ) trebali biste se u nekom trenutku upoznati ako podučavate.
Igrajte se s postojećim skicama
Možete testirati skice koje su stvorili drugi pa čak i urediti ih da biste vidjeli kako se njihovo ponašanje mijenja OpenProcessing. Odlično je mjesto za smještaj vlastitih kreacija koje ćete dijeliti s drugima. Preporučujem vam da pogledate neke od skica 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 ste, idite malo zabaviti se i vratiti 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 izradio časopis Zaklada za obradu. On govori o stvarima stvorenim u obradi i daje vam priliku da isprobate neki jednostavan kod i vidite crteže koje proizvede, a da ne morate preuzeti stvar.
Ako ste upoznati sa JavaScript-om ...
Možete iskoristiti novootvorene p5.js JavaScript knjižnica da biste koristili svoju stranicu preglednika kao skicu s HTML5!
Upotreba biblioteke p5.js izvan je djelokruga ovog vodiča, ali mislio sam da biste toga trebali biti svjesni. Pomoću p5.js možete pretvoriti Sketches da se integriraju s web stranicama, kao što je ovaj običaj aplikacija za slikanje nazvana 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? Udari Processing.org Stranica za preuzimanje i odaberite verziju za svoj operativni sustav (postoje verzije za Windows, Mac i Linux). Izdvojite datoteke iz arhive i otvorite je.
Ako trčite Windows 64-bitni Imam li 32-bitni ili 64-bitni Windows? Evo kako rećiKako možete znati je li verzija sustava Windows koju koristite 32-bitna ili 64-bitna? Koristite ove metode i naučite zašto je to također važno. Čitaj više trebali biste vidjeti skup datoteka koje izgledaju nekako ovako kada pokrenete datoteku aplikacije Processing:
Odavde možete krenuti Datoteka> Primjeri da biste učitali skup kompletnih Sketches koji su bili prethodno učitani s programom. Poigrajte 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 bismo ga dobro obavili davanjem prijedloga ili lagano ukazivanjem na moguće 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
Postoji mnogo više za obradu onoga što možete učiniti "izvan okvira". Zajednica koja obrađuje doprinos knjižnice koji proširuju funkcionalnost okruženja. Prof. Reas kaže.
Jezgra Processinga je izrada interaktivne grafike. Biblioteke mu omogućuju da se proširi na računalni vid, audio i različite vrste komponenti sučelja.
Kada se pojave nove komponente sučelja, poput Kinect Kako upravljati Windows računarom pomoću Kinect-aProšli put sam vas upoznao sa Kinectovim hakiranjem na PC-u i uključenim vozačima, kao i s osnovnim demo zombi igrama za preživljavanje. Iako je ubijanje zombija fenomenalno, vrijeme je da krenemo u to ... Čitaj više ili Leap Motion Predstavljamo skok - novi način za interakciju s računalomPrije 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 ćete ... Čitaj više , ljudi u zajednici za obradu obično brzo pišu knjižnice za njih.
Postoje biblioteke 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 presavijene se u glavni softver.
Koristite praktični Vodič
Posljednji trag koji vas želim ostaviti jest da programeri ne počinju znati sve što postoje. Pogledaju ih, saznaju kako djeluju, a zatim ih testiraju. To je to Reference vodič će vam 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 otkrijte stvari koje će vam pomoći da napredujete u programiranju brže nego na vašem vlastiti. Pročitajte do kraja živopisni pregled priloga 10 najboljih računa na društvenim medijima trebali biste pratiti kako biste bili u tijeku najnovije i najbolje u obradi!
Internetske poduke
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 užad, Jose Sanchez iz projekta Plethora pokazat će vam užad u videozapisima Vimeo screencapture dok on kodira iz ogrepsti.
Zabavno programiranje:Ako samo želite pregledati kolekciju udžbenika za inspiraciju (poput crtanja animirane duge ili programiranja ruža), ovdje postoji mnogo jednostavnih vodiča koje možete provjeriti.
Najbolji tečajevi na mreži koje možete polagati
Ima ih mnogo pružatelji besplatnog obrazovanja na mreži Nabavite tehničke vještine koje su vam potrebne na ovih 7 najboljih stranica internetskog tečajaNe radi se samo o učenju programskih jezika, već i o malim nezapaženim tehničkim vještinama koje bi vas mogle odvesti dalje u vašoj karijeri. Upozorite na sljedeću verziju vas. Nastava je na sesiji. Čitaj više 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: MOOCs ima nekoliko besplatnih tečajeva koji se usredotočuju na Processing, bez preduvjeta za uspjeh. Dodajte ih na popis za gledanje kako biste ih kasnije koristili (s ostalim razrednicima i sadržajem koji se dodaju svaki tjedan i šansa za zaradu certifikata) ili možete položiti prošlu sesiju tečaja ako samo sada želite započeti.
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 internetski tečaj koji traje šest 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 početnik Uvod u generativnu umjetnost, a drugi je tečaj za srednje razine u Generativna umjetnička animacija.
Lynda.com: Ako želite vizualizirati podatke putem Processinga, imajte račun na lynda.com, Interaktivna vizualizacija podataka Bartona Paulsona s obradom tečaj će vam pokazati što trebate znati.
knjige
Da li vam se svidio Daniel Shiffman kao odgajatelj iz videozapisa voditelja Hello Processinga? 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 profila na Twitteru 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 ima novog?: https://t.co/zPUEQ8eRLx Molimo testirajte!
- obrada (@ProcessingOrg) 27. srpnja 2014
Otvorena obrada
Trebamo li kodati Harlem da se uklone #obrada? Definitivno bismo trebali! http://t.co/TWmW2KqpIm
- OpenProcessing (@openprocessing) 8. ožujka 2013
Kreativne aplikacije
Gornji brod - 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
Skeleri domena upravo su mi ponudili prodaju http://t.co/wwsh7UtUqT... znate, kako biste pokrenuli onu pro-verziju Processinga pic.twitter.com/DJAb0xUWiI - Ben Fry (@ben_fry) 6. siječnja 2014
Laura McCarthy
uzbuđeno službeno predstaviti p5.js http://t.co/euvKvIjQrV! dobiti uvod u http://t.co/QYs1KZDyWh napravio @scottgarner i @shiffman. - Lauren mccarthy (@laurmccarthy) 6. kolovoza 2014
Umjetnici, autori i nastavnici:
Daniel Shiffman autor je Obrade učenja
Potpuno preoblikovanje poglavlja 18 (podaci) procesa obrade učenja. pic.twitter.com/PMaBSBr9hh - Daniel Shiffman (@shiffman) 22. srpnja 2014
Amnon dužan
Rad na a #generative sustav kamera. Pogled odozgo prema putu svake kamere omogućuje mi lako uspoređivanje algoritama! ;) pic.twitter.com/BqE4Tqirs5 - Amnon Owed (@AmnonOwed) 5. listopada 2014
Joshua Davis
što olakšava jednostavno @LeapMotion / tjednu dugu radionicu / #obrada + HYPE + skok / pic.twitter.com/q5KHXCN8Z7 - Joshua Davis (@JoshuaDavis) 16. srpnja 2014
Zabavno programiranje
Ako volite kodiranje bez zareza i kovrčavih zagrade, dolazi #Piton način u #Obrada trebao bi vas usrećiti :) - Zabavno programiranje (@fun_pro) 14. travnja 2014
Prati Top 10 Twittera Popis utjecaja na Processing.org s klikom
Da bih to olakšao, uključio sam svih 10 u Twitter popis za vas. Pratite popis odjednom (ili Prestani pratiti, ako utvrdite da Obrada nije za vas).
Za što ćete koristiti obradu?
Obrada je odličan način da ne samo umočite nožne prste u programiranje, već i napunite svojom dubinom i fleksibilnošću.
Jeste li ikada imali ideju za nešto što ste željeli programirati? Hoćete li pokušati s Processingom? Javite nam u komentarima, ako vam ovaj članak pomaže da samopouzdanje počnete programirati već danas!
Znajte bilo koji drugi programski jezici koji dobro funkcioniraju za početnike Kako odabrati programski jezik kako biste naučili danas i dobili sjajan posao za 2 godineMožete potrajati godinama predanog rada da postanemo zaista dobar programer; tako da postoji način da odaberete pravi jezik koji će početi od danas, kako bi se sutra zaposlili? Čitaj više zanima li 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 samo-poboljšanja za koje biste željeli da ih pratimo.
Profesionalni komunikacijski profesionalci temeljeni na Vancouveru, dodajući crticu tehnologije i dizajna svemu što radim. Diplomirao je sa sveučilišta Simon Fraser.