Advertentie

Als je een artistiek persoon bent in de 21e eeuw, weet je waarschijnlijk dat er veel potentieel is voor creativiteit met digitale vaardigheden en programmeren. Zou je verrast zijn om te horen dat er een programmeertaal is die voor jou is ontworpen?

Deze handleiding kan als gratis pdf worden gedownload. Download Leer programmeren in Processing: A Language for Visual Designers nu. Voel je vrij om dit te kopiëren en te delen met je vrienden en familie.

Als je denkt: "Maar moet ik niet eerst wiskunde en tekstmanipulatie leren voordat ik iets visueels kan doen?" Verban de gedachte!

Vandaag ga ik je voorstellen aan een programmeertaal die in 2002 is gemaakt met visuele ontwerpers in gedachten: het heet Verwerken.

Dit is slechts een mooi voorbeeld van 3D 3D-printen en snelle prototyping: toekomst of rage?Wat ging er door je hoofd toen je 3D-printen voor het eerst in actie zag? Dacht je: "Hé dat is redelijk cool"? Of dacht je: "Wauw. Daar zou ik ALLES mee kunnen bouwen! " Lees verder kunst gemaakt door Processing te gebruiken om een

instagram viewer
filament sculptuur die de eigenschappen van filamenten en de beweging van een 3D-printer printkop onderzoekt:

Deze gids behandelt wat Processing is, waarom u het zou moeten leren, manieren om aan de slag te gaan en manieren om meer te leren.

Ik heb ook geïnterviewd Professor Casey Reas van UCLA's Department of Design Media Arts, een kunstenaar en een van de mede-makers van Processing. Ik nam contact op met Professor Reas voor inzicht in wat je kunt halen uit Processing; waar de taal is geweest; en waar het in de toekomst naartoe gaat.

Wat is verwerking?

Verwerking is een volledig functionele programmeertaal 10 programmeertalen waar u waarschijnlijk nog nooit van gehoord heeftEr zijn een aantal zeer vreemde en bizarre programmeertalen die de logica op zijn kop hebben gezet en er nog steeds in zijn geslaagd trouw te blijven aan de wetenschap van communicatie met een computer. Jij gaat... Lees verder gebaseerd op Java waar de introductie minder "Hallo wereld" is, en meer "Teken een lachebekje".

Programmeren wordt al 4 of 5 decennia onderwezen door middel van tekst en wiskundige manipulatie. Voor mensen die beeldend kunstenaar zijn, is het idee van Processing om op dag 1 met een lijn te beginnen en visuele ruimte te bouwen. Dezelfde dingen worden geleerd: u leert over variabelen, modulariteit, functies en objecten en arrays, maar het gebeurt allemaal door visuele verkenning en de focus ligt op het maken van afbeeldingen.

Programma's gemaakt in Processing worden aangeroepen Schetsen. Verwerking is een geweldige plek om te beginnen als je ooit generatieve kunst wilt maken (zoals in de onderstaande video), interactieve ontwerpinstallaties, data visualisaties Show, Don't Tell! Maak interactieve datavisualisatie met Tableau PublicRauwe cijfers en spreadsheets laten je gapen? Met Tableau Public, gratis voor Windows en Mac, kunt u .xls- of .txt-gegevens omzetten in zinvolle visualisaties zoals grafieken en diagrammen. Lees verder of games. Het is ook een geweldige manier om je handen vuil te maken door iets cools te maken met programmeren.

Goede redenen om te leren verwerken

Verwerking is ideaal voor artiesten, ontwerpers, muzikanten en andere creatievelingen om hun vak te verkennen, te experimenteren en te ontwikkelen.

Zoals professor Reas zegt, is de computer de afgelopen 20 jaar het meest gebruikelijke hulpmiddel in de kunsten geworden, en dat is het ook verving grotendeels veel traditionele tools, zoals de donkere kamer van de fotograaf, en het prepressproces voor afdrukken.

