Annuncio pubblicitario

Se sei una persona artistica nel 21 ° secolo, probabilmente sai che c'è molto potenziale per la creatività con competenze digitali e programmazione. Saresti sorpreso di apprendere che esiste un linguaggio di programmazione progettato per te?

Questa guida è disponibile per il download in formato PDF gratuito. Scarica subito Learn to Program in Processing: A Language for Visual Designers. Sentiti libero di copiare e condividere questo con i tuoi amici e familiari.

Se stai pensando: "Ma non dovrò imparare la matematica e la manipolazione del testo prima di poter fare qualcosa di visivo?" Bene, bandisci il pensiero!

Oggi ti presenterò un linguaggio di programmazione creato nel 2002 pensando ai visual designer: si chiama in lavorazione.

Questo è solo un bellissimo esempio di 3D Stampa 3D e prototipazione rapida: futuro o moda?Cosa ti è venuto in mente la prima volta che hai visto la stampa 3D in azione? Hai pensato "Ehi, è moderatamente bello"? O hai pensato "Wow. Potrei costruire QUALCOSA con quello! " Leggi di più

instagram viewer
arte realizzata utilizzando Elaborazione per creare a scultura di filamenti che esplora le proprietà dei filamenti e il movimento di una testina di stampa 3D:

Questa guida tratterà cos'è l'elaborazione, perché dovresti impararla, come iniziare e come saperne di più.

Ho anche intervistato Professor Casey Reas del Dipartimento di Design Media Arts dell'UCLA, che è un artista e uno dei co-creatori di Processing. Ho contattato il professor Reas per avere un'idea di cosa si può ottenere dall'elaborazione; dove è stata la lingua; e dove sta andando in futuro.

Che cos'è l'elaborazione?

L'elaborazione è completamente funzionale linguaggio di programmazione 10 linguaggi di programmazione che probabilmente non hai mai sentito parlareCi sono alcuni linguaggi di programmazione molto strani e bizzarri che hanno trasformato la logica in testa e sono ancora riusciti a rimanere fedeli alla scienza della comunicazione con un computer. Stai per... Leggi di più basato su Java, dove l'introduzione è meno "Hello World" e più "Disegna una faccina".

La programmazione è stata insegnata per 4 o 5 decenni attraverso la manipolazione di testi e matematica. Per le persone che sono artisti visivi, l'idea di Processing è iniziare con una riga il primo giorno e iniziare a costruire lo spazio visivo. Si imparano le stesse cose: si impara a conoscere variabili, modularità, funzioni, oggetti e matrici, ma è tutto fatto attraverso l'esplorazione visiva e l'attenzione è rivolta alla creazione di immagini.

Vengono chiamati i programmi creati in Elaborazione Sketches. L'elaborazione è un ottimo punto di partenza se hai mai desiderato creare arte generativa (come nel video qui sotto), installazioni di design interattivo, visualizzazioni dei dati Mostra, non dirlo! Crea visualizzazione interattiva dei dati con Tableau PublicNumeri grezzi e fogli di calcolo ti fanno sbadigliare? Con Tableau Public, gratuito per Windows e Mac, puoi trasformare i dati .xls o .txt in visualizzazioni significative come grafici e diagrammi. Leggi di più o giochi. È anche un ottimo modo per sporcarti le mani e creare qualcosa di interessante con la programmazione.

Ottimi motivi per imparare l'elaborazione

L'elaborazione è ideale per artisti, designer, musicisti e altri creativi per esplorare, sperimentare e sviluppare il loro mestiere.

Come dice il professor Reas, negli ultimi 20 anni, il computer è diventato lo strumento più comune nelle arti e lo ha fatto in gran parte ha sostituito molti strumenti tradizionali, come la camera oscura del fotografo, e il processo di prestampa per stampa.

