Apprendre à programmer en traitant un langage pour les concepteurs visuels

Apprendre à programmer en traitant un langage pour les concepteurs visuels / L'amélioration personnelle

Si vous êtes un artiste du XXIe siècle, vous savez probablement que la créativité, les compétences et la programmation numériques offrent un potentiel considérable. 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 Apprenez à programmer en traitement: un langage pour concepteurs visuels. N'hésitez pas à copier et à partager ceci avec vos amis et votre famille.

Si vous pensez, “Mais ne devrais-je pas apprendre les mathématiques et la manipulation de texte avant de pouvoir faire quelque chose de visuel?” Eh bien, bannissez la pensée!

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

Ce n’est là qu’un bel exemple de l’impression 3D et du prototypage rapide 3D: avenir ou manie? Impression 3D et prototypage rapide: avenir ou manie? Qu'est-ce qui vous a traversé l'esprit la première fois que vous avez vu l'impression 3D en action? Avez-vous pensé, "Hey c'est modérément cool"? Ou avez-vous pensé, "Wow. Je pourrais construire n'importe quoi avec ça!" En savoir plus art made en utilisant Processing pour créer une sculpture en filament qui explore les propriétés des filaments et le mouvement d'une tête d'impression 3D:

Ce guide traitera de ce qu’est le traitement, des raisons pour lesquelles vous devriez l’apprendre, des moyens de démarrer et des moyens d’en apprendre davantage..

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

Quel est le traitement?

Le traitement est un langage de programmation entièrement fonctionnel. 10 langages de programmation dont vous n’avez probablement jamais entendu parler. 10 langages de programmation dont vous n’avez probablement jamais entendu parler Il existe des langages de programmation très étranges et bizarres qui ont renversé la logique et ont réussi à rester fidèles à la science. de communication avec un ordinateur. Vous allez… Lire la suite sur Java où l'introduction est moins “Bonjour le monde”, et plus “Dessiner un visage souriant”.

La programmation est enseignée depuis 4 ou 5 décennies au moyen de manipulations de texte et de mathématiques. Pour les artistes plasticiens, le traitement est de commencer par une ligne le premier jour et de commencer à construire un espace visuel. Les mêmes choses sont apprises: vous en apprenez sur les variables, la modularité, les fonctions, les objets et les tableaux, mais tout se fait par 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, des visualisations de données. Montrez, ne dites pas! Créez une visualisation de données interactive avec Tableau Public Show, Don't Tell! Créer une visualisation de données interactive avec Tableau Public Les chiffres bruts et les feuilles de calcul vous font bâiller? Avec Tableau Public, gratuit pour Windows et Mac, vous pouvez transformer les 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 pour créer quelque chose de cool avec la programmation.

Bonnes raisons d'apprendre le traitement

Le traitement est idéal pour les artistes, concepteurs, musiciens et autres créatifs qui souhaitent explorer, expérimenter et développer leur art..

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

Alors que les artistes et les concepteurs ont commencé à utiliser des logiciels en tant que partie principale de leur processus, le traitement leur permet d'aller plus loin et de commencer à penser à un logiciel sans imiter ces outils ou processus antérieurs tels qu'une salle noire ou une table de dessin. L'écriture de code est une façon de concevoir quelque chose de nouveau et d'unique et de contourner certaines des contraintes des outils logiciels de type pointer-cliquer..