Omdat kunstenaars en ontwerpers software zijn gaan gebruiken als een primair onderdeel van hun proces, laat Processing hen toe om te gaan dieper en begin na te denken over software niet als het nabootsen van deze eerdere tools of processen zoals een donkere kamer of een concept tafel. Code schrijven is een manier om na te denken over het maken van iets nieuws en unieks, en het omzeilen van enkele beperkingen van point-and-click-softwaretools.

Verwerking is bovenop Java gebouwd. U hoeft geen grote sprong te maken om die of andere programmeertalen later aan te pakken. De Arduino microcontroller Wat is Arduino: alles wat u moet weten (in video)Wat is een Arduino en waarom zou je erom geven? In deze video probeer ik die vraag te beantwoorden, en meer. Lees verder baseert zijn programmeertaal ook op Processing. Als je besluit dat je programma's wilt maken die dingen in de fysieke wereld besturen (bijv. motoren, luidsprekers, schermen) of reageren op dingen in de fysieke wereld (bijv. met behulp van sensoren voor temperatuur, druk, licht, enz.), zult u dat ook gemakkelijk kunnen oppikken.

Prof. Reas heeft ons voorgesteld een geweven stuk gemaakt met Processing.

Software bestuurt het weefgetouw en de machine maakt fysiek textiel in unieke patronen op basis van de binaire gegevens die een dump van het fysieke geheugen van een computer vertegenwoordigen.

Afgezien daarvan, zoals ik eerder al zei, kun je interactieve visualisaties en games maken terwijl je fundamentele programmeerconcepten leert.

Als carrière is Processing ideaal voor het verkennen van nieuwe ideeën en ontwerpen, schetsen en prototyping. Professor Reas gaat verder met het uitleggen van het concept van een "Software Sketchbook" ‘hier:

Verwerking is niet alleen een professionele productietool, het is gericht op leren en begrijpen. Het wordt dus veel gebruikt voor schetsen en een van de belangrijkste ideeën voor verwerking is dat het een software-schetsboek is dat je ideeën uit je hoofd en in code gaat halen op een manier waarop je ze naar de volgende kunt brengen stap. […]

Verwerking wordt veel gebruikt door mensen die experimenteren, hun eigen tools maken en echt proberen dingen te pushen op interessante nieuwe conceptuele en visuele manieren, maar het wordt niet echt gebruikt door de grote conservatieve advertentie agentschappen.

Verwerking is ook gratis, open source en goed gedocumenteerd - waardoor het zeer toegankelijk is.

Daniel Shiffman, auteur van Learning Processing en Assistant Arts Professor aan het Interactive Telecommunications Program van de New York University, gaf MakeUseOf enkele van zijn redenen waarom Processing goed werkt voor zijn studenten:

1. U kunt het gewoon downloaden en uitvoeren zonder installatiecomplicaties.
2. Het heeft een compacte en elegante API voor tekenen en afbeeldingen, wat geweldig is voor visuele ontwerpers en kunstenaars.
3. Het is gemakkelijk uitbreidbaar en kan op allerlei vreemde en creatieve manieren worden gebruikt.

Manieren om te beginnen

De beste manier om ergens goed in te worden is begin met het nemen van actieve stappen Motivatie doden Vampieren zuigen en afmaken wat je begintLevensprojecten die tot stilstand zijn gekomen? Ja, we hebben ze allemaal. Het verhaal is altijd hetzelfde. We beginnen met een idee, maar zien het nooit door. Doorbreek de broze obstakels en zet door met deze tips. Lees verder (hoe klein ook) meteen - uitstellen zal je geen plezier doen. Als je bij mij bent, lees dan verder voor de stappen die je nu kunt starten om te leren programmeren in Processing. Daarna zal ik je paden laten zien voor meer leren, inclusief boeken 9 gratis programmeerboeken waarmee u een professional wordtOproep aan alle programmeurs, nieuw, oud of ambitieus: we hebben een geweldige selectie gratis (zoals in bier) boeken gevonden om je codeervaardigheden naar een hoger niveau te tillen. Stap in en geniet. Lees verder en cursussen die je kunt bekijken, en experts om te volgen op sociale media.