Poiché artisti e designer hanno iniziato a utilizzare il software come parte principale del loro processo, l'elaborazione consente loro di procedere approfondire e iniziare a pensare al software non come a imitare questi strumenti o processi precedenti come una camera oscura o un disegno tavolo. Scrivere codice è un modo di pensare a creare qualcosa di nuovo e unico e aggirare alcuni dei vincoli degli strumenti software punta e clicca.

L'elaborazione è basata su Java. Non dovrai fare un grande salto quando affronterai questo o altri linguaggi di programmazione in un secondo momento. Il Micro-controller Arduino Che cos'è Arduino: tutto ciò che devi sapere (in video)Che cos'è un Arduino e perché dovresti preoccupartene? In questo video, provo a rispondere a questa domanda e altro ancora. Leggi di più basa il suo linguaggio di programmazione anche sull'elaborazione. Se decidi di voler creare programmi che controllano le cose nel mondo fisico (ad es. motori, altoparlanti, schermi) o reagire a cose nel mondo fisico (ad es. usando sensori per temperatura, pressione, luce, ecc.), troverai anche quello facile da prendere.

Ad esempio, il Prof. Reas ci ha fatto conoscere un pezzo di tessuto creato con Processing.

Il software controlla il telaio e la macchina crea tessuti fisici con schemi unici basati sui dati binari che rappresentano un dump della memoria fisica di un computer.

A parte questo, come ho detto prima, puoi creare visualizzazioni interattive e giochi mentre apprendi concetti di programmazione fondamentali.

Come carriera, Processing è l'ideale per esplorare nuove idee e progetti, schizzi e prototipi. Il professor Reas continua spiegando il concetto di "Software Sketchbook" "qui:

L'elaborazione non è solo uno strumento di produzione professionale, è focalizzata sull'apprendimento e la comprensione. Quindi è molto utilizzato per gli schizzi e una delle idee principali per l'elaborazione è che si tratta di uno sketchbook software che hai intenzione di tirar fuori le idee dalla testa e nel codice in un modo in cui puoi portarle alla prossima passo. […]

L'elaborazione è molto utilizzata dalle persone che stanno sperimentando, costruendo i propri strumenti, cercando davvero di spingere le cose in nuovi modi concettuali e visivi interessanti, ma non è realmente utilizzato dalla grande creatività conservatrice agenzie.

Anche l'elaborazione è gratuito, open source e ben documentato - che lo rende altamente accessibile.

Daniel Shiffman, autore di Learning Processing e Assistant Arts Professor presso il Interactive Telecommunications Program presso la New York University, ha illustrato a MakeUseOf alcune delle sue ragioni per cui Processing funziona bene per i suoi studenti:

1. Puoi semplicemente scaricarlo ed eseguirlo senza complicazioni di installazione.
2. Ha un'API compatta ed elegante per il disegno e la grafica, ideale per visual designer e artisti.
3. È facilmente estensibile e può essere utilizzato in tutti i modi strani e creativi.

Modi per iniziare

Il modo migliore per diventare bravi in ​​qualcosa è farlo iniziare a fare passi attivi Come uccidere la motivazione succhiare i vampiri e finire ciò che iniziProgetti di vita che sono in stallo? Sì, li abbiamo tutti. La storia è sempre la stessa. Iniziamo con un'idea ma non ci riusciamo mai. Rompi gli ostacoli fragili e persevera con questi suggerimenti. Leggi di più (non importa quanto minuscolo) subito: rimandarlo non ti farà alcun favore. Se sei con me, continua a leggere per i passaggi che puoi iniziare subito per imparare a programmare in Elaborazione. Successivamente, ti mostrerò i percorsi per ulteriori informazioni che includono libri 9 libri di programmazione gratuiti che ti renderanno un professionistaChiamare tutti i programmatori, nuovi, vecchi o aspiranti: abbiamo trovato un'ottima selezione di libri gratuiti (come nella birra) per aumentare le tue abilità di programmazione al livello successivo. Salta e divertiti. Leggi di più e corsi che puoi consultare, ed esperti da seguire sui social media.

