Publicité

Si vous êtes une personne artistique au 21e siècle, vous savez probablement qu'il y a beaucoup de potentiel de créativité avec des compétences et une programmation numériques. Seriez-vous surpris d'apprendre qu'il existe un langage de programmation conçu pour vous?

Ce guide est disponible au téléchargement en format PDF gratuit. Téléchargez maintenant Apprendre à programmer en traitement: un langage pour les concepteurs visuels. N'hésitez pas à copier et à partager cela avec vos amis et votre famille.

Si vous pensez: "Mais ne vais-je pas avoir à apprendre les mathématiques et la manipulation de texte avant de pouvoir faire quoi que ce soit de visuel?" Eh bien, bannissez la pensée!

Aujourd'hui, je vais vous présenter un langage de programmation créé en 2002 pour les concepteurs visuels: il s’appelle En traitement.

Ceci est juste un bel exemple de 3D Impression 3D et prototypage rapide: avenir ou mode?Qu'est-ce qui vous a traversé l'esprit la première fois que vous avez vu l'impression 3D en action? Pensiez-vous, "Hé, c'est plutôt cool"? Ou pensiez-vous, "Wow. Je pourrais construire TOUT avec ça! "

instagram viewer
Lire la suite art créé en utilisant le traitement pour créer un sculpture de filament qui explore les propriétés des filaments et le mouvement d'une tête d'impression d'imprimante 3D:

Ce guide couvrira ce qu'est le traitement, pourquoi vous devriez l'apprendre, comment commencer et comment en savoir plus.

J'ai aussi interviewé Professeur Casey Reas du Département des arts médiatiques de l'UCLA, qui est un artiste et l'un des co-créateurs de Processing. J'ai contacté le professeur Reas pour savoir ce que vous pouvez retirer du traitement; où la langue a été; et où cela va dans le futur.

Qu'est-ce que le traitement?

Le traitement est entièrement fonctionnel langage de programmation 10 langages de programmation dont vous n'avez probablement jamais entendu parlerIl y a des langages de programmation très étranges et bizarres qui ont renversé la logique et sont toujours parvenus à rester fidèles à la science de la communication avec un ordinateur. Vous allez... Lire la suite basé sur Java où l'introduction est moins "Hello World", et plus "Draw a smiley face".

La programmation est enseignée depuis 4 ou 5 décennies par le biais de textes et de manipulations mathématiques. Pour les personnes qui sont des artistes visuels, l'idée de Processing est de commencer par une ligne le jour 1 et de commencer à construire un espace visuel. Les mêmes choses sont apprises: vous apprenez les variables, la modularité, les fonctions et les objets et les tableaux, mais tout cela se fait par l'exploration visuelle, et l'accent est mis sur la création d'images.

Les programmes créés dans Processing sont appelés Croquis. Le traitement est un excellent point de départ si vous avez toujours voulu créer de l'art génératif (comme dans la vidéo ci-dessous), des installations de conception interactive, visualisations de données Montrez, ne dites pas! Créez une visualisation interactive des données avec Tableau PublicLes chiffres bruts et les feuilles de calcul vous font bâiller? Avec Tableau Public, gratuit pour Windows et Mac, vous pouvez transformer des données .xls ou .txt en visualisations significatives telles que des graphiques et des graphiques. Lire la suite ou des jeux. C'est aussi un excellent moyen de se salir les mains en faisant quelque chose de cool avec la programmation.

De bonnes raisons d'apprendre le traitement

Le traitement est idéal pour les artistes, designers, musiciens et autres créateurs pour explorer, expérimenter et développer leur métier.

Comme le dit le professeur Reas, au cours des 20 dernières années, l'ordinateur est devenu l'outil le plus courant dans les arts, et il a largement remplacé de nombreux outils traditionnels, tels que la chambre noire du photographe, et le processus de impression.