Je hebt niets speciaals nodig om aan de slag te gaan met Processing, behalve een computer met een internetverbinding met Windows, Linux of Mac. Je hebt geen achtergrondkennis nodig bij het programmeren, maar we hebben een basisprimeur op programmeerconcepten De basis van computerprogrammering 101 - Variabelen en gegevenstypenIk heb een beetje geïntroduceerd en gepraat over Object Oriented Programming voor en waar zijn naamgenoot komt van, ik dacht dat het tijd is dat we de absolute basis van programmeren doorlopen in een niet-taalspecifieke manier. Dit... Lees verder (en een tweede deel De absolute basis van programmeren voor beginners (deel 2)In deel 2 van onze absolute beginnershandleiding voor programmeren, zal ik de basis van functies, retourwaarden, loops en conditionals behandelen. Zorg ervoor dat je deel 1 hebt gelezen voordat je dit aanpakt, waar ik de ... Lees verder ) waarmee u zich op een bepaald moment vertrouwd moet maken als u uzelf lesgeeft.

Speel met bestaande schetsen

open verwerking

U kunt Sketches die door anderen zijn gemaakt, testen en zelfs bewerken om te zien hoe hun gedrag verandert Open verwerking. Het is een geweldige plek om je eigen creaties te hosten om met anderen te delen. Ik raad je aan om enkele van de schetsen op deze lijst te bekijken voor wat diversiteit.

Opmerking: Als je Java niet op je computer gebruikt, kun je niet met deze sketches spelen. Als je dat bent, ga wat plezier maken en kom terug, ik wacht.

Hallo verwerking! - Een reeks video-tutorials

heloprocessing

Daniel Shiffman is de vrolijke docent in een reeks video-tutorials van ongeveer een uur van hoge kwaliteit, geproduceerd door de Stichting Verwerking. Hij vertelt over de dingen die met Processing zijn gemaakt en geeft je de kans om wat eenvoudige code uit te testen en de tekeningen te bekijken die het produceert, zonder iets te hoeven downloaden.

Als u bekend bent met JavaScript ...

p5js

U kunt profiteren van de nieuw gelanceerde p5.js JavaScript-bibliotheek om uw browserpagina te gebruiken als schets met HTML5!

Het gebruik van de p5.js-bibliotheek valt buiten het bestek van deze handleiding, maar ik dacht dat u hiervan op de hoogte moest zijn. Met p5.js kunt u uw Sketches converteren om te integreren met websites, zoals deze gewoonte schilderapplicatie genaamd Neobrush die je zelf kunt uitproberen.

Zoals u kunt zien, tekent de app die is gemaakt in Processing door Chris Riebschlager, duizenden bogen tussen punten die zijn gekozen met muisbewegingen en klikken.

Duik er gewoon in: Verwerking installeren

Afbeelding 002

Klaar om uw eigen verwerkingsschetsen te programmeren? Raak de Processing.org Download de pagina en kies de versie voor uw besturingssysteem (er zijn versies voor Windows, Mac en Linux). Pak de bestanden uit de archiefmap en open de map.

Als je rent Windows 64-bits Heb ik 32-bits of 64-bits Windows? Hier is hoe te vertellenHoe weet u of de Windows-versie die u gebruikt 32-bits of 64-bits is? Gebruik deze methoden en leer waarom het ook belangrijk is. Lees verder , zou u een set bestanden moeten zien die er ongeveer zo uitziet wanneer u het applicatiebestand Processing uitvoert:

verwerking-2.2.1

Vanaf hier kunt u naar toe gaan Bestand> Voorbeelden om een ​​set complete Sketches te laden die vooraf met het programma waren geladen. Speel met de voorbeelden en bekijk de code om een ​​idee te krijgen van de structuren die veel voorkomen bij Processing-schetsen.

Blijf op de hoogte: evoluties in verwerking

Naarmate u meer betrokken raakt bij Processing, wilt u op de hoogte blijven van de aanstaande wijzigingen. Casey Reas en Ben Fry werken momenteel aan de release Verwerking 3.0, de volgende versie van Processing.