Non hai bisogno di nulla di speciale per iniziare con Elaborazione oltre a un computer con una connessione Internet che esegue Windows, Linux o Mac. Non hai bisogno di alcuna conoscenza di base nella programmazione, ma abbiamo un primer di base sui concetti di programmazione Nozioni di base sulla programmazione al computer 101 - Variabili e tipi di datiDopo aver introdotto e parlato un po 'della programmazione orientata agli oggetti prima e dove ha preso il nome viene da, ho pensato che fosse tempo di passare attraverso le basi assolute della programmazione in uno specifico non linguistico modo. Questo... Leggi di più (e a seconda parte Le basi assolute della programmazione per principianti (parte 2)Nella parte 2 della nostra guida assoluta alla programmazione per principianti, tratterò le basi di funzioni, valori di ritorno, loop e condizionali. Assicurati di aver letto la parte 1 prima di affrontare questo, dove ho spiegato il ... Leggi di più ) dovresti familiarizzare con te ad un certo punto se stai insegnando a te stesso.

Gioca con schizzi esistenti

openprocessing

Puoi testare gli schizzi creati da altri e persino modificarli per vedere come cambia il loro comportamento OpenProcessing. È un ottimo posto per ospitare le tue creazioni da condividere con gli altri. Ti consiglio di dare un'occhiata ad alcuni degli schizzi in questo elenco per alcune diversità.

Nota: Se non esegui Java sul tuo computer, non sarai in grado di giocare con questi schizzi. Se lo sei, vai a divertirti e torna indietro, aspetterò.

Ciao elaborazione! - Una sequenza di tutorial video

helloprocessing

Daniel Shiffman è l'educatore ottimista in una sequenza di circa un'ora di video tutorial di alta qualità prodotta dal Fondazione di elaborazione. Parla delle cose create con Processing e ti dà la possibilità di testare un po 'di codice semplice e vedere i disegni che produce, senza dover scaricare nulla.

Se hai familiarità con JavaScript ...

p5js

Puoi approfittare del nuovo lancio libreria JavaScript p5.js utilizzare la pagina del browser come schizzo con HTML5!

L'uso della libreria p5.js non rientra nell'ambito di questa guida, ma ho pensato che dovresti esserne consapevole. Con p5.js, puoi convertire i tuoi schizzi per integrarli con i siti Web, come questa personalizzata applicazione di pittura chiamata Neobrush che puoi provare da solo.

Come puoi vedere, l'app creata in Processing da Chris Riebschlager, disegna migliaia di archi tra i punti scelti da trascinamenti e clic del mouse.

Basta immergersi: Installa Elaborazione

Immagine 002

Pronto a programmare i tuoi schizzi di elaborazione? Colpisci il Processing.org Scarica la pagina e scegli la versione per il tuo sistema operativo (esistono versioni per Windows, Mac e Linux). Estrarre i file dalla cartella di archivio e aprire la cartella.

Se stai correndo Windows a 64 bit Ho Windows a 32 o 64 bit? Ecco come dirloCome si può sapere se la versione di Windows in uso è a 32 o 64 bit? Usa questi metodi e scopri perché anche questo è importante. Leggi di più , dovresti vedere un set di file simile a questo quando esegui il file dell'applicazione di elaborazione:

elaborazione-2.2.1

Da qui puoi andare a File> Esempi per caricare una serie di schizzi completi precaricati con il programma. Gioca con gli esempi e dai un'occhiata al codice per avere un'idea delle strutture comuni a Elaborazione di schizzi.

Resta aggiornato: evoluzioni in elaborazione

Man mano che sarai coinvolto nell'elaborazione, ti consigliamo di rimanere aggiornato con le modifiche imminenti. Casey Reas e Ben Fry stanno attualmente lavorando al rilascio Elaborazione 3.0, la prossima versione di Processing.

Stiamo lavorando per fare un buon lavoro nell'offrire suggerimenti o nell'indicare delicatamente potenziali problemi ed errori nel codice. Si tratta in gran parte di creare un ambiente più amichevole e informativo per quando le persone scrivono software rispetto a prima.