Le traitement est construit sur Java. Vous n'aurez pas à faire un grand bond en avant lorsque vous vous attaquerez à cela ou à d'autres langages de programmation plus tard. Le micro-contrôleur Arduino Qu'est-ce qu'Arduino: Tout ce que vous devez savoir (en vidéo) Qu'est-ce qu'Arduino: Tout ce que vous devez savoir (en vidéo) Qu'est-ce qu'un Arduino et pourquoi vous en soucier? Dans cette vidéo, je tente de répondre à cette question, et plus encore. Read More base également son langage de programmation sur Processing. Si vous décidez de créer des programmes qui contrôlent des éléments du monde physique (moteurs, haut-parleurs, écrans, etc.) ou réagissent à ces éléments (par exemple, à l'aide de capteurs de température, de pression, de lumière, etc.), trouve aussi facile à trouver.

Par exemple, le professeur 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 représentant un vidage de la mémoire physique d'un ordinateur..

En plus 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 fondamentaux de la programmation..

En tant que carrière, Processing est idéal pour explorer de nouvelles idées et conceptions, dessiner et prototyper. Le professeur Reas poursuit en expliquant le concept de “Carnet de croquis logiciel”' ici:

Le traitement n'est pas seulement un outil de production professionnel, il est axé sur l'apprentissage et la compréhension. Donc, il est très utilisé pour les esquisses, et l’une des principales idées de traitement est qu’il s’agit d’un cahier de croquis logiciel qui vous permettra d’obtenir des idées de la tête dans le code de manière à pouvoir les passer à l’étape suivante. […]

Le traitement est très utilisé par les personnes qui expérimentent, fabriquent leurs propres outils, essayant réellement de faire évoluer les choses de nouvelles manières conceptuelles et visuelles intéressantes, mais il n’est pas vraiment utilisé par les grandes agences de création conservatrices..

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

Daniel Shiffman, auteur de Learning Processing et professeur d'art adjoint au programme de télécommunications interactives de l'Université de New York, a donné à MakeUseOf certaines des raisons pour lesquelles le traitement fonctionne bien pour ses étudiants:

1. Vous pouvez simplement télécharger et l'exécuter sans complications d'installation.
2. Il possède une API compacte et élégante pour le dessin et les graphiques, ce qui est excellent pour les concepteurs visuels et les artistes..
3. Il est facilement extensible et peut être utilisé de toutes sortes de manières étranges et créatives..

Façons de commencer

Comment tuer la motivation en suçant des vampires et finir ce que vous commencez Comment tuer la motivation en suçant des vampires et terminer votre projet La vie est en panne? Oui, nous les avons tous. L'histoire est toujours la même. Nous commençons avec une idée mais ne la voyons jamais aboutir. Casser les obstacles fragiles et persévérer avec ces conseils. Lire tout de suite (aussi minime soit-il) - le remettre à zéro 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 en traitement. Après cela, je vous montrerai des pistes pour plus d’apprentissage comprenant des livres. 9 livres de programmation gratuits qui feront de vous un pro 9 livres de programmation gratuits qui vous feront un pro Appel à 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 améliorer vos compétences de codage au prochain niveau. Montez et appréciez. Lisez plus et les cours que vous pouvez consulter, et les experts à suivre sur les médias sociaux.

Vous n'avez besoin de rien de spécial pour débuter avec Processing, à part un ordinateur connecté à Internet sous Windows, Linux ou Mac. Vous n'avez besoin d'aucune connaissance de base en programmation, mais nous avons un guide élémentaire sur les concepts de programmation Notions de base de la programmation informatique 101 - Variables et DataTypes Notions de base de la programmation informatique 101 - Variables et Types de données Après avoir introduit et parlé un peu d'objet Programmation orientée avant et d'où vient son nom, j'ai pensé qu'il était temps de passer aux bases de la programmation sans aucune spécificité linguistique. This… Read More (et une deuxième partie. Principes de base absolus de la programmation pour débutants (2ème partie). Principes de base absolus de la programmation pour débutants (2ème partie). Dans la deuxième partie de notre guide de programmation pour débutants absolus, je traiterai des principes de base Assurez-vous d'avoir bien lu la partie 1 avant d'aborder cette question, où j'ai expliqué la… Lire la suite), vous devriez vous familiariser avec à un moment donné si vous vous enseignez vous-même.

Jouer avec des croquis existants

Vous pouvez tester les esquisses créées par d'autres et même les modifier pour voir comment leur comportement change sous OpenProcessing. C'est un endroit idéal pour organiser vos propres créations à partager avec d'autres. Je vous recommande de regarder certains des croquis sur cette liste pour la diversité.

Remarque: Si vous n'exécutez pas Java sur votre ordinateur, vous ne pourrez pas jouer avec ces esquisses. Si vous êtes, allez vous amuser et revenez, je vais attendre.

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

Daniel Shiffman est l’éducateur optimiste dans une séquence de didacticiels vidéo de haute qualité d’une durée d’une heure environ, produite par la Processing Foundation. 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 êtes familier avec JavaScript…

Vous pouvez tirer parti de la nouvelle bibliothèque JavaScript p5.js pour utiliser votre page de navigateur en tant qu'esquisse avec HTML5.!

L'utilisation de la bibliothèque p5.js n'entre pas dans le 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 cette application de peinture personnalisée appelée Neobrush que vous pouvez essayer par vous-même..

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

Il suffit de plonger dans: traitement de l'installation

Prêt à programmer vos propres esquisses de traitement? Accédez à la page de téléchargement de Processing.org 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’archive et ouvrez le dossier.

