Reklama
Ak ste umelecký človek v 21. storočí, pravdepodobne viete, že existuje veľa potenciálu tvorivosti s digitálnymi zručnosťami a programovaním. Boli by ste prekvapení, že ste pre vás navrhli programovací jazyk?
Ak si myslíte: „Ale nebudem sa musieť naučiť manipuláciu s matematikou a textom, aby som mohol urobiť niečo vizuálne?“ Dobre, vyhoďte tú myšlienku!
Dnes vám predstavím programovací jazyk, ktorý bol vytvorený v roku 2002 s ohľadom na vizuálnych dizajnérov: volá sa spracovanie.
Toto je len jeden krásny príklad 3D 3D tlač a rýchle prototypovanie: budúcnosť alebo vyblednutie?Čo vás napadlo pri prvom zobrazení 3D tlače v akcii? Mysleli ste si: „Hej, to je v pohode?“ Alebo si myslel: „Páni. S tým by som mohol postaviť ČOKOĽVEK! “ Čítaj viac umenie vytvorené pomocou spracovania na vytvorenie a sklenená socha ktorý skúma vlastnosti vlákien a pohyb tlačovej hlavy 3D tlačiarne:
Táto príručka sa zaoberá tým, čo je spracovanie, prečo by ste sa ho mali naučiť, ako začať a ako sa dozvedieť viac.
Tiež som robil rozhovor Profesor Casey Reas Katedry dizajnu mediálnych umení UCLA, ktorá je umelcom a jedným zo spoluautorov Spracovateľstva. Natiahla som profesora Reasa, aby som získala informácie o tom, čo môžete zo spracovania získať. kde bol jazyk; a kam to bude v budúcnosti.
Čo je spracovanie?
Spracovanie je plne funkčné programovací jazyk 10 programovacích jazykov, ktoré ste pravdepodobne nikdy nepočuliExistuje niekoľko veľmi zvláštnych a bizarných programovacích jazykov, ktoré zmenili logiku na hlave a stále sa im darí veriť vede v oblasti komunikácie s počítačom. Ty ideš... Čítaj viac založené na Jave, kde je úvod menej „Ahoj Svet“ a viac „Nakreslite smajlík“.
Programovanie sa vyučuje 4 alebo 5 desaťročí prostredníctvom textovej a matematickej manipulácie. Pre ľudí, ktorí sú vizuálnymi umelcami, je myšlienka Spracovania začať s líniou v 1. deň a začať budovať vizuálny priestor. Dozvieme sa to isté: Dozviete sa o premenných, modularite, funkciách a objektoch a poliach, ale všetko sa to deje prostredníctvom vizuálneho prieskumu a dôraz sa kladie na vytváranie obrázkov.
Programy vytvorené v časti Spracovanie sa nazývajú Sketches. Spracovanie je skvelým miestom na začiatok, ak ste niekedy chceli vytvoriť generatívne umenie (napríklad vo videu nižšie), interaktívne inštalácie dizajnu, vizualizácie údajov Ukáž, nehovor! Vytvorte interaktívnu vizualizáciu údajov pomocou Tableau PublicNespracované čísla a tabuľky vás zívajú? S Tableau Public, zadarmo pre Windows a Mac, môžete premeniť dáta vo formáte .xls alebo .txt na zmysluplné vizualizácie, ako sú grafy a grafy. Čítaj viac alebo hry. Je to tiež skvelý spôsob, ako si zašpiniť ruky, aby sa programovaním niečo ochladilo.
Skvelé dôvody na spracovanie informácií
Spracovanie je ideálne pre umelcov, dizajnérov, hudobníkov a ďalšie kreatívy na skúmanie, experimentovanie a rozvoj svojich remesiel.
Ako hovorí profesor Reas, počítač sa za posledných 20 rokov stal najbežnejším nástrojom v odbore umenia vo veľkej miere nahradili mnohé tradičné nástroje, napríklad temnú miestnosť pre fotografov a proces predtlačenia tlačou.
Keďže umelci a dizajnéri začali používať softvér ako primárnu súčasť svojho procesu, spracovanie im umožňuje ísť hlbšie a začať premýšľať o softvéri, ktorý nenapodobňuje tieto predchádzajúce nástroje alebo procesy, ako napríklad temná miestnosť alebo vypracovanie návrhov stôl. Písanie kódu je spôsob premýšľania o tom, ako niečo nové a jedinečné, a obísť niektoré obmedzenia softvérových nástrojov point-and-click.
Spracovanie je postavené na hornej časti Java. Keď sa s týmto alebo inými programovacími jazykmi stretnete neskôr, nebudete musieť urobiť veľký skok. Mikroprocesor Arduino Čo je Arduino: Všetko, čo potrebujete vedieť (vo videu)Čo je Arduino a prečo by vás to malo zaujímať? V tomto videu sa pokúsim odpovedať na túto otázku a ďalšie. Čítaj viac programovací jazyk je tiež založený na spracovaní. Ak sa rozhodnete, že chcete vytvoriť programy, ktoré kontrolujú veci vo fyzickom svete (napr. motory, reproduktory, obrazovky) alebo reagujete na veci vo fyzickom svete (napr. pomocou senzorov teploty, tlaku, svetla atď.), je pre vás také ľahké sa zozbierať.
Napríklad prof. Reas nás predstavil tkaný kus vytvorený spracovaním.
Softvér ovláda tkáčsky stav a stroj vytvára fyzické textílie v jedinečných vzoroch na základe binárnych údajov, ktoré predstavujú výpis fyzickej pamäte počítača.
Okrem toho, ako som už spomenul, môžete si vytvoriť interaktívne vizualizácie a hry a zároveň sa učiť základné programovacie pojmy.
Ako kariéra je spoločnosť Processing ideálna na objavovanie nových nápadov a návrhov, skicovanie a prototypovanie. Profesor Reas ďalej vysvetľuje pojem „softvérový skicák“ ‘tu:
Spracovanie nie je iba profesionálny výrobný nástroj, je zameraný na učenie a porozumenie. Preto sa veľa používa na skicovanie a jedným z hlavných nápadov na spracovanie je softvérová skica že dostanete nápady z hlavy a do kódu spôsobom, ktorým ich môžete presunúť na ďalšiu krokom. […]
Spracovanie často používajú ľudia, ktorí experimentujú, vyrábajú vlastné nástroje a skutočne sa snažia tlačiť veci zaujímavými novými koncepčnými a vizuálnymi spôsobmi, ale veľká konzervatívna kreatíva ju naozaj nevyužíva agentúr.
Spracovanie je tiež zadarmo, s otvoreným zdrojom a dobre zdokumentované - vďaka čomu je vysoko prístupný.
Daniel Shiffman, autor Learning Processing a Odborný asistent na odbore interaktívnych telekomunikačných programov na univerzite v New Yorku dal MakeUseOf niektoré z dôvodov, prečo spracovanie pre jeho študentov funguje dobre:
1. Môžete si ho stiahnuť a spustiť bez akýchkoľvek komplikácií pri nastavovaní.
2. Má kompaktné a elegantné API pre kreslenie a grafiku, ktoré je skvelé pre vizuálnych dizajnérov a umelcov.
3. Je ľahko rozšíriteľná a dá sa použiť najrôznejšími podivnými a tvorivými spôsobmi.
Spôsoby, ako začať
Najlepším spôsobom, ako sa v niečom dobre dostať, je začať podnikať aktívne kroky Ako zabiť motiváciu Sanie upírov a dokončiť to, čo začneteŽivotné projekty, ktoré sú pozastavené? Áno, všetci ich máme. Príbeh je vždy rovnaký. Začneme s myšlienkou, ale nikdy to neprekážeme. Prelomte krehké prekážky a vytrvajte s týmito tipmi. Čítaj viac (bez ohľadu na to, ako malé) ihneď - odložením to neprináša žiadne výhody. Ak ste so mnou, prečítajte si kroky, ktoré môžete začať hneď teraz, aby ste sa naučili programovať v časti Spracovávanie. Potom vám ukážem cesty na ďalšie vzdelávanie, ktoré zahŕňa knihy 9 bezplatných programovacích kníh, vďaka ktorým budete profesionáliVýzva pre všetkých programátorov, či už nových, starých alebo ambicióznych: našli sme veľký výber bezplatných kníh (napríklad v pive), aby sme vylepšili vaše kódovacie schopnosti na ďalšiu úroveň. Naskočte a užívajte si. Čítaj viac kurzy a kurzy, ktoré môžete vyskúšať, a odborníkov, ktorých môžete sledovať na sociálnych sieťach.
Na prácu so spracovaním nepotrebujete nič zvláštne okrem počítača s pripojením na internet so systémom Windows, Linux alebo Mac. Pri programovaní nepotrebujete žiadne základné znalosti, ale máme základný náter na koncepty programovania Základy počítačového programovania 101 - premenné a typy údajovPredtým, ako som predstavil objektovo orientované programovanie, a kde bol jeho menovec, sa o ňom trochu hovorilo pochádza z, myslel som si, že je čas, aby sme prešli absolútnymi základmi programovania v inom ako jazykovom jazyku spôsobom. Tento ... Čítaj viac (a a druhá časť Absolútne základy programovania pre začiatočníkov (2. časť)V časti 2 nášho sprievodcu programovaním pre úplných začiatočníkov sa venujem základným funkciám, návratovým hodnotám, slučkám a podmienkam. Pred riešením tohto problému si prečítajte prvú časť, kde som vysvetlil ... Čítaj viac ) by ste sa mali v určitom okamihu oboznámiť, ak sa sami učíte.
Hrajte s existujúcimi náčrtmi
Môžete vyskúšať náčrty vytvorené ostatnými a dokonca ich upravovať, aby ste videli, ako sa ich správanie zmení OpenProcessing. Je to skvelé miesto, kde môžete usporiadať svoje vlastné výtvory a zdieľať ich s ostatnými. Odporúčam vám pozrieť si niektoré náčrtky v tomto zozname kvôli rôznorodosti.
Poznámka: Ak na počítači nemáte spustenú Javu, nebudete môcť hrať s týmito náčrtmi. Ak áno, choďte sa pobaviť a vráťte sa, počkám.
Dobrý deň, spracovanie! - Poradie videonávodov
Daniel Shiffman je pozitívny pedagóg v zhruba hodinovej, vysoko kvalitnej sekvencii videonávodov vyrobených spoločnosťou Spracovateľská nadácia. Hovorí o veciach vytvorených pomocou spracovania a dáva vám možnosť vyskúšať si jednoduchý kód a pozrieť sa na výkresy, ktoré vytvára, bez toho, aby ste si museli niečo sťahovať.
Ak ste oboznámení s jazykom JavaScript ...
Môžete využiť výhody novo spustených knižnica knižnice p5.js používať stránku prehľadávača ako náčrt s HTML5!
Používanie knižnice p5.js je mimo rozsahu tejto príručky, ale myslel som si, že by ste si ju mali byť vedomí. S p5.js môžete konvertovať svoje náčrty tak, aby sa integrovali s webovými stránkami, ako je tento zvyk maliarska aplikácia s názvom Neobrush, ktorú môžete vyskúšať sami.
Ako vidíte, aplikácia vytvorená v Spracovaní Chrisom Riebschlagerom priťahuje tisíce oblúkov medzi bodmi vybranými ťahaním myšou a kliknutiami.
Just Dive In: Inštalácia spracovania
Ste pripravení naprogramovať svoje vlastné nákresy spracovania? Vyskočte Processing.org Stiahnite si stránku a vyberte verziu svojho operačného systému (existujú verzie pre Windows, Mac a Linux). Rozbaľte súbory z archívneho priečinka a priečinok otvorte.
Ak bežíte Windows 64-bit Mám 32-bitové alebo 64-bitové systémy Windows? Tu je návod, ako to povedaťAko zistíte, či je používaná verzia systému Windows 32-bitová alebo 64-bitová? Použite tieto metódy a zistite, prečo je to tiež dôležité. Čítaj viac , mali by ste vidieť súbor súborov, ktorý vyzerá takto, keď spustíte súbor aplikácie Spracovanie:
Odtiaľ môžete ísť Súbor> Príklady načítať sadu úplných náčrtov, ktoré boli vopred načítané programom. Hrajte si s príkladmi a pozrite si kód, aby ste získali prehľad o štruktúrach spoločných pre náčrty spracovania.
Aktualizácia: Vývoj v spracovaní
Keď sa zapojíte do spracovania, budete chcieť byť informovaní o nadchádzajúcich zmenách. Casey Reas a Ben Fry v súčasnosti pracujú na uvoľnení Spracovanie 3.0, ďalšiu verziu spracovania.
Pracujeme na tom, aby to urobilo dobrú prácu, keď ponúkneme návrhy alebo jemne upozorňujeme na možné problémy a chyby v kóde. Ide predovšetkým o vytvorenie priateľskejšieho a informatívneho prostredia pre ľudí, ktorí píšu softvér ako predtým.
knižnice
Spracovaním je omnoho viac, čo môžete urobiť „po vybalení“. Prispieva spracovateľská komunita knižnice ktoré rozširujú funkčnosť prostredia. Prof. Reas hovorí.
Jadrom spracovania je tvorba interaktívnej grafiky. Knižnice mu umožňujú expandovať do počítačového videnia, zvuku a rôznych druhov komponentov rozhrania.
Keď vyjdú nové komponenty rozhrania ako Kinect Ako ovládať počítač so systémom Windows pomocou programu KinectNaposledy som vás predstavil hackovaniu spoločnosti Kinect na počítači a zúčastneným vodičom, ako aj základnému demo hre na prežitie zombie. Kým zabíjanie zombie je úžasné, je čas sa presťahovať do robenia ... Čítaj viac alebo Leap Motion Predstavujeme skok - nový spôsob bezdotykovej komunikácie s počítačomPred pár týždňami spoločnosť Leap Motion so sídlom v San Franciscu oznámila nové vstupné zariadenie s názvom The Leap, senzor veľkosti iPod, ktorý je umiestnený pred počítačom a poskytuje virtuálny 3D priestor, ktorý ... Čítaj viac , ľudia v komunite Spracovatelia pre nich zvyčajne píšu knižnice rýchlo.
Existujú knižnice na export súborov PDF, čítanie obrázkov z fotoaparátu, vytváranie 3D obrázkov, na animáciu, odosielanie textových správ SMS vrátane údajov o počasí, vytváranie typografie a mnoho ďalšieho.
Knižnice nám umožňujú vidieť, ako ľudia chcú, aby sa proces spracovania rozvíjal a vyvíjal. Zistili sme, že v priebehu času sa najčastejšie používajú knižnice, ktoré sa stanú nevyhnutnými a sú zložené do hlavného softvéru.
Použite príručku Praktická referenčná príručka
Posledným vodítkom, ktorý vám chcem nechať, je to, že programátori nezačnú vedieť, aké sú všetky existujúce funkcie. Vyhľadajú ich, zistia, ako pracujú a potom ich otestujú. To je miesto, kde to je Referencie sprievodca príde vhod pre vás.
Pokračujte v učení ...
Zaokrúhlil som mnoho najlepších a lacných spôsobov, ako sa naučiť spracovať pomocou online návodov, kurzov a kníh.
Po šampiónoch Spracovania v oblasti sociálnych médií je skvelý spôsob, ako sa zapojiť do komunity, nadviazať kontakty a objavovať veci, ktoré vám pomôžu napredovať v programovaní rýchlejšie ako vo vašom vlastné. Čítajte ďalej až do konca pre farebné zaokrúhlenie 10 z najlepších účtov sociálnych médií mali by ste sa riadiť najnovšími a najväčšími výsledkami spracovania!
Online návody
Výukové programy sú skvelým spôsobom, ako preskúmať a zistiť, čo vytvorili ostatní, a získať prehľad o tom, ako pristupovať k problému.
Processing.org: Oficiálna stránka má vlastnú zbierku tutoriálov, ktoré vám pomôžu dostať sa do programovacieho myslenia a naučiť sa používať jazyk. Kurzy sa týkajú tém pre začiatočníkov, pokročilých a pokročilých.
CreativeApplications.net: Toto je fantastické miesto, kde môžete hľadať aj kreatívne príručky pre spracovanie.
Projekt Plethora: Ak chcete preskúmať programovaciu techniku alebo chcete sledovať programátora, ktorý vám ukáže laná, Jose Sanchez z projektu Plethora vám ukáže laná vo videozáznamoch Vimeo, keď kóduje z škrabanec.
Zábavné programovanie:Ak hľadáte iba inšpiráciu na prezeranie zbierky tutoriálov (napríklad kreslenie animovanej dúhy alebo programovanie ruží), existuje veľa jednoduchých návodov, ktoré si môžete vyskúšať.
Najlepšie online kurzy, ktoré môžete absolvovať
Je ich veľa poskytovatelia bezplatného vzdelávania online Získajte technické zručnosti, ktoré potrebujete na týchto 7 najlepších stránkach kurzuNejde iba o učenie programovacích jazykov, ale aj o malé nepovšimnuté technické zručnosti, ktoré by vás mohli vo vašej kariére ďalej posunúť. Navštevujte nasledujúcu verziu. Trieda je v relácii. Čítaj viac pre rôzne zručnosti a programovanie v spracovaní nie je výnimkou.
Úvod do programovania so spracovaním: Jednoduchý kurz na naučenie programovania, ktorý vyučuje Lyndon Daniels. Stiahnite si zadarmo licencované materiály spoločnosti Creative-Commons. Tento kurz sa začína online programom navrhovania a rozloženia, zahŕňa hru „Hádaj moje číslo“ a končí vizualizáciou komentárov zo sociálnych sietí.
Počítačová veda Khanovej akadémie: Známe vzdelávacie stránky sú skvelým miestom na naučenie sa základov programovania pomocou JavaScriptu a knižnice ProcessingJS (port JavaScriptu pre spracovanie). Vezmite svoj spracovateľský kód a vložte ho na svoj web.
Coursera: MOOC má niekoľko bezplatných kurzov, ktoré sa sústreďujú okolo spracovania, bez predpokladov úspechu. Pridajte ich do zoznamu sledovaných, aby ste si ich mohli vziať v budúcnosti (spolu s ďalšími spolužiakmi a obsahom sa každý týždeň pridávajú a možnosť získať certifikát), alebo si môžete vziať minulú lekciu kurzu, ak chcete začať hneď teraz.
Úvod do počítačového umenia: Spracovanie: 5-týždňový bezplatný online kurz, ktorý vyučujú profesori Štátnej univerzity v New Yorku. Základy programovania sa dozviete prostredníctvom spracovania, technických úloh, umeleckého projektu a vytvorenia online portfólia vašich digitálnych umeleckých projektov.
Kreatívne programovanie pre digitálne médiá a mobilné aplikácie: Šesťtýždňový bezplatný online kurz, ktorý vyučujú profesori z londýnskej univerzity a ktorý spracováva technické a kreatívne spôsoby, ako tieto zručnosti uplatniť. Obsahuje príklady z hudby, výtvarného umenia a hier.
Skillshare: Chcete sa naučiť tvoriť generatívne umenie? Joshua Davis, riaditeľ mediálnych vied Sub Rosa (agentúra pre dizajn a inovácie v New Yorku), má dva bezplatné kurzy SkillShare v programovacej grafike. Prvým je začiatočník Úvod do generatívneho umeniaa druhým je kurz strednej úrovne v Generatívna umelecká animácia.
Lynda.com: Ak sa chcete zaoberať vizualizáciou údajov pomocou služby Spracovanie, máte účet na adrese lynda.com, Interaktívna vizualizácia údajov Bartona Paulsona so spracovaním kurz vám ukáže, čo potrebujete vedieť.
knihy
Páčilo sa vám Daniel Shiffman ako pedagóg z tutoriálnych videí Hello Processing? Je autorom fantastickej knihy s názvom Spracovanie učenia: Príručka pre začiatočníkov k programovaniu obrázkov. Táto kniha vysvetľuje všetok programovací žargón prístupným spôsobom, pričom každá kapitola integruje tvorivé cvičenia s cieľom vybudovať si programovacie schopnosti.
Ak chcete získať komplexný odkaz na spracovanie, nehľadajte ďalej Spracovanie: Príručka programovania pre výtvarných návrhárov a umelcov, knihu, ktorú napísali Casey Reas a Ben Fry, tvorcovia programovacieho jazyka.
Postupujte podľa odborníkov na sociálnych médiách
Zostavili sme zoznam 10 kľúčových profilov Twitter, ktoré by vám mali pomôcť zostať v kontakte s najnovšími informáciami v časti Spracovávanie. Sledujte ich pri svojich kreatívnych projektoch a tipoch, ktoré všetkým uľahčujú učenie sa.
Organizácie podieľajúce sa na spracovaní:
spracovanie
Spracovanie 3 je hlavne o editore. Prvé alfa je tu: https://t.co/CYbCEDcV3t Čo je nové?: https://t.co/zPUEQ8eRLx Prosím vyskúšajte!
- Spracovanie (@ProcessingOrg) 27. júla 2014
Otvorené spracovanie
Mali by sme kód harlem triasť dovnútra #processing? Určite by sme mali! http://t.co/TWmW2KqpIm
- OpenProcessing (@openprocessing) 8. marca 2013
Kreatívne aplikácie
The Abovemarine - „Small Freedom“ pre José, betta vyniká http://t.co/3mirKGmcPo | pic.twitter.com/SbRNZ3AaVI - CreativeApplications (@creativeapps) 15. september 2014
Tvorcovia a inovátori spracovania:Casey Reas
OK, Internet, ktoré knihy pokrývajú - vľavo alebo vpravo: pic.twitter.com/clwLqR2bWy - Casey REAS (@REAS) 28.03.2014
Ben Fry
Medzikusy domén práve ponúkli, aby ma predali http://t.co/wwsh7UtUqT... viete, spustiť túto non-pro verziu spracovania pic.twitter.com/DJAb0xUWiI - Ben Fry (@ben_fry) 6. januára 2014
Laura McCarthy
nadšený, že oficiálne predstaviť p5.js http://t.co/euvKvIjQrV! dostať intro na http://t.co/QYs1KZDyWh vytvoril @scottgarner a @shiffman. - lauren mccarthy (@laurmccarthy) 6. augusta 2014
Umelci, autori a pedagógovia:
Daniel Shiffman je autorom Learning Processing
Úplne vylepšujeme kapitolu 18 (údaje) procesu spracovania učenia. pic.twitter.com/PMaBSBr9hh - Daniel Shiffman (@shiffman) 22. júla 2014
Amnon Owed
Práca na a #generative kamerový systém. Pohľad zhora na cestu každej kamery mi umožňuje ľahko porovnávať algoritmy! ;) pic.twitter.com/BqE4Tqirs5 - Amnon Owed (@AmnonOwed) 5. októbra 2014
Joshua Davis
vďaka čomu je úžasné ľahké @LeapMotion / týždenný workshop / #processing + HYPE + Skok / pic.twitter.com/q5KHXCN8Z7 - Joshua Davis (@ JoshuaDavis) 16. júla 2014
Zábavné programovanie
Ak máte radi kódovanie bez bodkočiarok a zložených zátvoriek, príde sa #Python režim v #Processing by vás malo potešiť :) - zábavné programovanie (@fun_pro) 14. apríla 2014
Nasleduj Top 10 Twitter Zoznam spracovateľov.org.org Influencers s kliknutím
Aby som to uľahčil, zaradil som všetkých 10 do zoznamu Twitter. Postupujte podľa zoznamu naraz (alebo nesledovať, ak zistíte, že spracovanie nie je pre vás).
Na čo použijete spracovanie?
Spracovávanie je skvelý spôsob, ako ponoriť vaše prsty do programovania, ale aj svojou hĺbkou a flexibilitou.
Už ste niekedy mali nápad na niečo, čo ste chceli naprogramovať? Dáte Spracovanie skúsiť? Dajte nám vedieť v komentároch, ak vám tento článok pomôže získať istotu pri začatí programovania ešte dnes!
Poznať ďalšie programovacie jazyky, ktoré dobre fungujú pre začiatočníkov Ako si vybrať programovací jazyk, ktorý sa chcete dnes naučiť a získať skvelú prácu za 2 rokyStať sa skutočne dobrým programátorom môže trvať roky špecializovanej práce; existuje teda spôsob, ako zvoliť ten správny jazyk, ktorý sa má začať dnes, aby ste si ho zajtra najali? Čítaj viac zaujíma sa o umenie a dizajn?
Cieľom tejto špeciálnej série špecifických zručností je byť katalyzátorom osobného rozvoja. Dúfame, že to podnieti vaše hľadanie nových poznatkov. Rast nikdy nekončí... tak nám povedzte o témach sebazlepšovania, ktoré by ste chceli vidieť.
Profesionálny ašpirujúci profesionál v oblasti komunikácie vo Vancouveri, ktorý prináša všetko, čo robím, technológiu a dizajn. BA z Simon Fraser University.