biblioteche

C'è molto di più nell'elaborazione di ciò che puoi fare "fuori dagli schemi". La comunità di elaborazione contribuisce biblioteche che estende la funzionalità dell'ambiente. Prof. Dice Reas.

Il cuore dell'elaborazione è la creazione di grafica interattiva. Le librerie gli consentono di espandersi in visione artificiale, audio e diversi tipi di componenti di interfaccia.

Quando i nuovi componenti dell'interfaccia escono come il Kinect Come controllare il tuo PC Windows con KinectL'ultima volta, ti ho presentato l'hacking Kinect sul PC e sui driver coinvolti, nonché una demo di base del gioco di sopravvivenza degli zombi. Mentre uccidere gli zombi è fantastico, è tempo di passare a fare ... Leggi di più o il Leap Motion Presentazione di The Leap: un nuovo modo touch-free per interagire con il tuo computerUn paio di settimane fa Leap Motion, con sede a San Francisco, ha annunciato un nuovo dispositivo di input chiamato The Leap, un sensore delle dimensioni di un iPod che si trova davanti al computer e offre uno spazio 3D virtuale che ... Leggi di più , le persone nella comunità di elaborazione di solito scrivono librerie per loro rapidamente.

Esistono librerie per esportare file PDF, leggere immagini da una fotocamera, creare immagini 3D, animare, inviare messaggi di testo SMS, inclusi dati meteorologici, creare tipografia e molto altro.

Le biblioteche ci permettono di vedere come le persone vogliono che la trasformazione cresca e si sviluppi. Abbiamo scoperto, nel tempo, che le più utilizzate sono le librerie che diventano essenziali e vengono ripiegate nel software principale.

Utilizzare la pratica guida di riferimento

L'ultimo indizio con cui voglio lasciarti è che i programmatori non iniziano sapendo quali sono tutte le funzioni esistenti. Li cercano, scoprono come funzionano e poi li provano. Ecco dove questo Riferimenti la guida ti sarà utile.

Continua il tuo apprendimento ...

Ho raccolto molti dei migliori modi a basso costo e senza costi per imparare l'elaborazione con tutorial, corsi e libri online.

Seguire i campioni di Processing sui social media è un ottimo modo per essere coinvolti nella community, stabilire connessioni e scoprire cose che ti aiuteranno ad avanzare nella programmazione più velocemente che sul tuo proprio. Continua a leggere fino alla fine per un riepilogo colorato di 10 dei migliori account di social media dovresti seguire per rimanere aggiornato sulle ultime novità in fatto di elaborazione!

Tutorial online

I tutorial sono un ottimo modo per esplorare e vedere cosa hanno creato gli altri e ottenere informazioni su come affrontare un problema.

Processing.org: Il sito ufficiale ha una propria raccolta di tutorial che ti aiuteranno ad entrare nella mentalità di programmazione e ad imparare ad usare la lingua. Le esercitazioni trattano argomenti per principianti, intermedi e avanzati.

CreativeApplications.net: Questo è un posto fantastico dove cercare anche tutorial di elaborazione creativa.

Progetto Plethora: Se vuoi esplorare una tecnica di programmazione o vuoi seguire un programmatore che ti mostrerà le corde, Jose Sanchez del Progetto Plethora ti mostrerà le corde nei video di screencapture di Vimeo mentre codifica da graffiare.

Programmazione divertente:Se stai solo cercando di sfogliare una raccolta di tutorial per ispirazione (come disegnare un arcobaleno animato o programmare rose), ci sono molti tutorial qui che puoi dare un'occhiata.

I migliori corsi online che puoi seguire