We werken eraan om het goed werk te laten doen door suggesties te doen of door voorzichtig te wijzen op mogelijke problemen en fouten in de code. Het gaat er vooral om een ​​vriendelijkere en informatieve omgeving te creëren voor wanneer mensen software schrijven dan voorheen.

Bibliotheken

Verwerking heeft veel meer te bieden dan wat u 'out of the box' kunt doen. De Processing-gemeenschap draagt ​​bij Bibliotheken die de functionaliteit van de omgeving uitbreiden. Prof. Reas zegt.

De kern van Processing is het maken van interactieve graphics. Met de bibliotheken kan het worden uitgebreid naar computervisie, audio en verschillende soorten interfacecomponenten.

Wanneer nieuwe interface-componenten uitkomen zoals de Kinect Hoe u uw Windows-pc bestuurt met KinectDe vorige keer heb ik je kennis laten maken met Kinect-hacking op de pc en de betrokken stuurprogramma's, evenals een eenvoudige zombie-survivalgame-demo. Hoewel het doden van zombies geweldig is, is het tijd dat we verder gaan met doen ... Lees verder of de Sprongbeweging Introductie van The Leap - Een nieuwe aanraakvrije manier om met uw computer te communicerenEen paar weken geleden kondigde het in San Francisco gevestigde Leap Motion een nieuw invoerapparaat aan met de naam The Leap, een sensor van iPod-formaat die voor je computer zit en een virtuele 3D-ruimte biedt die je ... Lees verder , schrijven mensen in de Verwerkingsgemeenschap meestal snel bibliotheken voor hen.

Er zijn bibliotheken voor het exporteren van PDF-bestanden, het lezen van afbeeldingen van een camera, het maken van 3D-afbeeldingen, het animeren, het verzenden van sms-berichten, inclusief weergegevens, het maken van typografie en nog veel meer.

De bibliotheken laten ons zien hoe mensen willen dat Processing groeit en zich ontwikkelt. We hebben in de loop van de tijd ontdekt dat de bibliotheken die het meest worden gebruikt en die worden samengevouwen in de hoofdsoftware, het meest worden gebruikt.

Gebruik de handige referentiegids

De laatste aanwijzing die ik je wil achterlaten, is dat programmeurs niet beginnen te weten wat alle bestaande functies zijn. Ze zoeken ze op, ontdekken hoe ze werken en testen ze vervolgens. Dat is waar dit Referenties gids is handig voor u.

Ga door met leren ...

Ik heb veel van de beste goedkope en gratis manieren om Verwerking te leren verzameld met online tutorials, cursussen en boeken.

Het volgen van de Processing-kampioenen op sociale media is een geweldige manier om betrokken te raken bij de gemeenschap, maak verbindingen en ontdek dingen die u zullen helpen sneller te programmeren dan op uw computer eigen. Lees verder tot het einde voor een kleurrijke samenvatting van 10 van de beste sociale media-accounts u moet volgen om op de hoogte te blijven van de nieuwste en beste verwerking!

Online zelfstudies

Tutorials zijn een geweldige manier om te ontdekken en te zien wat anderen hebben gemaakt, en om inzicht te krijgen in hoe u een probleem kunt aanpakken.

Processing.org: De officiële site heeft een eigen verzameling tutorials die je zullen helpen om de programmeer-mindset te leren kennen en de taal te leren gebruiken. De tutorials behandelen onderwerpen voor beginners, gevorderden en gevorderden.

CreativeApplications.net: Dit is ook een fantastische plek om te zoeken naar tutorials over creatieve verwerking.

Plethora-project: Als je een programmeertechniek wilt verkennen of een programmeur wilt volgen die je de kneepjes zal laten zien, Jose Sanchez van het Plethora Project zal je de touwen laten zien in Vimeo screencapture-video's terwijl hij codeert uit krassen.

Leuk programmeren:Als je alleen op zoek bent naar een verzameling tutorials voor inspiratie (zoals het tekenen van een geanimeerde regenboog of het programmeren van rozen), zijn er hier veel eenvoudige tutorials die je kunt bekijken.

De beste online cursussen die u kunt volgen

