Apprenez à programmer dans le traitement: une langue pour les concepteurs visuels
Si vous êtes une personne artistique au 21ème siècle, vous savez sans doute qu`il ya beaucoup de potentiel de créativité avec des compétences numériques et la programmation. Seriez-vous surpris d`apprendre qu`il ya un langage de programmation là-bas conçu pour vous?
Contenu
- Qu`est-ce que le traitement?
- Bonnes raisons pour savoir le traitement
- Plusieurs façons de commencer
- Jouer avec sketches existants
- Bonjour traitement! - une série de didacticiels vidéo
- Si vous êtes familier avec javascript ...
- Juste dive in: installer le traitement
- Mise à jour: evolutions séjour en traitement
- Poursuivez votre apprentissage ..
- Suivez experts sur les médias sociaux
- Qu`allez-vous utiliser le traitement pour?
Si vous pensez, « Mais ne je dois apprendre la manipulation mathématique et texte avant que je puisse faire quoi que ce soit visuel? » Eh bien, bannit la pensée!
Aujourd`hui, je vais vous présenter un langage de programmation qui a été créé en 2002 avec des designers visuels à l`esprit: il est appelé En traitement.
Ceci est juste un bel exemple de 3D l`art fait en utilisant le traitement pour créer une sculpture de filament qui explore les propriétés des filaments et le mouvement d`une tête d`impression de l`imprimante 3D:Impression 3D et prototypage rapide: Future ou Fad?Impression 3D et prototypage rapide: Future ou Fad?Ce qui a traversé l`esprit la première fois que vous avez vu l`impression 3D en action? Pensais tu, "Hey qui est modérément frais"? Ou pensez-vous, "Sensationnel. Je ne pouvais rien construire avec ça!"Lire la suite
Ce guide couvre ce traitement est, pourquoi vous devriez l`apprendre, des façons de commencer, et les moyens d`en savoir plus.
J`ai également interviewé Professeur Casey Reas du Département de design des arts médiatiques, qui est un artiste et un des co-créateurs de traitement de l`UCLA. Je tendis le professeur Reas pour un aperçu de ce que vous pouvez sortir de la langue où Traitement a been- et où il va à l`avenir.
Qu`est-ce que le traitement?
Le traitement est un entièrement fonctionnel langage de programmation basé sur Java où l`introduction est moins « Bonjour tout le monde », et plus « Dessiner un visage souriant ».10 langages de programmation Vous probablement jamais entendu parler10 langages de programmation Vous probablement jamais entendu parlerIl y a quelques langages de programmation très étranges et bizarres qui ont tourné la logique sur sa tête et ont toujours réussi à rester fidèle à la science de la communication avec un ordinateur. Vous allez...Lire la suite
La programmation a été enseigné pendant 4 ou 5 ans par le texte et la manipulation mathématique. Pour les personnes qui sont des artistes visuels, l`idée du traitement est de commencer par une ligne le jour 1 et commencer à construire l`espace visuel. Les mêmes choses sont apprises: Vous apprenez sur les variables, la modularité, des fonctions et des objets et des tableaux, mais tout cela se fait à travers l`exploration visuelle, et l`accent est mis sur la réalisation d`images.
Les programmes créés dans le traitement sont appelés sketches. Le traitement est un excellent endroit pour commencer si vous avez toujours voulu créer de l`art génératif (comme dans la vidéo ci-dessous), les installations de conception interactive, visualisations de données, ou des jeux. Il est aussi un excellent moyen d`obtenir vos mains de faire quelque chose cool avec la programmation sale.
Bonnes raisons pour savoir le traitement
Le traitement est idéal pour les artistes, designers, musiciens et autres créateurs à explorer, d`expérimenter et de développer leur métier.
Comme le professeur Reas dit, au cours des 20 dernières années, l`ordinateur est devenu l`outil le plus commun dans les arts, et il a largement remplacé de nombreux outils traditionnels, comme pièce sombre du photographe, et le processus de pré-presse pour l`impression.
Comme les artistes et les concepteurs ont commencé à utiliser le logiciel comme une partie primaire de leur processus, traitement leur permet d`aller plus loin et commencent à penser à un logiciel pas mimer ces outils ou procédés antérieurs comme une pièce sombre ou une table de rédaction. L`écriture de code est une façon de penser à faire quelque chose de nouveau et unique, et se déplacer quelques-unes des contraintes des outils logiciels pointer-cliquer.
Le traitement est construit au-dessus de Java. Vous n`aurez pas à faire un grand bond en avant en abordant ou que d`autres langages de programmation plus tard. le micro-contrôleur Arduino fonde son langage de programmation sur le traitement aussi. Si vous décidez que vous voulez faire des programmes qui contrôlent les choses dans le monde physique (par exemple. Moteurs, haut-parleurs, écrans) ou réagir à des choses dans le monde physique (par exemple en utilisant des capteurs de température, la pression, la lumière, etc.), vous aurez constater que facile à ramasser aussi.Qu`est-ce Arduino: Tout ce que vous devez savoir (en vidéo)Qu`est-ce Arduino: Tout ce que vous devez savoir (en vidéo)Qu`est-ce qu`un Arduino et pourquoi devriez-vous prendre soin? Dans cette vidéo, je tente de répondre à cette question, et plus encore.Lire la suite
Par exemple, le professeur nous a présenté Reas une pièce tissée créée avec traitement.
Logiciel contrôle le métier à tisser, et la machine crée des textiles physiques dans les modèles uniques basés sur les données binaires qui représente une décharge de mémoire physique d`un ordinateur.
En dehors de cela, comme je l`ai mentionné plus tôt, vous pouvez créer des visualisations et des jeux interactifs tout en apprenant les concepts fondamentaux de la programmation.
En carrière, le traitement est idéal pour explorer de nouvelles idées et conceptions, esquissant et prototypage. Professeur Reas poursuit en expliquant le concept d`un « logiciel Sketchbook » « ici:
Le traitement est non seulement un outil de production professionnelle, il est axé sur l`apprentissage et la compréhension. Donc, il est beaucoup utilisé pour le dessin, et l`une des principales idées pour le traitement est qu`il est un sketchbook logiciel que vous allez obtenir des idées de votre tête et dans le code d`une manière où vous pouvez les prendre à l`étape suivante. [...]
Le traitement est utilisé par des gens qui expérimentent, faire leurs propres outils, vraiment essayer de pousser les choses intéressantes nouvelles façons conceptuelles et visuelles, mais il est pas vraiment utilisé par les grandes agences de création conservateurs.
Le traitement est également libre, open-source, et bien documenté - ce qui le rend très accessible.
Daniel Shiffman, auteur de traitement et d`apprentissage Professeur adjoint Arts au télécommunications de la New York University, a MakeUseOf certaines de ses raisons pour lesquelles le traitement fonctionne bien pour ses étudiants:
1. Vous pouvez simplement télécharger et exécuter sans complications de configuration.
2. Il dispose d`une API compacte et élégante pour le dessin et le graphisme qui est idéal pour les designers et artistes visuels.
3. Il est facilement extensible et peut être utilisé dans toutes sortes de façons étranges et créatives.
Plusieurs façons de commencer
La meilleure façon d`obtenir de bons à quelque chose à commencer à prendre des mesures actives (Quelle que soit la minuscule) tout de suite - le mettre hors tension ne vous fera pas de faveurs. Si vous êtes avec moi, poursuivez votre lecture pour connaître les étapes que vous pouvez commencer dès maintenant à apprendre à programmer en traitement. Après cela, je vais vous montrer des voies pour plus d`apprentissage qui comprend livres et cours vous pouvez consulter, et les experts à suivre sur les médias sociaux.Comment tuer Vampires Sucer Motivation & Terminez ce que vous commencezComment tuer Vampires Sucer Motivation & Terminez ce que vous commencezLes projets de vie qui sont au point mort? Oui, nous les avons tous. L`histoire est toujours la même. Nous commençons par une idée, mais jamais voir à travers. Briser les obstacles fragiles et à persévérer dans ces conseils.Lire la suite
Vous n`avez pas besoin quelque chose de spécial pour commencer avec traitement en plus d`un ordinateur avec une connexion Internet fonctionnant sous Windows, Linux ou Mac. Vous ne avez pas besoin de connaissances de base en matière de programmation, mais nous avons un Primaire de base sur les concepts de programmation (Et deuxième partie), Vous devez vous familiariser avec à un moment donné si vous vous enseigner.
Jouer avec Sketches existants
Vous pouvez tester Sketches créés par d`autres et même les modifier pour voir comment leurs changements de comportement sur OpenProcessing. Il est un endroit idéal pour héberger vos propres créations à partager avec les autres. Je vous recommande de vérifier quelques-unes des croquis sur cette liste pour une certaine diversité.
Remarque: Si vous n`êtes pas en cours d`exécution Java sur votre ordinateur, vous ne serez pas en mesure de jouer avec ces croquis. Si vous êtes, allez vous amuser et revenir, je vais attendre.
Bonjour traitement! - une série de didacticiels vidéo
Daniel Shiffman est l`éducateur optimiste dans environ une heure, la séquence de haute qualité des didacticiels vidéo produits par la Fondation traitement. Il parle des choses créées avec traitement, et vous donne une chance de tester un code simple et voir les dessins qu`il produit, sans avoir à télécharger une chose.
Si vous êtes familier avec javascript ...
Vous pouvez profiter des p5.js nouvellement lancé bibliothèque javascript pour utiliser votre page de navigateur comme une esquisse avec HTML5!
Utilisation de la bibliothèque p5.js est hors de la portée de ce guide, mais je pensais que vous devriez être au courant. Avec p5.js, vous pouvez convertir vos esquisses pour intégrer des sites Web, comme cette coutume application de peinture appelée Neobrush que vous pouvez essayer pour vous-même.
Comme vous pouvez le voir, l`application créée dans le traitement par Chris Riebschlager, attire des milliers d`arcs entre les points choisis par drags de souris et de clics.
Juste Dive In: Installer le traitement
Prêt à programmer vos propres esquisses de traitement? Hit la page Processing.org Télécharger et choisissez la version pour votre système d`exploitation (il existe des versions pour Windows, Mac et Linux). Extraire les fichiers du dossier d`archive et ouvrez le dossier.
Si vous utilisez Windows 64 bits, vous devriez voir un ensemble de fichiers qui ressemble à ceci lorsque vous exécutez le fichier d`application de traitement:4 façons simples de savoir si vous êtes sur une version 64 bits de Windows4 façons simples de savoir si vous êtes sur une version 64 bits de WindowsUtilisez-vous un processeur qui prend en charge un système d`exploitation 64 bits et que vous utilisez un système d`exploitation 64 bits? La moyenne hors et sur les utilisateurs de PC ne sait probablement pas les réponses à ces questions, bien qu`ils devraient ....Lire la suite
De là, vous pouvez aller à Fichier gt; Exemples pour charger un ensemble de croquis complets qui ont été pré-chargés avec le programme. Jouez avec les exemples et jeter un oeil sur le code pour avoir une idée des structures communes aux croquis de traitement.
Mise à jour: Evolutions Séjour en traitement
Comme vous vous impliquer avec traitement, vous aurez envie de rester à jour avec les changements à venir. Casey Reas et Ben Fry travaillent actuellement sur la libération traitement 3.0, la prochaine version de traitement.
Nous travaillons à avoir un bon travail d`offrir des suggestions ou de pointer doucement les problèmes potentiels et les erreurs dans le code. Il est en grande partie à faire un environnement plus convivial et informatif pour quand les gens écrivent des logiciels qu`auparavant.
bibliothèques
Il y a beaucoup plus à ce que le traitement que vous pouvez faire « de la boîte ». La communauté de traitement contribue bibliothèques qui étendent les fonctionnalités de l`environnement. Le professeur dit Reas.
Le noyau de traitement fait des graphiques interactifs. Les bibliothèques permettent de se développer dans la vision informatique, audio et différents types de composants d`interface.
Lorsque de nouveaux composants d`interface sortent comme Kinect ou la Leap motion, personnes dans la communauté de traitement écrivent généralement des bibliothèques pour rapidement.Comment faire pour contrôler votre PC Windows avec KinectComment faire pour contrôler votre PC Windows avec KinectLa dernière fois, je vous ai présenté Kinect le piratage sur le PC et les pilotes impliqués, ainsi qu`une démo du jeu de survie zombie de base. Tout en tuant des zombies est génial, il est temps de passer sur faire ...Lire la suite
Il existe des bibliothèques pour l`exportation de fichiers PDF, la lecture des images d`une caméra, la création d`images 3D, pour animer, envoyer des messages texte SMS, y compris les données météorologiques, la création de la typographie, et bien plus encore.
Les bibliothèques permettent de voir comment les gens veulent traitement grandir et se développer. Nous avons trouvé, au fil du temps, que le plus souvent utilisés sont les bibliothèques qui deviennent essentielles et sont rabattues dans le 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 de savoir ce que toutes les fonctions existantes sont. Ils les chercher, savoir comment ils fonctionnent, puis les tester. C`est là ce guide de références sera utile pour vous.
Poursuivez votre apprentissage ..
J`ai arrondi plusieurs des meilleures façons faibles et sans frais pour apprendre le traitement avec des didacticiels en ligne, des cours et des livres.
A la suite des champions de traitement sur les médias sociaux est un excellent moyen de se impliquer dans la communauté, établir des liens et découvrir des choses qui vous aideront à progresser dans la programmation plus rapide que sur votre propre. Poursuivez votre lecture pour la fin d`un tour d`horizon coloré 10 des meilleurs comptes de médias sociaux vous devez suivre pour rester à jour sur les dernières et les plus grands dans le traitement!
Tutoriels en ligne
Tutoriels sont une excellente façon d`explorer et de voir ce que les autres ont créé, et d`obtenir 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 d`apprendre à utiliser la langue. Les didacticiels couvrent débutant, sujets intermédiaires et avancés.
CreativeApplications.net: C`est un endroit fantastique pour rechercher des tutoriels de création de traitement aussi.
Projet Pléthore: Si vous voulez explorer une technique de programmation ou si vous voulez suivre un programmeur qui va vous montrer les cordes, Jose Sanchez du projet Pléthore vous montrera les cordes en Vimeo vidéos ScreenCapture comme il les codes à partir de zéro.
Programmation Fun:Si vous êtes à la recherche de parcourir une collection de tutoriels d`inspiration (comme le dessin d`un arc-en animation ou roses programmation), il y a de nombreux tutoriels simples ici que vous pouvez vérifier.
Les meilleurs cours en ligne que vous pouvez prendre
Il y a beaucoup de les fournisseurs de l`éducation en ligne gratuit pour une variété de compétences, et la programmation dans le traitement ne fait pas exception.Tech Compétences Obtenir Vous avez besoin à ces Top 7 sites Cours en ligneTech Compétences Obtenir Vous avez besoin à ces Top 7 sites Cours en ligneIl est non seulement sur les langages de programmation d`apprentissage, mais aussi les petites compétences techniques inaperçues qui pourraient vous prendre plus loin dans votre carrière. Itérer à la prochaine version de vous. Classe est en session.Lire la suite
Introduction à la programmation avec le traitement: Un cours simple à apprendre la programmation enseigné par Lyndon Daniels. Télécharger le matériel gratuitement, sous licence Creative Commons-. Ce cours commence par une conception en ligne et le programme de mise en page, comprend un jeu « Devinez mon numéro », et se termine par une visualisation de commentaire social.
Computer Science Khan Academy: Le site éducatif bien connu un excellent endroit pour apprendre les bases de la programmation avec javascript et la bibliothèque processing.js (un port javascript de traitement). Prenez votre code de traitement et l`inclure sur votre site.
Coursera: Le couple Moochas des cours gratuits que le centre autour de traitement, sans pré-requis pour le succès. les ajouter à une liste de surveillance pour les prendre à l`avenir (avec d`autres camarades de classe et du contenu ajouté chaque semaine, et la chance de gagner un certificat), ou vous pouvez prendre un passé session du cours si vous voulez juste pour commencer à présent.
Introduction aux Arts Computational: Traitement: Une libre 5 semaines, enseigné cours en ligne par des professeurs de l`Université d`Etat de New York. Vous apprendrez les bases de la programmation par traitement, avec des missions 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 & Application mobile: Une libre 6 semaines, cours en ligne dispensés par des professeurs de l`Université de Londres, en utilisant le traitement pour enseigner les compétences techniques et des façons créatives d`appliquer ces compétences. Il présente des exemples de la musique, des arts visuels et des jeux.
Skillshare: Vous cherchez à apprendre à faire l`art génératif? Joshua Davis, directeur des arts médiatiques de Sub Rosa (une conception basée à New York & Agence d`innovation) a deux cours de SkillShare gratuites Graphisme de programmation. Le premier est un débutant de l`Introduction à l`art génératif, et le second est un cours de niveau intermédiaire dans l`art génératif Animation.
Lynda.com: Si vous êtes désireux de faire la visualisation des données avec traitement, ont un compte sur lynda.com, la visualisation des données interactives de Barton Paulson avec le cours traitement va vous montrer ce que vous devez savoir.
Livres
Avez-vous aimé Daniel Shiffman comme éducateur des vidéos tutoriel Bonjour traitement? Il est l`auteur d`un livre fantastique appelé Traitement d`apprentissage: Guide du débutant aux images de programmation. Ce livre explique tout le jargon de la programmation d`une manière accessible, chaque chapitre intégrant des exercices créatifs pour construire votre capacité de programmation.
Pour une référence complète de traitement, ne cherchez pas plus loin que Traitement: Manuel de programmation pour les concepteurs et artistes visuels, un livre écrit par Casey Reas et Ben Fry, les créateurs du langage de programmation.
Suivez experts sur les médias sociaux
Je l`ai mis en place une liste de 10 principaux profils Twitter qui devraient vous aider à rester à jour avec le dernier en traitement. Suivez-les pour leurs projets créatifs, et les conseils qui le rend facile pour nous tous d`apprendre.
Les organisations impliquées dans le traitement:
En traitement
traitement ouvert
Applications créatives
créateurs & Innovateurs de traitement: Casey Reas
Ben Fry
Laura McCarthy
Artistes, Auteurs & éducateurs:
Daniel Shiffman est l`auteur de traitement d`apprentissage
Amnon Exigibles
Joshua Davis
programmation Fun
Suivre la Top 10 Twitter Liste des Processing.org influenceurs avec un clic
Pour le rendre plus facile, j`ai inclus tous les 10 dans une liste Twitter pour vous. Suivez la liste à la fois (ou unfollow, si vous trouvez traitement est pas pour vous).
Qu`allez-vous utiliser le traitement pour?
Le traitement est une excellente façon de non seulement tremper vos orteils dans la programmation, mais aussi aller au-delà de sa profondeur et de flexibilité.
Avez-vous déjà eu une idée pour quelque chose que vous avez voulu programmer? Voulez-vous donner un traitement essayer? Faites-nous savoir dans les commentaires si cet article vous aide à donner confiance à prendre la programmation aujourd`hui!
Sachez tout autre langages de programmation qui fonctionnent bien pour les débutants intéressé par l`art et le design?Comment choisir un langage de programmation Pour apprendre aujourd`hui & Obtenez un excellent travail en 2 ansComment choisir un langage de programmation Pour apprendre aujourd`hui & Obtenez un excellent travail en 2 ansIl peut prendre des années de travail acharné pour devenir vraiment bon Programmeur est donc là un moyen de choisir la langue de commencer à partir d`aujourd`hui, afin de se faire embaucher demain?Lire la suite
Cette série spéciale sur les compétences spécifiques vise à être un catalyseur pour le développement personnel. Nous espérons que des étincelles votre recherche de nouveaux apprentissages. La croissance ne se termine jamais ... alors ne nous parler des sujets d`auto-amélioration que vous aimeriez voir traiter.