Comme les artistes et les concepteurs ont commencé à utiliser le logiciel comme élément principal de leur processus, le traitement leur permet d'aller plus profondément et commencer à penser au logiciel non pas comme imitant ces outils ou processus antérieurs tels qu'une chambre noire ou un dessin table. L'écriture de code est une façon de penser à créer quelque chose de nouveau et d'unique et de contourner certaines des contraintes des outils logiciels pointer-cliquer.

Le traitement est construit sur Java. Vous n'aurez pas à faire un grand saut en abordant ce ou d'autres langages de programmation plus tard. le Micro-contrôleur Arduino Qu'est-ce que l'Arduino: tout ce que vous devez savoir (en vidéo)Qu'est-ce qu'un Arduino et pourquoi devriez-vous vous en soucier? Dans cette vidéo, j'essaie de répondre à cette question, et plus encore. Lire la suite fonde également son langage de programmation sur le traitement. Si vous décidez que vous voulez créer des programmes qui contrôlent les choses dans le monde physique (par ex. moteurs, haut-parleurs, écrans) ou réagissez à des choses dans le monde physique (par exemple en utilisant des capteurs de température, de pression, de lumière, etc.), vous trouverez aussi cela facile à capter.

Par exemple, Prof. Reas nous a présenté une pièce tissée créée avec Processing.

Le logiciel contrôle le métier à tisser et la machine crée des textiles physiques selon des modèles uniques basés sur les données binaires qui représentent un vidage de la mémoire physique d'un ordinateur.

En dehors de cela, comme je l'ai mentionné précédemment, vous pouvez créer des visualisations et des jeux interactifs tout en apprenant les concepts de programmation fondamentaux.

En tant que carrière, Processing est idéal pour explorer de nouvelles idées et conceptions, esquisser et prototyper. Le professeur Reas poursuit en expliquant le concept de «Software Sketchbook» «ici:

Le traitement n'est pas seulement un outil de production professionnel, il est axé sur l'apprentissage et la compréhension. Il est donc beaucoup utilisé pour les croquis, et l'une des principales idées de traitement est qu'il s'agit d'un carnet de croquis logiciel que vous allez sortir des idées de votre tête et les coder de manière à pouvoir les faire passer à la suivante étape. […]

Le traitement est beaucoup utilisé par les gens qui expérimentent, fabriquent leurs propres outils, essaient vraiment de pousser les choses de nouvelles façons conceptuelles et visuelles intéressantes, mais ce n'est pas vraiment utilisé par les grands créateurs conservateurs agences.

Le traitement est également gratuit, open-source et bien documenté - ce qui le rend très accessible.

Daniel Shiffman, auteur de Learning Processing et Professeur adjoint d'arts au programme de télécommunications interactives de l'Université de New York, MakeUseOf a expliqué pourquoi le traitement fonctionne bien pour ses étudiants:

1. Vous pouvez simplement le télécharger et l'exécuter sans complications de configuration.
2. Il dispose d'une API compacte et élégante pour le dessin et les graphiques, idéale pour les concepteurs visuels et les artistes.
3. Il est facilement extensible et peut être utilisé de toutes sortes de façons étranges et créatives.

Façons de commencer

La meilleure façon de devenir bon dans quelque chose est de commencer à prendre des mesures actives Comment tuer la motivation en suçant les vampires et terminer ce que vous commencezDes projets de vie au point mort? Oui, nous les avons tous. L'histoire est toujours la même. Nous partons d'une idée mais ne la concrétisons jamais. Brisez les obstacles fragiles et persévérez avec ces conseils. Lire la suite (peu importe sa taille) tout de suite - le reporter ne vous rendra aucun service. Si vous êtes avec moi, lisez la suite des étapes que vous pouvez commencer dès maintenant pour apprendre à programmer dans le traitement. Après cela, je vais vous montrer les voies pour plus d'apprentissage qui comprend livres 9 livres de programmation gratuits qui feront de vous un proAppel à tous les programmeurs, qu'ils soient nouveaux, anciens ou en herbe: nous avons trouvé une grande sélection de livres gratuits (comme dans la bière) pour augmenter vos compétences de codage au niveau suivant. Montez et profitez. Lire la suite et des cours que vous pouvez consulter, et des experts à suivre sur les réseaux sociaux.