Si vous utilisez Windows 64 bits 4 manières simples de savoir si vous utilisez une version 64 bits de Windows 4 manières simples de savoir si vous utilisez une version 64 bits de Windows Utilisez-vous un processeur prenant en charge un système d'exploitation 64 bits et utilisez-vous un système d'exploitation 64 bits? L'utilisateur moyen qui ne travaille pas beaucoup ne connaît probablement pas les réponses à ces questions, bien qu'ils devraient… Lire la suite, vous devriez voir un ensemble de fichiers qui ressemble à ceci lorsque vous exécutez le fichier de traitement de l'application:

De là, vous pouvez aller à Fichier> Exemples pour charger un ensemble de croquis complets pré-chargés avec le programme. Jouez avec les exemples et examinez le code pour avoir une idée des structures communes aux traitements de croquis..

Restez à jour: Évolutions dans le traitement

Au fur et à mesure que vous vous impliquerez dans le traitement, vous voudrez rester au courant des changements à venir. Casey Reas et Ben Fry travaillent actuellement à la libération Traitement 3.0, la prochaine version de Processing.

Nous nous efforçons de faire des suggestions judicieuses ou de signaler en douceur les problèmes et les erreurs potentiels du code. Il s'agit en grande partie de créer un environnement plus convivial et informatif pour les personnes qui écrivent des logiciels qu'auparavant..

Bibliothèques

Il y a beaucoup plus à traiter que ce que vous pouvez faire “hors de la boîte”. La communauté de traitement fournit des bibliothèques qui étendent les fonctionnalités de l'environnement. Le professeur Reas dit.

Le cœur du traitement consiste à 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.

Comment contrôler votre PC sous Windows avec Kinect Comment contrôler votre PC sous Windows avec Kinect La dernière fois, je vous ai présenté le piratage Kinect sur le PC et les pilotes impliqués, ainsi qu'un jeu de base pour la survie de zombies démo. Tuer des zombies est génial, mais il est temps de passer à l'action… Lire la suite ou le mouvement du saut Présentation du saut: un nouveau moyen sans contact d'interagir avec votre ordinateur Présentation du saut: un nouveau moyen sans contact d'interagir avec votre ordinateur A Il 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… Lire la suite, les gens de la communauté Traitement écrivent généralement bibliothèques pour eux rapidement.

Il existe des bibliothèques pour exporter des fichiers PDF, lire des images à partir d'une caméra, créer des images 3D, animer, envoyer des SMS, y compris des données météorologiques, créer une typographie, etc..

Les bibliothèques nous permettent de voir comment les gens souhaitent que le traitement se développe et se développe. Au fil du temps, nous avons constaté que les bibliothèques les plus utilisées sont celles qui deviennent essentielles et qui 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 à savoir quelles sont toutes les fonctions existantes. Ils les recherchent, découvrent comment ils fonctionnent, puis les testent. C’est là que ce guide de références vous sera utile..

Continuez votre apprentissage…

J'ai rassemblé bon nombre des meilleures méthodes d'apprentissage à faible coût et sans coût. Traitement avec des tutoriels, des cours et des livres en ligne.

Suivre les champions de Processing sur les médias sociaux est un excellent moyen de s’impliquer dans la communauté, d’établir des liens et de découvrir des choses qui vous aideront à progresser dans la programmation plus rapidement que vous-même. Lisez la suite jusqu'à la fin pour un tour coloré de 10 des meilleurs comptes de médias sociaux vous devez suivre pour rester au courant des dernières avancées en matière de traitement!

Tutoriels en ligne

Les tutoriels sont un excellent moyen d'explorer et de voir ce que les autres ont créé, et de comprendre comment aborder un problème..

Processing.org: Le site officiel possède sa propre collection de didacticiels qui vous aideront à entrer dans l’esprit de programmation et à apprendre à utiliser le langage. Les tutoriels couvrent les sujets pour 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 ficelles du métier, Jose Sanchez du projet Plethora vous montrera les ficelles du métier dans les vidéos de capture vidéo Vimeo en codant à partir de rien..

Programmation amusante:Si vous souhaitez simplement trouver une source d'inspiration dans une collection de didacticiels (par exemple, dessiner un arc-en-ciel animé ou programmer des roses), vous trouverez ici de nombreux didacticiels simples..

Les meilleurs cours en ligne que vous pouvez prendre

Il existe de nombreux fournisseurs d’éducation gratuite en ligne. Obtenez les compétences techniques dont vous avez besoin parmi ces 7 sites de cours en ligne. Obtenez les compétences techniques dont vous avez besoin parmi ces 7 sites de cours en ligne. vous plus loin dans votre carrière. Itérer à la prochaine version de vous. La classe est en session. Pour en savoir plus sur diverses compétences, la programmation en traitement ne fait pas exception.