Ci sono molti fornitori di istruzione gratuita online Ottieni le competenze tecniche di cui hai bisogno in questi 7 siti di corsi onlineNon si tratta solo di imparare i linguaggi di programmazione, ma anche le piccole abilità tecniche inosservate che potrebbero portarti oltre nella tua carriera. Passa alla versione successiva di te. La lezione è in sessione. Leggi di più per una varietà di competenze e la programmazione in Elaborazione non fa eccezione.

intro-programmazione-con-processing


Introduzione alla programmazione con elaborazione:
Un corso semplice per imparare la programmazione tenuto da Lyndon Daniels. Scarica i materiali con licenza Creative-Commons gratuiti. Questo corso inizia con un programma di progettazione e layout online, include un gioco "Indovina il mio numero" e termina con una visualizzazione di commenti sociali.

khan-academy-computer di programmazione


L'informatica di Khan Academy
:
Il noto sito educativo è il luogo ideale per apprendere le basi della programmazione con JavaScript e la libreria ProcessingJS (una porta di elaborazione JavaScript). Prendi il tuo codice di elaborazione e includilo sul tuo sito web.


Coursera
:
Il MOOC ha una serie di corsi gratuiti incentrati sull'elaborazione, senza requisiti preliminari per il successo. Aggiungili a una lista di controllo per portarli in futuro (con altri compagni di classe e contenuti aggiunti ogni settimana e il possibilità di ottenere un certificato), oppure puoi prendere una sessione del corso se vuoi iniziare subito.

intro-computazionale-arts-elaborazione


Introduzione alle arti computazionali: elaborazione
:
Un corso online gratuito di 5 settimane tenuto da professori dell'Università di Stato di New York. Imparerai i fondamenti della programmazione attraverso Elaborazione, con incarichi tecnici, un progetto artistico e la creazione di un portfolio online dei tuoi progetti di arte digitale.

creativo-programmazione-digital-media-mobile-app


Programmazione creativa per supporti digitali e app mobili
:
Un corso online gratuito di 6 settimane tenuto da professori dell'Università di Londra, che utilizza Elaborazione per insegnare sia competenze tecniche che modi creativi per applicare tali competenze. Include esempi di musica, arti visive e giochi.

programmazione grafica-1