Vous n'avez besoin de rien de spécial pour démarrer le traitement en plus d'un ordinateur avec une connexion Internet exécutant Windows, Linux ou Mac. Vous n'avez pas besoin de connaissances de base en programmation, mais nous avons un introduction de base aux concepts de programmation Les bases de la programmation informatique 101 - Variables et types de donnéesAprès avoir présenté et parlé un peu de la programmation orientée objet avant et où son homonyme vient, je pensais qu'il était temps de passer par les bases absolues de la programmation dans un langage non spécifique façon. Ce... Lire la suite (et un deuxième partie Les bases absolues de la programmation pour les débutants (partie 2)Dans la partie 2 de notre guide de programmation pour débutants, je couvrirai les bases des fonctions, des valeurs de retour, des boucles et des conditions. Assurez-vous d'avoir lu la partie 1 avant d'aborder ce sujet, où j'ai expliqué le ... Lire la suite ) vous devez vous familiariser à un moment donné si vous vous apprenez vous-même.

Jouer avec des esquisses existantes

openprocessing

Vous pouvez tester des croquis créés par d'autres et même les modifier pour voir comment leur comportement change sur OpenProcessing. C'est un endroit idéal pour héberger vos propres créations à partager avec les autres. Je vous recommande de consulter certains des croquis de cette liste pour une certaine diversité.

Remarque: Si vous n'exécutez pas Java sur votre ordinateur, vous ne pourrez pas jouer avec ces croquis. Si vous l'êtes, allez vous amuser et revenez, j'attendrai.

Bonjour traitement! - Une séquence de didacticiels vidéo

helloprocessing

Daniel Shiffman est l'éducateur optimiste d'une séquence d'environ une heure de haute qualité de didacticiels vidéo produits par le Fondation de traitement. Il parle des choses créées avec Processing et vous donne la possibilité de tester un code simple et de voir les dessins qu'il produit, sans avoir à télécharger quoi que ce soit.

Si vous connaissez JavaScript…

p5js

Vous pouvez profiter du nouveau lancement bibliothèque JavaScript p5.js utiliser votre page de navigateur comme un croquis avec HTML5!

L'utilisation de la bibliothèque p5.js sort du cadre de ce guide, mais je pensais que vous devriez en être conscient. Avec p5.js, vous pouvez convertir vos croquis pour les intégrer à des sites Web, comme celui-ci application de peinture appelée Neobrush que vous pouvez essayer par vous-même.

Comme vous pouvez le voir, l'application créée dans Traitement par Chris Riebschlager, dessine des milliers d'arcs entre des points choisis par des glissements et des clics de souris.

Il suffit de plonger: installer le traitement

Image 002

Prêt à programmer vos propres croquis de traitement? Frappez le Processing.org Téléchargez la page et choisissez la version de votre système d'exploitation (il existe des versions pour Windows, Mac et Linux). Extrayez les fichiers du dossier d'archives et ouvrez le dossier.

Si vous courez Windows 64 bits Ai-je des fenêtres 32 bits ou 64 bits? Voici comment le direComment savoir si la version de Windows que vous utilisez est 32 bits ou 64 bits? Utilisez ces méthodes et découvrez pourquoi c'est important aussi. Lire la suite , vous devriez voir un ensemble de fichiers qui ressemble à ceci lorsque vous exécutez le fichier d'application de traitement:

traitement-2.2.1

De là, vous pouvez aller à Fichier> Exemples pour charger un ensemble de croquis complets qui ont été préchargés avec le programme. Jouez avec les exemples et jetez un œil au code pour avoir une idée des structures communes aux esquisses de traitement.

Restez à jour: les évolutions du traitement

Lorsque vous vous impliquerez dans le traitement, vous voudrez rester à jour avec les changements à venir. Casey Reas et Ben Fry travaillent actuellement sur la libération Traitement 3.0, la prochaine version de Processing.

Nous nous efforçons de lui faire un bon travail en proposant des suggestions ou en signalant doucement les problèmes potentiels et les erreurs dans le code. Il s'agit en grande partie de créer un environnement plus convivial et informatif lorsque les gens écrivent des logiciels qu'auparavant.

Bibliothèques

Le traitement offre bien plus que ce que vous pouvez faire «prêt à l'emploi». La communauté du traitement contribue Bibliothèques qui étendent les fonctionnalités de l'environnement. Prof. Dit Reas.

Le cœur du traitement est de créer des graphiques interactifs. Les bibliothèques lui permettent de s'étendre à la vision par ordinateur, à l'audio et à différents types de composants d'interface.

Lorsque de nouveaux composants d'interface sortent comme le Kinect Comment contrôler votre PC Windows avec KinectLa dernière fois, je vous ai présenté le piratage de Kinect sur le PC et les pilotes impliqués, ainsi qu'une démonstration de base du jeu de survie zombie. Bien que tuer des zombies soit génial, il est temps de passer à l'action ... Lire la suite ou la Leap Motion Présentation de The Leap - une nouvelle façon sans contact d'interagir avec votre ordinateurIl y a quelques semaines, Leap Motion, basé à San Francisco, a annoncé un nouveau périphérique d'entrée appelé The Leap, un capteur de la taille d'un iPod qui se trouve devant votre ordinateur et fournit un espace 3D virtuel que vous ... Lire la suite , les membres de la communauté de traitement écrivent généralement des bibliothèques pour eux rapidement.

Il existe des bibliothèques pour exporter des fichiers PDF, lire des images à partir d'un appareil photo, créer des images 3D, animer, envoyer des SMS, y compris des données météorologiques, créer de la typographie et bien plus encore.

Les bibliothèques nous permettent de voir comment les gens veulent que le traitement se développe et se développe. Nous avons constaté, au fil du temps, que les plus utilisées sont les bibliothèques qui deviennent essentielles et sont intégrées au logiciel principal.

Utilisez le guide de référence pratique

Le dernier indice que je veux vous laisser est que les programmeurs ne commencent pas par savoir quelles sont toutes les fonctions existantes. Ils les recherchent, découvrent comment ils fonctionnent, puis les testent. C’est là que Références guide vous sera utile.

Continuez votre apprentissage…

J'ai rassemblé bon nombre des meilleures façons gratuites et gratuites d'apprendre le traitement avec des didacticiels, des cours et des livres en ligne.

Suivre les champions du traitement sur les réseaux sociaux est un excellent moyen de s'impliquer dans la communauté, établir des connexions et découvrir des choses qui vous aideront à progresser dans la programmation plus rapidement que sur votre posséder. Poursuivez votre lecture jusqu'à la fin pour un résumé coloré de 10 des meilleurs comptes de médias sociaux vous devez suivre pour rester à jour sur les dernières nouveautés en matière de traitement!

Tutoriels en ligne

Les didacticiels sont un excellent moyen d'explorer et de voir ce que les autres ont créé et d'avoir un aperçu de la façon d'aborder un problème.

Processing.org: Le site officiel a sa propre collection de tutoriels qui vous aideront à entrer dans la mentalité de programmation et à apprendre à utiliser le langage. Les didacticiels couvrent les sujets débutants, intermédiaires et avancés.

CreativeApplications.net: C'est également un endroit fantastique pour rechercher des didacticiels de traitement créatifs.

Projet Plethora: Si vous souhaitez explorer une technique de programmation ou suivre un programmeur qui vous montrera les cordes, Jose Sanchez du projet Plethora vous montrera les cordes dans les vidéos de capture d'écran de Vimeo pendant qu'il code de rayure.

Programmation amusante:Si vous cherchez simplement à parcourir une collection de didacticiels pour vous inspirer (comme dessiner un arc-en-ciel animé ou programmer des roses), il existe ici de nombreux didacticiels simples que vous pouvez consulter.

Les meilleurs cours en ligne que vous pouvez suivre

Il y a beaucoup de les fournisseurs d'éducation gratuite en ligne Obtenez les compétences techniques dont vous avez besoin sur ces 7 meilleurs sites de cours en ligneIl ne s'agit pas seulement d'apprendre des langages de programmation, mais aussi des petites compétences technologiques inaperçues qui pourraient vous faire avancer dans votre carrière. Passez à la prochaine version de vous. La classe est en session. Lire la suite pour une variété de compétences, et la programmation dans le traitement ne fait pas exception.

intro-programmation-avec-traitement


Introduction à la programmation avec traitement:
Un cours simple pour apprendre la programmation enseignée par Lyndon Daniels. Téléchargez gratuitement le matériel sous licence Creative-Commons. Ce cours commence par un programme de conception et de mise en page en ligne, comprend un jeu «Devinez mon numéro» et se termine par une visualisation des commentaires sociaux.

khan-academy-computer-programming


Informatique de la Khan Academy
:
Le site éducatif bien connu est un excellent endroit pour apprendre les principes de base de la programmation avec JavaScript et la bibliothèque ProcessingJS (un port JavaScript de Processing). Prenez votre code de traitement et incluez-le sur votre site Web.


Coursera
:
Le MOOC propose quelques cours gratuits centrés sur le traitement, sans prérequis pour réussir. Ajoutez-les à une liste de surveillance pour les emmener dans le futur (avec d'autres camarades de classe et du contenu ajouté chaque semaine, et possibilité de gagner un certificat), ou vous pouvez suivre une session précédente du cours si vous voulez simplement commencer maintenant.

intro-computational-arts-processing


Introduction aux arts informatiques: traitement
:
Un cours en ligne gratuit de 5 semaines dispensé par des professeurs de l'Université d'État de New York. Vous apprendrez les bases de la programmation grâce à Processing, qui comprend des missions techniques, un projet artistique et la création d'un portfolio en ligne de vos projets d'art numérique.

applications-créatives-programmation-médias-numériques-mobiles


Programmation créative pour les médias numériques et les applications mobiles
:
Un cours en ligne gratuit de 6 semaines enseigné par des professeurs de l'Université de Londres, utilisant le traitement pour enseigner à la fois des compétences techniques et des moyens créatifs d'appliquer ces compétences. Il présente des exemples de musique, d'arts visuels et de jeux.

programmation-graphique-1


Partage de compétences:
Vous cherchez à apprendre à faire de l'art génératif? Joshua Davis, directeur des arts médiatiques de Sub Rosa (une agence de design et d'innovation basée à New York) a deux cours gratuits SkillShare en programmation graphique. Le premier est un Introduction à l'art génératifet le second est un cours de niveau intermédiaire Animation artistique générative.

visualisation-de-données-interactive-avec-traitement


Lynda.com
:
Si vous souhaitez faire de la visualisation de données avec le traitement, créez un compte sur lynda.com, Visualisation interactive des données avec traitement de Barton Paulson vous montrera ce que vous devez savoir.

Livres

Avez-vous aimé Daniel Shiffman en tant qu'éducateur à partir des vidéos du didacticiel Hello Processing? Il est l'auteur d'un livre fantastique appelé Processus d'apprentissage: Guide du débutant pour la programmation d'images. Ce livre explique tout le jargon de programmation d'une manière accessible, chaque chapitre intégrant des exercices créatifs pour développer votre capacité de programmation.

Pour une référence complète du Traitement, ne cherchez pas plus loin que Processing: A Programming Handbook for Visual Designers and Artists, un livre écrit par Casey Reas et Ben Fry, les créateurs du langage de programmation.

Suivez les experts des médias sociaux

J'ai préparé une liste de 10 profils Twitter clés qui devraient vous aider à rester à jour avec les dernières nouveautés en matière de traitement. Suivez-les pour leurs projets créatifs et les conseils qui facilitent l'apprentissage pour nous tous.

Organisations impliquées dans le traitement:

En traitement

Le traitement 3 concerne uniquement l'éditeur. Le premier alpha est ici: https://t.co/CYbCEDcV3t Quoi de neuf?: https://t.co/zPUEQ8eRLx Veuillez tester!

- Traitement (@ProcessingOrg) 27 juillet 2014

Traitement ouvert

Faut-il coder harlem shake in #En traitement? Nous devrions certainement! http://t.co/TWmW2KqpIm

- OpenProcessing (@openprocessing) 8 mars 2013

Applications créatives

L'Abovemarine - véhicule «Small Freedom» pour José, le betta splendens http://t.co/3mirKGmcPo | pic.twitter.com/SbRNZ3AaVI - CreativeApplications (@creativeapps) 15 septembre 2014

Créateurs et innovateurs du traitement:Casey Reas

OK, Internets, quelle couverture de livre - gauche ou droite: pic.twitter.com/clwLqR2bWy - Casey REAS (@REAS) 28 mars 2014

Ben Fry

Les scalpers de domaine viennent de me vendre http://t.co/wwsh7UtUqT… Vous savez, pour lancer cette version non professionnelle de Processing pic.twitter.com/DJAb0xUWiI - Ben Fry (@ben_fry) 6 janvier 2014

Laura McCarthy

heureux de présenter officiellement p5.js http://t.co/euvKvIjQrV! obtenir une introduction à http://t.co/QYs1KZDyWh créé par @scottgarner et @shiffman. - lauren mccarthy (@laurmccarthy) 6 août 2014

Artistes, auteurs et éducateurs:

Daniel Shiffman est l'auteur de Learning Processing

Refonte complète du chapitre 18 (données) du processus d'apprentissage. pic.twitter.com/PMaBSBr9hh - Daniel Shiffman (@shiffman) 22 juillet 2014

Amnon Owed

Travailler sur un #génératif système de caméra. Les vues de haut en bas du chemin de chaque caméra me permettent de comparer facilement les algorithmes! ;) pic.twitter.com/BqE4Tqirs5 - Amnon Owed (@AmnonOwed) 5 octobre 2014

Joshua Davis

rendre génial facile avec @LeapMotion / atelier d'une semaine / #En traitement + HYPE + Bond / pic.twitter.com/q5KHXCN8Z7 - Joshua Davis (@JoshuaDavis) 16 juillet 2014

Programmation amusante

Si vous aimez coder sans point-virgule ni accolades, le prochain #Python mode en #En traitement devrait vous rendre heureux :) - Programmation amusante (@fun_pro) 14 avril 2014

Suivre la Top 10 Twitter Liste des influenceurs de Processing.org avec un clic

Pour vous faciliter la tâche, j'ai inclus les 10 dans une liste Twitter pour vous. Suivez la liste à la fois (ou ne pas suivre, si vous trouvez que le traitement n'est pas pour vous).