Introduction à la programmation avec traitement:
Un cours simple pour apprendre la programmation enseigné 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 de commentaire social..


Informatique de la Khan Academy:
Le site éducatif bien connu est un endroit idéal pour apprendre les bases de la programmation avec JavaScript et la bibliothèque ProcessingJS (un portage JavaScript de Processing). Prenez votre code de traitement et l'inclure sur votre site web.


Coursera:
Le MOOCa quelques cours gratuits centrés sur le traitement, sans conditions préalables au succès. Ajoutez-les à une liste de suivi pour les prendre à l'avenir (avec d'autres camarades de classe et du contenu ajouté chaque semaine, et la possibilité de gagner un certificat), ou vous pouvez suivre une session précédente du cours si vous souhaitez simplement commencer. à présent.


Introduction aux arts numériques: Traitement:
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 présente des travaux techniques, un projet artistique et la création d'un portefeuille en ligne de vos projets d'art numérique..


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


Skillshare:
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) propose deux cours gratuits SkillShare en programmation graphique. Le premier est une introduction à l'art génératif pour les débutants et le second est un cours de niveau intermédiaire en animation d'art génératif..


Lynda.com:
Si vous êtes intéressé par la visualisation de données avec Processing, ouvrez un compte sur lynda.com. Le cours de visualisation interactive de données avec traitement de Barton Paulson vous montrera ce que vous devez savoir..

Livres

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

Pour une référence complète du traitement, ne cherchez pas plus loin que Processing: Manuel de programmation pour les concepteurs visuels et les artistes, un livre écrit par Casey Reas et Ben Fry, les créateurs du langage de programmation.

Suivez les experts sur les médias sociaux

J'ai dressé une liste de 10 profils Twitter clés qui devraient vous aider à rester au courant des dernières nouveautés en matière de traitement. Suivez-les pour leurs projets créatifs et les astuces qui facilitent leur apprentissage..

Organisations impliquées dans le traitement:

En traitement

Processing 3 concerne l’éditeur. Le premier alpha est ici: https://t.co/CYbCEDcV3t Quoi de neuf?: Https://t.co/zPUEQ8eRLx Please test!

- Traitement (@ProcessingOrg) 27 juillet 2014

Traitement ouvert

Devrions-nous coder harlem shake en traitement? Nous devrions certainement! http://t.co/TWmW2KqpIm

- OpenProcessing (@openprocessing) 8 mars 2013

Applications créatives

The Abovemarine - Le véhicule de la «petite liberté» pour José, la 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 juste 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) le 6 janvier 2014

Laura McCarthy

heureux de présenter officiellement p5.js http://t.co/euvKvIjQrV! Obtenez une introduction sur http://t.co/QYs1KZDyWh créée 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) de Learning Processing. pic.twitter.com/PMaBSBr9hh - Daniel Shiffman (@shiffman) 22 juillet 2014

Amnon Owed

Travailler sur un système de caméra #génératif. Les vues descendantes 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 facile avec @LeapMotion / une semaine d'atelier / #processing + HYPE + Leap / pic.twitter.com/q5KHXCN8Z7 - Joshua Davis (@JoshuaDavis) 16 juillet 2014

Programmation amusante

Si vous aimez coder sans points-virgules ni accolades, le prochain mode #Python dans #Processing devrait vous rendre heureux :) - Fun Programming (@fun_pro) 14 avril 2014

Suivez la liste des 10 meilleurs influenceurs de Processing.org sur Twitter

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

Que ferez-vous du traitement??

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

Avez-vous déjà eu une idée de quelque chose que vous vouliez programmer? Voulez-vous essayer le traitement? Faites-nous savoir dans les commentaires si cet article vous donne confiance pour commencer à programmer aujourd'hui!

Connaissez tous les autres 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 ans. Comment choisir un langage de programmation pour apprendre aujourd'hui et obtenir un excellent travail en 2 ans travailler pour devenir un très bon programmeur; Y a-t-il un moyen de choisir la bonne langue pour commencer à partir d'aujourd'hui, afin d'être embauché demain? Lire plus intéressé par l'art et le design?

Cette série spéciale sur des compétences spécifiques se veut un catalyseur de développement personnel. Nous espérons que cela stimulera votre recherche de nouveaux apprentissages. La croissance ne finit jamais… alors parlez-nous des sujets de développement personnel que vous aimeriez nous voir aborder.

Pour en savoir plus sur: la conception assistée par ordinateur, l'art numérique, le guide de la forme longue, le traitement, la programmation.