Er zijn veel aanbieders van gratis online onderwijs Krijg technische vaardigheden die u nodig hebt op deze top 7 online cursuslocatiesHet gaat niet alleen om het leren van programmeertalen, maar ook om de kleine onopgemerkte technische vaardigheden die je verder kunnen brengen in je carrière. Herhaal de volgende versie van jou. Klasse is in sessie. Lees verder voor verschillende vaardigheden, en programmeren in Processing is geen uitzondering.

intro-programmeren-met-verwerking


Inleiding tot programmeren met verwerking:
Een ongecompliceerde cursus om programmeren te leren, gegeven door Lyndon Daniels. Download de gratis materialen met Creative Commons-licentie. Deze cursus begint met een online ontwerp- en lay-outprogramma, bevat een spel 'Guess my Number' en eindigt met een visualisatie van sociale commentaren.

khan-academy-computer-programmeren


Khan Academy's Computer Science
:
De bekende educatieve site is een geweldige plek om de basisprincipes van programmeren te leren met JavaScript en de ProcessingJS-bibliotheek (een JavaScript-poort van Processing). Neem uw Verwerkingscode en voeg deze toe aan uw website.


Coursera
:
De MOOC heeft een aantal gratis cursussen rond Processing, zonder voorafgaande vereisten voor succes. Voeg ze toe aan een kijklijst om ze in de toekomst mee te nemen (met andere klasgenoten en inhoud elke week toegevoegd, en de kans om een ​​certificaat te behalen), of u kunt een eerdere sessie van de cursus volgen als u nu gewoon aan de slag wilt.

intro-computational-arts-processing


Inleiding tot computationele kunsten: verwerking
:
Een gratis online cursus van 5 weken, gegeven door professoren van de State University of New York. Je leert de basisprincipes van programmeren door middel van Processing, met technische opdrachten, een artistiek project en het maken van een online portfolio van je digitale kunstprojecten.

creatieve-programmering-digitale-media-mobiele-apps


Creatief programmeren voor digitale media en mobiele apps
:
Een gratis online cursus van 6 weken gegeven door professoren van de University of London, waarbij Processing wordt gebruikt om zowel technische vaardigheden als creatieve manieren te leren om die vaardigheden toe te passen. Het bevat voorbeelden van muziek, beeldende kunst en games.

programmeren-graphics-1


Vaardigheid:
Generatieve kunst leren maken? Joshua Davis, Media Arts Director van Sub Rosa (een in New York gevestigd ontwerp- en innovatiebureau) heeft twee gratis SkillShare-cursussen in Programming Graphics. De eerste is voor beginners Inleiding tot generatieve kunst, en de tweede is een cursus van gemiddeld niveau in Generatieve kunstanimatie.

interactieve-data-visualisatie-met-verwerking


Lynda.com
:
Als je data visualisatie met Processing wilt doen, heb dan een account op lynda.com, Barton Paulson's interactieve datavisualisatie met verwerking cursus zal je laten zien wat je moet weten.

Boeken

Vond je Daniel Shiffman leuk als docent uit de instructievideo's van Hello Processing? Hij is de auteur van een fantastisch boek genaamd Leerverwerking: een beginnershandleiding voor het programmeren van afbeeldingen. Dit boek legt alle programmeerjargon op een toegankelijke manier uit, waarbij elk hoofdstuk creatieve oefeningen integreert om je programmeervaardigheid op te bouwen.

Zoek niet verder dan voor een uitgebreide referentie van Processing Verwerking: een programmeerhandboek voor visuele ontwerpers en kunstenaars, een boek geschreven door Casey Reas en Ben Fry, de makers van de programmeertaal.

Volg experts op sociale media

Ik heb een lijst samengesteld met 10 belangrijke Twitter-profielen waarmee je op de hoogte kunt blijven van het laatste nieuws op het gebied van Processing. Volg ze voor hun creatieve projecten en de tips die het ons allemaal gemakkelijk maken om te leren.

Organisaties die betrokken zijn bij de verwerking:

Verwerken