Pour quoi utiliserez-vous le traitement?

Le traitement est un excellent moyen non seulement de plonger vos orteils dans la programmation, mais aussi d'aller au-delà avec sa profondeur et sa flexibilité.

Avez-vous déjà eu une idée de quelque chose que vous vouliez programmer? Allez-vous essayer le traitement? Faites-nous savoir dans les commentaires si cet article vous aide à reprendre la programmation dès aujourd'hui!

Connaissez tout autre langages de programmation qui fonctionnent bien pour les débutants Comment choisir un langage de programmation pour apprendre aujourd'hui et obtenir un excellent travail en 2 ansCela peut prendre des années de travail dévoué pour devenir un vrai bon programmeur; existe-t-il un moyen de choisir la bonne langue pour commencer à partir d'aujourd'hui, afin d'être embauché demain? Lire la suite vous êtes intéressé par l'art et le design?

Cette série spéciale sur des compétences spécifiques vise à être un catalyseur pour le développement personnel. Nous espérons que cela stimulera votre recherche de nouveaux apprentissages. La croissance ne s'arrête jamais… alors parlez-nous des sujets de développement personnel que vous aimeriez nous voir couvrir.

Professionnel en communication aspirant à Vancouver, apportant une touche de technologie et de design à tout ce que je fais. BA de l'Université Simon Fraser.