Hirdetés
Ha művésziség vagy a 21. században, akkor valószínűleg tudod, hogy a digitális készségek és a programozás sok potenciállal bírnak a kreativitásban. Meglepő lenne, ha megtudja, hogy van egy programozási nyelv, amelyet az Ön számára terveztek?
Ha arra gondolsz: "De nem kell-e megtanulnom a matematikát és a szövegszerkesztést, mielőtt bármilyen vizuális dolgot megtennék?" Nos, szüntesse meg a gondolatot!
Ma bemutatom neked egy programozási nyelvet, amelyet 2002-ben hoztak létre a látványtervezők szem előtt tartásával: ez az úgynevezett Feldolgozás.
Ez csak egy gyönyörű példa erre 3D 3D-s nyomtatás és gyors prototípuskészítés: jövő vagy divat?Mi ment keresztül a fejedben, amikor először látta a 3D nyomtatást működésben? Gondolod, hogy "Hé, ez mérsékelten jó"? Vagy azt gondolta: "Wow. Ehhez bármit felépítenék! " Olvass tovább
a feldolgozás használatával készített művészet a fonál szobor amely feltárja a szálak tulajdonságait és a 3D nyomtató nyomtatófejének mozgását:Ez az útmutató ismerteti, hogy mi a feldolgozás, miért kell ezt megtanulnia, az indulás módjai és a további tudnivalók.
Interjút is készítettem Casey Reas professzor az UCLA Design Media Arts Tanszékén, aki művész és a Processing egyik társalkotója. Reas professzorhoz fordultam, hogy betekintést nyerjek a feldolgozásból; hol volt a nyelv; és hová megy a jövőben.
Mi a feldolgozás?
A feldolgozás teljesen funkcionális programozási nyelv 10 programozási nyelv, amelyet valószínűleg soha nem hallottálVan néhány nagyon furcsa és bizarr programozási nyelv, amelyek logikájára fordultak és továbbra is hűek maradtak a számítógéppel folytatott kommunikáció tudománya szempontjából. Te fogsz... Olvass tovább Java alapú, ahol a bevezetés kevésbé „Hello World”, és inkább „Rajzolj egy mosolygó arcot”.
A programozást 4 vagy 5 évtizeden keresztül tanították szöveges és matematikai manipulációk révén. Képzőművészek számára a Processing célja, hogy az első napon egy sorral kezdjen, és kezdje el a vizuális tér építését. Ugyanazok a dolgok tanulnak: megismerkednek a változókkal, a modularitással, a funkciókkal és az objektumokkal és a tömbökkel, de mindez vizuális felfedezéssel történik, és a hangsúly a képek készítésén van.
A feldolgozás során létrehozott programokat nevezzük vázlatok. A feldolgozás remek hely a kezdéshez, ha valaha is generációs művészetet (például az alábbi videót) szeretne létrehozni, interaktív tervezési installációkat, adatmegjelenítések Mutasd, ne mondd! Hozzon létre interaktív adatmegjelenítést a Tableau Public segítségévelA nyers számok és táblázatok ásítanak? A Windows és Mac számára ingyenes Tableau Public segítségével az .xls vagy .txt adatokat értelmes megjelenítésekké alakíthatja, például grafikonok és diagramok formájában. Olvass tovább , vagy játékok. Ez egy remek módszer arra is, hogy piszkosítsa kezét, és készítsen valamit a programozásból.
Nagyszerű ok a feldolgozás megtanulására
A feldolgozás ideális a művészek, tervezők, zenészek és más alkotók számára kézműveik feltárására, kísérletezésére és fejlesztésére.
Amint Reas professzor elmondja, az elmúlt 20 évben a számítógép a művészetek leggyakoribb eszközévé vált, és így is van nagyrészt felváltotta számos hagyományos eszközt, például a fotós sötét szobáját és a sajtó előtti folyamatot nyomtatás.
Mivel a művészek és a tervezők folyamatuk elsődleges részeként a szoftvert használják, a feldolgozás lehetővé teszi számukra mélyebben mutasson és kezdjen a szoftverre gondolkodni, és ne utánozza ezeket a korábbi eszközöket vagy folyamatokat, például egy sötét szobát vagy rajzot asztal. A kódírás arra szolgál, hogy valami új és egyedi készítésére gondoljunk, és megkerüljük a point-and-click szoftver eszközök néhány korlátozását.
A feldolgozás a Java tetején épül fel. Nem kell nagy ugrást tennie, ha később kezelni fogja azt vagy más programozási nyelvet. Az Arduino mikrovezérlő Mi az Arduino: Minden, amit tudnod kell (videóban)Mi az Arduino és miért érdekel? Ebben a videóban megpróbálom megválaszolni ezt a kérdést, és így tovább. Olvass tovább a programozási nyelvét a Feldolgozásra is alapozza. Ha úgy dönt, hogy olyan programokat szeretne készíteni, amelyek ellenőrzik a fizikai világ dolgoit (pl. motorok, hangszórók, képernyők) vagy reagálnak a fizikai világ dolgaira (például érzékelőkhőmérsékleten, nyomáson, fényben stb.), ezt is könnyű felvenni.
Például prof. Reas bemutatta minket egy feldolgozással készített szövött darab.
A szoftver vezérli a szövőszéket, és a gép fizikai textíliákat készít egyedi mintákban, a bináris adatok alapján, amelyek a számítógép fizikai memóriájának dumpját képviselik.
Ezen kívül, amint már korábban említettem, interaktív vizualizációkat és játékokat készíthet, miközben megtanulja az alapvető programozási koncepciókat.
Karrierként a Processing ideális új ötletek és tervek feltárására, vázlatok készítésére és prototípusok készítésére. Reas professzor itt magyarázza a „szoftver vázlatfüzet” fogalmát:
A feldolgozás nem csak professzionális termelési eszköz, hanem a tanulásra és a megértésre összpontosít. Tehát sokat használták a vázlatok készítéséhez, és a feldolgozás egyik fő ötlete az, hogy egy szoftver vázlatfüzet hogy az ötleteket kihúzza a fejéből és kódba oly módon, hogy azokat a következőre vigye lépés. […]
A feldolgozást sokat használják az emberek, akik kísérleteznek, saját eszközöket készítenek, és tényleg megpróbálják elmozdítani a dolgokat érdekes új fogalmi és vizuális módon, de a nagy konzervatív kreatív nem igazán használja fel ügynökségek.
A feldolgozás is ingyenes, nyílt forrású és jól dokumentált - ami nagyon hozzáférhetővé teszi.
Daniel Shiffman, a Learning Processing és a A New York-i Egyetemi Interaktív Távközlési Program művészettudományi professzora, a MakeUseOf-nek néhány okot adott arra, hogy a feldolgozás jól működik a hallgatók számára:
1. Csak letöltheti és futtathatja telepítési komplikációk nélkül.
2. Kompakt és elegáns API-val rendelkezik rajzokhoz és grafikákhoz, amelyek nagyszerűek a vizuális tervezők és művészek számára.
3. Könnyen bővíthető, és mindenféle furcsa és kreatív módon használható.
Az indulás módjai
A legjobb módja annak, hogy valami jól megszerezzék az kezdje meg az aktív lépéseket Hogyan lehet megölni a vámpírok szopását és hogyan fejezze be az indulást?Elakadott életprojektek? Igen, mindannyian megvan nekik. A történet mindig ugyanaz. Egy ötlettel kezdjük, de soha nem látjuk át. Távolítsa el a törékeny akadályokat és tartósan tartsa be ezeket a tippeket. Olvass tovább (bármennyire is apró) rögtön - ha leteszi, akkor nem részesíti előnyben. Ha velem vagy, olvassa el a lépéseket, amelyekkel már megkezdheti, hogy megtanuljon programozni a Feldolgozás programban. Ezután megmutatom a további tanulási lehetőségeket, ideértve a következőket is könyvek 9 ingyenes programozókönyv, amelyek profivá teszik ÖntAz összes programozó felhívása, legyen az új, régi vagy törekvő: nagyszámú ingyenes (mint a sör) könyvet találtunk a kódolási képességeink új szintre emelésére. Hop be, és élvezd. Olvass tovább és kurzusok, amelyeket megnézhetsz, valamint a közösségi médiában követendő szakértők.
A Windows, Linux vagy Mac operációs rendszert futtató számítógépeken kívül a feldolgozás megkezdéséhez nem kell semmiféle különleges. A programozáshoz nincs szükséged háttér-ismeretekre, de van egy a programozási koncepciók alapvető alapja A számítógépes programozás alapjai 101 - Változók és adattípusokBemutattuk és kicsit beszéltünk az objektum-orientált programozásról korábban és hol a neve származik, azt hittem, itt az ideje, hogy átlépjük a programozás abszolút alapjait egy nem nyelv specifikusan út. Ez... Olvass tovább (és a második rész A programozás abszolút alapjai kezdőknek (2. rész)A programozás abszolút kezdő útmutatójának 2. részében bemutatom a funkciók alapjait, a visszatérési értékeket, a hurkokat és a feltételt. Mielőtt ezzel foglalkozna, győződjön meg arról, hogy elolvasta az 1. részt, ahol elmagyaráztam a ... Olvass tovább ) egy bizonyos ponton meg kell ismerkednie, ha saját magát tanítja.
Játssz meglévő vázlatokkal
Kipróbálhatja mások által készített vázlatokat, és még szerkesztheti őket, hogy megnézze, hogyan változik viselkedésük OpenProcessing. Remek hely a saját alkotásainak tárolására, hogy másokkal megosszák őket. Azt javaslom, nézd meg a lista néhány vázlatát, hogy némi változatosságot találjanak.
Jegyzet: Ha nem futtatja a Java számítógépet, akkor nem fog tudni játszani ezekkel a vázlatokkal. Ha igen, menj szórakozni, és gyere vissza, várom.
Helló, feldolgozás! - A video oktatóanyagok sorozata
Daniel Shiffman az ügyes oktató egy nagyjából egy órás, kiváló minőségű video oktatóanyag sorozatban, amelyet a Feldolgozási Alapítvány. Beszélt a feldolgozással létrehozott dolgokról, és lehetőséget ad neked egy egyszerű kód kipróbálására, valamint a készített rajzok megtekintésére anélkül, hogy letöltenie kellene valamit.
Ha ismeri a JavaScript-et ...
Használhatja az újonnan elindított terméket p5.js JavaScript könyvtár hogy böngészőjét vázlatként használhassa a HTML5-rel!
A p5.js könyvtár használata nem tartozik ezen útmutató hatálya alá, de azt gondoltam, hogy tudnia kell róla. A p5.js használatával konvertálhatja a vázlatait, hogy integrálódjon a weboldalakhoz, mint ez a szokás a Neobrush nevű festési alkalmazás, amelyet kipróbálhat magának.
Mint láthatja, a Chris Riebschlager által a Processing által létrehozott alkalmazás több ezer ívet húz az egérhúzások és kattintások által kiválasztott pontok között.
Csak merüljön: Telepítse a feldolgozást
Készen áll a saját feldolgozási vázlatok programozására? Találd meg a Processing.org Töltse le az oldalt és válassza ki az operációs rendszer verzióját (vannak verziók Windows, Mac és Linux). Bontsa ki a fájlokat az archív mappából, és nyissa meg a mappát.
Ha futsz Windows 64 bites Van 32 vagy 64 bites Windows? Itt van, hogyan kell mondaniHogyan lehet megmondani, hogy a használt Windows verzió 32-bites vagy 64-bites? Használja ezeket a módszereket és tanulja meg, miért is fontos. Olvass tovább , akkor látnia kell egy fájlkészletet, amely így néz ki, amikor futtatja az Alkalmazásfájl feldolgozása fájlt:
Innen mehet Fájl> Példák a programhoz előzetesen betöltött teljes vázlatok betöltéséhez. Játssz a példákkal, és nézd meg a kódot, hogy megértsd a vázlatok feldolgozására jellemző struktúrákat.
Legyen naprakész: A feldolgozás fejlődése
Amint részt vesz a feldolgozásban, érdemes maradni naprakész a közelgő változásokkal. Casey Reas és Ben Fry jelenleg a kiadáson dolgoznak Feldolgozás 3.0, a feldolgozás következő verziója.
Arra törekszünk, hogy jó munkát végezzen a javaslatok megfogalmazásával vagy a kód lehetséges hibáinak és hibáinak enyhe felhívásával. Ez nagyrészt arról szól, hogy egy barátságosabb és informatívabb környezetet hozzon létre, amikor az emberek szoftvereket írnak, mint korábban.
könyvtárak
Sokkal több a feldolgozásnál, hogy mit tehessen „a dobozból”. A feldolgozó közösség hozzájárul könyvtárak amelyek kiterjesztik a környezet funkcionalitását. Prof. Mondja Reas.
A feldolgozás alapja az interaktív grafika készítése. A könyvtárak lehetővé teszik számítógépes látás, hang és különféle interfész-összetevők kibővítését.
Amikor megjelennek az új interfész-összetevők, mint például a Kinect A Windows PC vezérlése a Kinect segítségévelLegutóbb bemutattam neked a Kinect hackelését a számítógépen és az érintett illesztőprogramokat, valamint egy alapvető zombi túlélési játék-bemutatót. Noha a zombik megölése félelmetes, itt az ideje, hogy ráköltözzünk ... Olvass tovább vagy a Ugró mozdulat Bemutatjuk a Leap - új, érintésmentes módot a számítógéppel való interakcióraNéhány héttel ezelőtt a San Francisco-i székhelyű Leap Motion bejelentette a The Leap nevű új bemeneti eszközt, egy iPod-méretű érzékelőt, amely a számítógép előtt ül, és olyan virtuális 3D-s helyet biztosít, amelyet Ön ... Olvass tovább , a feldolgozó közösség emberei általában gyorsan írnak könyvtárakat számukra.
Vannak könyvtárak, amelyekben PDF fájlokat exportálhat, képeket olvashat a fényképezőgépről, 3D képeket készíthet, animálhat, SMS-üzeneteket küldhet, ideértve az időjárási adatokat, tipográfiát készíthet és még sok minden mást.
A könyvtárak lehetővé teszik számunkra, hogy megnézhessük, hogy az emberek hogyan akarják a feldolgozást növekedni és fejlődni. Megállapítottuk, hogy az idő múlásával a leggyakrabban használt könyvtárak válnak alapvető fontosságúvá és össze vannak hajtva a fő szoftverbe.
Használja a Handy Reference Guide-ot
Az utolsó nyom, amellyel hagyom, hogy a programozók ne induljanak el, tudva, mi az összes létező funkció. Felnézik őket, megtudják, hogyan működnek, majd tesztelik őket. Itt van ez Irodalom útmutató hasznos lesz az Ön számára.
Folytassa tanulását ...
A legjobb, olcsóbb és költségmentes módszereket felkerekítettem a feldolgozás megtanulására online oktatóanyagok, tanfolyamok és könyvek segítségével.
A feldolgozó bajnokok követése a közösségi médiában nagyszerű módja annak, hogy bekapcsolódjunk a közösségbe, kapcsolatokat létesíthet, és fedezhet fel olyan dolgokat, amelyek elősegítik a programozás előrehaladását, mint az önöknél saját. Olvassa el a végéig a 10 legjobb közösségi médiafiók kövesse, hogy naprakész maradjon a legfrissebb és legfontosabb feldolgozási folyamatokban!
Online oktatóprogramok
Az oktatóprogramok nagyszerű módja annak, hogy felfedezzék és megnézhessék mások által létrehozott eredményeket, és betekintést nyerjenek a probléma megközelítéséhez.
Processing.org: A hivatalos webhelynek saját oktatóanyag-gyűjteménye van, amely segít bejutni a programozási gondolkodásmódba és megtanulni használni a nyelvet. Az oktatóprogramok kezdő, középhaladó és haladó témákat tartalmaznak.
CreativeApplications.net: Ez egy fantasztikus hely a kreatív feldolgozási oktatóanyagok keresésére is.
Plethora projekt: Ha szeretne felfedezni egy programozási technikát, vagy követni szeretne egy programozót, aki megmutatja neked a köteleket, Jose Sanchez a Plethora Projektből megmutatja a köteleket a Vimeo képernyőképet készítő videóiban, amint ő kódol karcolás.
Szórakoztató programozás:Ha csak inspirációt keres az oktatóanyagok gyűjteményében (például animált szivárvány rajzolása vagy rózsák programozása), itt található sok egyszerű oktatóprogram, amelyeket megtekinthet.
A legeredményesebb online tanfolyamok
Sok ilyen van ingyenes online oktatás szolgáltatói Szerezze meg a szükséges technikai készségeket ezen a top 7 online tanfolyamonNem csak a programozási nyelvek megtanulásáról szól, hanem azon a kis észrevétlen tech-készségről is, amely tovább vezethet a karrierje során. Iratkozzon a következő verzióra. Az osztály ülésen van. Olvass tovább sokféle készséghez, és a feldolgozás programozása sem kivétel.
Bevezetés a programozáshoz a feldolgozással: Egyszerű programozási tanfolyam, amelyet Lyndon Daniels tanított. Töltse le az ingyenes, Creative-Commons licenccel rendelkező anyagokat. Ez a tanfolyam egy online tervezési és elrendezési programmal kezdődik, magában foglalja a „Találd meg a számomat” játékot, és egy társadalmi kommentár megjelenítésével ér véget.
A Khan Akadémia számítástechnikája: A közismert oktatási oldal remek hely a JavaScript programozásának alapjainak megismerésére és a ProcessingJS könyvtárra (a Processing JavaScript portja). Vegye ki a feldolgozási kódot, és tegye bele weboldalára.
coursera: A MOOC pár ingyenes kurzust foglal magában, amelyek a feldolgozás köré koncentrálódnak, a siker előfeltételei nélkül. Adja hozzá őket egy figyelőlistához, hogy a jövőben is elvégezze őket (más osztálytársakkal és minden héten hozzáadott tartalommal, valamint a esélyt arra, hogy igazolást szerezzen), vagy vehet részt egy korábbi tanfolyamon is, ha csak most szeretne kezdeni.
Bevezetés a számítási művészetbe: feldolgozás: 5 hetes ingyenes online tanfolyam, amelyet a New York-i Állami Egyetem professzora tanít. Meg fogja tanulni a programozás alapjait a feldolgozáson keresztül, beleértve a műszaki feladatokat, egy művészeti projektet és online portfólió létrehozását a digitális művészeti projektekhez.
Kreatív programozás a digitális média és mobil alkalmazások számára: 6 hetes ingyenes online tanfolyam, amelyet a Londoni Egyetem professzora tanít, és amely a Processing segítségével tanítja mind a technikai készségeket, mind pedig a készségek kreatív alkalmazását. Példákat tartalmaz a zenéből, a képzőművészetből és a játékokból.
Skillshare: Szeretne megtanulni generációs művészetet készíteni? Joshua Davis, a Sub Rosa (egy New York-i székhelyű tervező és innovációs ügynökség) médiaművészeti igazgatója két ingyenes SkillShare tanfolyamot tart a programozási grafika területén. Az első egy kezdő Bevezetés a generációs művészetbe, és a második egy középfokú kurzus Generatív művészeti animáció.
Lynda.com: Ha szívesen végez adatmegjelenítést a Processing segítségével, akkor hozzon létre egy fiókot a lynda.com webhelyen, Barton Paulson interaktív adatmegjelenítése a feldolgozással A tanfolyam megmutatja, mit kell tudnia.
Könyvek
Tetszett neked Daniel Shiffman oktatóként a Hello Processing bemutató videóiból? Ő egy fantasztikus könyv szerzője, az úgynevezett Tanulás-feldolgozás: Kezdő útmutató a képek programozásához. Ez a könyv hozzáférhető módon magyarázza az összes programozási zsargont, mindegyik fejezetben a kreatív gyakorlatok integrálódnak a programozási képesség fejlesztéséhez.
A feldolgozás átfogó referenciája érdekében keresse meg legfeljebb: Feldolgozás: Programozási kézikönyv vizuális tervezők és művészek számára, Casey Reas és Ben Fry, a programozási nyelv alkotói által írt könyv.
Kövesse a közösségi média szakértőit
Összeállítottam a 10 legfontosabb Twitter-profil listáját, amelyek segítenek naprakészen tartani a legfrissebb feldolgozást. Kövesse őket kreatív projektjeikhez és azokhoz a tippekhez, amelyek megkönnyítik a tanulást.
A feldolgozással foglalkozó szervezetek:
Feldolgozás
A 3. feldolgozás a szerkesztőre vonatkozik. Az első alfa itt található: https://t.co/CYbCEDcV3t Mi újság?: https://t.co/zPUEQ8eRLx Kérjük, tesztelje!
- Feldolgozás (@ProcessingOrg) 2014. július 27
Nyissa meg a feldolgozást
Ha be kellene kódolnunk a harlem-et? #feldolgozás? Határozottan kellene! http://t.co/TWmW2KqpIm
- OpenProcessing (@openprocessing) 2013. március 8
Kreatív alkalmazások
A tengeralattjáró - „kis szabadság” jármű José számára, a betta felpörög http://t.co/3mirKGmcPo | pic.twitter.com/SbRNZ3AaVI - CreativeApplications (@creativeapps) 2014. szeptember 15
A feldolgozás alkotói és újítói:Casey Reas
OK, Internetek, amelyek könyvborítója - bal vagy jobb: pic.twitter.com/clwLqR2bWy - Casey REAS (@REAS) 2014. március 28
Ben Fry
A domain scalpers csak felajánlotta, hogy adjon el nekem http://t.co/wwsh7UtUqT… Tudod, elindítja a Processing nem-pro verzióját pic.twitter.com/DJAb0xUWiI - Ben Fry (@ben_fry) 2014. január 6
Laura McCarthy
izgatottan ismerteti a p5.js hivatalos bemutatását http://t.co/euvKvIjQrV! szerezzen bevezetőt itt: http://t.co/QYs1KZDyWh készítette @scottgarner és @shiffman. - lauren mccarthy (@laurmccarthy) 2014. augusztus 6
Művészek, szerzők és oktatók:
Daniel Shiffman a Learning Processing szerzője
A tanulási folyamat 18. fejezetének (adatok) teljes átdolgozása. pic.twitter.com/PMaBSBr9hh - Daniel Shiffman (@shiffman) 2014. július 22
Amnon Owed
Munka a #generative kamerarendszer. Az egyes kamerák útjának felülről történő nézete lehetővé teszi az algoritmusok könnyű összehasonlítását! ;) pic.twitter.com/BqE4Tqirs5 - Amnon Owed (@AmnonOwed) 2014. október 5
Joshua Davis
ami fantasztikusan egyszerűvé teszi @Ugró mozdulat / hetes műhely / #feldolgozás + HYPE + ugrás / pic.twitter.com/q5KHXCN8Z7 - Joshua Davis (@JoshuaDavis) 2014. július 16
Szórakoztató programozás
Ha szereted a kódolást pontosvessző és göndör tartó nélkül, akkor a következő #Piton mód be #Feldolgozás boldoggá kell tennie :) - Szórakoztató programozás (@fun_pro) 2014. április 14
Kövesd a A Processing.org befolyásolók top 10 Twitter-listája kattintással
A könnyebb megkönnyítés érdekében mind a tíz elemet beépítettem egy Twitter listába. Kövesse a listát egyszerre (vagy unfollow, ha úgy találja, hogy a Feldolgozás nem az Ön számára).
Mire fogja használni a feldolgozást?
A feldolgozás nagyszerű módja annak, hogy ne csak belemerítse a lábujjait a programozásba, hanem a mélységével és rugalmasságával is túlmutatjon.
Van valaha ötlete valami számára, amelyet programozni akart? Megpróbál egy feldolgozást a Processing-hez? Tudassa velünk a megjegyzésekben, ha ez a cikk segít önnek abban, hogy ma elkezdje a programozást!
Ismerj másokat programozási nyelvek, amelyek jól működnek a kezdők számára Hogyan válasszuk ki a programozási nyelvet, hogy ma megtanuljunk és nagyszerű munkát szerezzünk 2 év alattAz igazán jó programozóvá válás évekig elkötelezett munkát vehet igénybe; tehát van mód a megfelelő nyelv kiválasztására a mai naptól kezdve, hogy holnap felvételt kapjon? Olvass tovább érdekli a művészet és a formatervezés?
Ez a speciális készségekre vonatkozó különleges sorozat célja a személyes fejlődés katalizátora. Reméljük, hogy ez felidézi az új tanulás keresését. A növekedés soha nem ér véget... tehát mondja el nekünk az önfejlesztési témákat, amelyeket szeretne látni.
Vancouver-alapú, törekvési célú kommunikációs szakember, aki mindent csinál, ami egy vonzó technológiát és tervezést eredményez. BA a Simon Fraser Egyetemen.