Bij Processing 3 draait alles om de editor. De eerste alpha is hier: https://t.co/CYbCEDcV3t Wat is er nieuw?: https://t.co/zPUEQ8eRLx Test alsjeblieft!

- Verwerking (@ProcessingOrg) 27 juli 2014

Open verwerking

Moeten we harlem shake coderen #verwerken? Dat zouden we zeker moeten doen! http://t.co/TWmW2KqpIm

- OpenProcessing (@openprocessing) 8 maart 2013

Creatieve toepassingen

De Abovemarine - ‘Small Freedom’ voertuig voor José, de betta splendens http://t.co/3mirKGmcPo | pic.twitter.com/SbRNZ3AaVI - CreativeApplications (@creativeapps) 15 september 2014

Makers en innovators van verwerking:Casey Reas

OK, Internets, welke boekomslag - links of rechts: pic.twitter.com/clwLqR2bWy - Casey REAS (@REAS) 28 maart 2014

Ben Fry

Domain scalpers hebben net aangeboden om me te verkopen http://t.co/wwsh7UtUqT... weet je, om die niet-professionele versie van Processing te lanceren pic.twitter.com/DJAb0xUWiI - Ben Fry (@ben_fry) 6 januari 2014

Laura McCarthy

enthousiast om p5.js officieel te introduceren http://t.co/euvKvIjQrV! krijg een intro op http://t.co/QYs1KZDyWh gemaakt door @scottgarner en @shiffman. - lauren mccarthy (@laurmccarthy) 6 augustus 2014

Artiesten, auteurs en docenten:

Daniel Shiffman is de auteur van Learning Processing

Hoofdstuk 18 (data) van Learning Processing volledig vernieuwd. pic.twitter.com/PMaBSBr9hh - Daniel Shiffman (@shiffman) 22 juli 2014

Amnon Owed

Werken aan een #generatief camerasysteem. Met bovenaanzichten van het pad van elke camera kan ik algoritmen gemakkelijk vergelijken! ;) pic.twitter.com/BqE4Tqirs5 - Amnon Owed (@AmnonOwed) 5 oktober 2014

Joshua Davis

geweldig gemakkelijk maken met @LeapMotion / week lange workshop / #verwerken + HYPE + Sprong / pic.twitter.com/q5KHXCN8Z7 - Joshua Davis (@JoshuaDavis) 16 juli 2014

Leuk programmeren

Als je van coderen houdt zonder puntkomma's en accolades, komt het eraan #Python modus in #Verwerken zou je gelukkig moeten maken :) - Fun Programming (@fun_pro) 14 april 2014

Volg de Top 10 Twitter-lijst van Influencers van Processing.org met een klik

Om het gemakkelijker te maken, heb ik alle 10 voor je in een Twitter-lijst opgenomen. Volg de lijst in één keer (of ontvolgen, als je merkt dat Processing niet voor jou is).

Waar gaat u de verwerking voor gebruiken?

Verwerking is een geweldige manier om niet alleen je tenen in programmeren te dopen, maar ook verder te gaan met zijn diepte en flexibiliteit.

Heb je ooit een idee gehad voor iets dat je wilde programmeren? Ga je Processing proberen? Laat het ons weten in de comments als dit artikel je vertrouwen geeft om vandaag nog met programmeren te beginnen!

Ken een ander programmeertalen die goed werken voor beginners Hoe u een programmeertaal kiest om vandaag te leren en binnen 2 jaar een geweldige baan te krijgenHet kan jaren van toegewijd werk kosten om een ​​echt goede programmeur te worden; dus is er een manier om vanaf vandaag de juiste taal te kiezen om morgen aangenomen te worden? Lees verder geïnteresseerd in kunst en design?

Deze speciale serie over specifieke vaardigheden wil een katalysator zijn voor persoonlijke ontwikkeling. We hopen dat het je zoektocht naar nieuw leren stimuleert. Groei houdt nooit op... dus vertel ons over de onderwerpen voor zelfverbetering die u graag over ons zou willen zien.

In Vancouver gevestigde aspirant-communicatieprofessional, met een vleugje technologie en design bij alles wat ik doe. BA van de Simon Fraser University.