Skillshare:
Stai cercando di imparare a fare arte generativa? Joshua Davis, direttore delle arti multimediali di Sub Rosa (un'agenzia di design e innovazione con sede a New York) ha due corsi gratuiti SkillShare di programmazione grafica. Il primo è un principiante Introduzione all'arte generativa, e il secondo è un corso di livello intermedio in Animazione di arte generativa.

interattivi-data-visualizzazione-con-processing


Lynda.com
:
Se sei interessato a visualizzare i dati con Processing, disponi di un account su lynda.com, Visualizzazione interattiva dei dati di Barton Paulson con elaborazione ovviamente ti mostrerà quello che devi sapere.

Libri

Ti è piaciuto Daniel Shiffman come educatore dai video tutorial di Hello Processing? È l'autore di un libro fantastico chiamato Elaborazione dell'apprendimento: una guida per principianti alla programmazione di immagini. Questo libro spiega tutto il gergo di programmazione in modo accessibile, con ogni capitolo che integra esercizi creativi per sviluppare le tue capacità di programmazione.

Per un riferimento completo all'elaborazione, non cercare oltre Elaborazione: un manuale di programmazione per visual designer e artisti, un libro scritto da Casey Reas e Ben Fry, i creatori del linguaggio di programmazione.

Segui gli esperti sui social media

Abbiamo messo insieme un elenco di 10 profili chiave di Twitter che dovrebbero aiutarti a rimanere aggiornato con le ultime novità in elaborazione. Seguili per i loro progetti creativi e per i suggerimenti che facilitano l'apprendimento di tutti noi.

Organizzazioni coinvolte nell'elaborazione:

in lavorazione

L'elaborazione 3 riguarda tutto l'editor. La prima alfa è qui: https://t.co/CYbCEDcV3t Cosa c'è di nuovo?: https://t.co/zPUEQ8eRLx Per favore prova!

- Elaborazione (@ProcessingOrg) 27 luglio 2014

Elaborazione aperta

Dovremmo codificare harlem shake in #in lavorazione? Dovremmo assolutamente! http://t.co/TWmW2KqpIm

- OpenProcessing (@openprocessing) 8 marzo 2013

Applicazioni creative

The Abovemarine - Veicolo "Small Freedom" per José, la betta splendens http://t.co/3mirKGmcPo | pic.twitter.com/SbRNZ3AaVI - CreativeApplications (@creativeapps) 15 settembre 2014

Creatori e innovatori del trattamento:Casey Reas

OK, Internet, che copertina del libro - sinistra o destra: pic.twitter.com/clwLqR2bWy - Casey REAS (@REAS) 28 marzo 2014

Ben Fry

Gli scalper di dominio si sono appena offerti di vendermi http://t.co/wwsh7UtUqT... sai, per lanciare quella versione non pro di Processing pic.twitter.com/DJAb0xUWiI - Ben Fry (@ben_fry) 6 gennaio 2014

Laura McCarthy

entusiasta di presentare ufficialmente p5.js http://t.co/euvKvIjQrV! ottenere un'introduzione a http://t.co/QYs1KZDyWh creato da @scottgarner e @shiffman. - lauren mccarthy (@laurmccarthy) 6 agosto 2014

Artisti, autori ed educatori:

Daniel Shiffman è l'autore di Learning Processing

Completamente rinnovando il capitolo 18 (dati) di Learning Processing. pic.twitter.com/PMaBSBr9hh - Daniel Shiffman (@shiffman) 22 luglio 2014

Amnon dovuto

Lavorando su a #generative sistema di telecamere. Le viste dall'alto verso il basso del percorso di ogni telecamera mi consentono di confrontare facilmente gli algoritmi! ;) pic.twitter.com/BqE4Tqirs5 - Amnon Owed (@AmnonOwed) 5 ottobre 2014

Joshua Davis

rendendolo fantastico con @LeapMotion / seminario di una settimana / #in lavorazione + HYPE + Salto / pic.twitter.com/q5KHXCN8Z7 - Joshua Davis (@JoshuaDavis) 16 luglio 2014

Programmazione divertente

Se ti piace programmare senza punti e virgola e parentesi graffe, il futuro #Pitone modalità in #In lavorazione dovresti renderti felice :) - Fun Programming (@fun_pro) 14 aprile 2014

Segui il Top 10 Elenco Twitter degli influenzatori di Processing.org con un clic

Per semplificare, ho incluso tutti e 10 in un elenco di Twitter per te. Segui l'elenco tutto in una volta (o Smetti, se trovi che Elaborazione non fa per te).

Per cosa utilizzerai l'elaborazione?

L'elaborazione è un ottimo modo non solo per immergere le dita dei piedi nella programmazione, ma anche per andare oltre con la sua profondità e flessibilità.

Hai mai avuto un'idea per qualcosa che avresti voluto programmare? Proverai a Processing? Facci sapere nei commenti se questo articolo ti dà la sicurezza di iniziare la programmazione oggi!

Conosci qualcun altro linguaggi di programmazione che funzionano bene per i principianti Come scegliere un linguaggio di programmazione per imparare oggi e ottenere un ottimo lavoro in 2 anniPossono essere necessari anni di lavoro dedicato per diventare un programmatore veramente bravo; quindi c'è un modo per scegliere la lingua giusta da cui partire oggi, per farsi assumere domani? Leggi di più interessato all'arte e al design?

Questa serie speciale su competenze specifiche mira ad essere un catalizzatore per lo sviluppo personale. Speriamo che stimoli la tua ricerca di nuovo apprendimento. La crescita non finisce mai... quindi parlaci degli argomenti di auto-miglioramento che vorresti vederci coperti.

Aspirante professionista delle comunicazioni con sede a Vancouver, portando un pizzico di tecnologia e design in tutto ciò che faccio. Laurea presso la Simon Fraser University.