Aprende a programar en el procesamiento de un lenguaje para diseñadores visuales
Si eres una persona artística en el siglo XXI, es probable que sepas que existe un gran potencial para la creatividad con habilidades y programación digitales. ¿Te sorprendería saber que hay un lenguaje de programación diseñado para ti??
Esta guía está disponible para descargar como un PDF gratuito.. Descargar Aprender a programar en procesamiento: un lenguaje para diseñadores visuales ahora. Siéntase libre de copiar y compartir esto con sus amigos y familiares.Si estas pensando, “Pero, ¿no tendré que aprender matemáticas y manipulación de texto antes de poder hacer algo visual??” Bueno, destierra el pensamiento.!
Hoy les presentaré un lenguaje de programación creado en 2002 con los diseñadores visuales en mente: se llama Tratamiento.
Este es solo un hermoso ejemplo de impresión 3D en 3D y creación rápida de prototipos: ¿Futuro o moda? Impresión 3D y prototipado rápido: ¿futuro o moda? ¿Qué pasó por tu mente la primera vez que viste la impresión 3D en acción? ¿Pensaste, "Oye, eso es moderadamente genial"? O pensaste, "Wow. ¡Podría construir CUALQUIER COSA con eso!" Lea más. Arte creado utilizando Processing para crear una escultura de filamentos que explora las propiedades de los filamentos y el movimiento de un cabezal de impresión 3D.
Esta guía cubrirá qué es el Proceso, por qué debería aprenderlo, las formas de comenzar y las formas de aprender más.
Yo tambien entrevisté Profesor Casey Reas del Departamento de Artes de Medios de Diseño de UCLA, que es un artista y uno de los co-creadores de Processing. Me puse en contacto con el profesor Reas para obtener información sobre lo que puede obtener de Processing; donde ha estado el idioma; y hacia donde se dirige en el futuro.
¿Qué es el procesamiento??
El procesamiento es un lenguaje de programación totalmente funcional. 10 Lenguajes de programación que probablemente nunca hayas escuchado. 10 Lenguajes de programación que probablemente nunca hayas escuchado. Hay algunos lenguajes de programación muy extraños y extraños que han puesto la lógica en la cabeza y todavía han logrado mantenerse fieles a la ciencia. de comunicación con un ordenador. Vas a ... Leer más basado en Java, donde la introducción es menos “Hola Mundo”, y más “Dibujar una cara sonriente”.
La programación se ha enseñado durante 4 o 5 décadas a través de texto y manipulación matemática. Para las personas que son artistas visuales, la idea de Procesamiento es comenzar con una línea el día 1 y comenzar a construir un espacio visual. Se aprenden las mismas cosas: aprendes sobre variables, modularidad, funciones, objetos y matrices, pero todo se hace a través de la exploración visual, y se enfoca en hacer imágenes..
Los programas creados en Processing se llaman Bocetos. El procesamiento es un excelente lugar para comenzar si alguna vez ha querido crear arte generativo (como en el video a continuación), instalaciones de diseño interactivo, visualizaciones de datos. ¡No lo diga! Cree una visualización interactiva de datos con Tableau Public Show, Don't Tell! Cree una visualización interactiva de datos con Tableau Public ¿Los números y las hojas de cálculo lo hacen bostezar? Con Tableau Public, gratuito para Windows y Mac, puede convertir los datos .xls o .txt en visualizaciones significativas, como gráficos y tablas. Leer más, o juegos. También es una excelente manera de ensuciarse las manos para hacer algo genial con la programación..
Grandes razones para aprender a procesar
El procesamiento es ideal para artistas, diseñadores, músicos y otros creativos para explorar, experimentar y desarrollar su oficio.
Como dice el profesor Reas, en los últimos 20 años, la computadora se ha convertido en la herramienta más común en las artes y ha reemplazado en gran medida a muchas herramientas tradicionales, como el cuarto oscuro del fotógrafo y el proceso de preimpresión para imprimir..
Como los artistas y diseñadores han comenzado a utilizar el software como parte principal de su proceso, Processing les permite profundizar y comenzar a pensar en el software, no como una imitación de estas herramientas o procesos anteriores, como un cuarto oscuro o una mesa de dibujo. Escribir código es una forma de pensar en hacer algo nuevo y único, y sortear algunas de las limitaciones de las herramientas de software de apuntar y hacer clic.
El procesamiento se construye sobre Java. No tendrá que dar un gran salto al abordar ese u otros lenguajes de programación más adelante. El microcontrolador Arduino Qué es Arduino: Todo lo que necesita saber (en video) Qué es Arduino: Todo lo que necesita saber (en video) ¿Qué es un Arduino y por qué debería importarle? En este video, intento responder esa pregunta, y más. Leer más basa su lenguaje de programación en Procesamiento también. Si decide que quiere hacer programas que controlen cosas en el mundo físico (por ejemplo, motores, altavoces, pantallas) o reaccione a cosas en el mundo físico (por ejemplo, utilizando sensores de temperatura, presión, luz, etc.), Encuentra eso fácil de recoger también.
Por ejemplo, el profesor Reas nos presentó a Una pieza tejida creada con Processing..
El software controla el telar y la máquina crea textiles físicos en patrones únicos basados en los datos binarios que representan un volcado de la memoria física de una computadora.
Aparte de eso, como mencioné anteriormente, puede crear visualizaciones interactivas y juegos mientras aprende conceptos de programación fundamentales..
Como carrera, el procesamiento es ideal para explorar nuevas ideas y diseños, bocetos y prototipos. El profesor Reas continúa explicando el concepto de “Software Sketchbook”' aquí:
El procesamiento no es solo una herramienta de producción profesional, se enfoca en el aprendizaje y la comprensión. Así que se usa mucho para hacer bocetos, y una de las ideas principales para el procesamiento es que es un cuaderno de bocetos de software que sacará ideas de su cabeza y las introducirá en el código de manera que pueda llevarlas al siguiente paso. […]
El procesamiento lo utilizan mucho las personas que están experimentando, haciendo sus propias herramientas, realmente tratando de impulsar las cosas en nuevas formas conceptuales y visuales interesantes, pero en realidad no son utilizadas por las grandes agencias creativas conservadoras..
El procesamiento es también Libre, de código abierto y bien documentado. - lo que lo hace altamente accesible.
Daniel Shiffman, autor de Learning Processing y profesor asistente de artes en el Programa de Telecomunicaciones Interactivas de la Universidad de Nueva York, dio a MakeUseOf algunas de sus razones por las que el procesamiento funciona bien para sus estudiantes:
1. Puedes descargarlo y ejecutarlo sin complicaciones de configuración..
2. Tiene una API compacta y elegante para el dibujo y los gráficos, que es ideal para diseñadores visuales y artistas..
3. Es fácilmente extensible y se puede usar en todo tipo de formas extrañas y creativas.
Maneras de empezar
La mejor manera de ser bueno en algo es comenzar a tomar pasos activos. Cómo matar la motivación. Succionar vampiros y terminar lo que empiezas. Cómo matar la motivación. Succionar vampiros y terminar ¿Qué comienzas proyectos de vida que están estancados? Sí, todos los tenemos. La historia es siempre la misma. Comenzamos con una idea pero nunca la vemos. Rompe los frágiles obstáculos y persevera con estos consejos. Lea más (no importa lo pequeño que sea) de inmediato: dejarlo de lado no le hará ningún favor. Si estás conmigo, sigue leyendo para conocer los pasos que puedes comenzar ahora mismo para aprender a programar en Procesamiento. Después de eso, te mostraré caminos para aprender más que incluye libros 9 Libros gratuitos de programación que te convertirán en un profesional 9 Libros gratuitos de programación que te convertirán en un profesional Cómo llamar a todos los programadores, ya sean nuevos, antiguos o aspirantes: hemos encontró una gran selección de libros gratuitos (como en cerveza) para aumentar tus habilidades de codificación al siguiente nivel. Entra y disfruta. Lea más y los cursos que puede consultar, y expertos para seguir en las redes sociales..
No necesita nada especial para comenzar a procesar, además de una computadora con conexión a Internet que ejecute Windows, Linux o Mac. No necesita conocimientos previos en programación, pero tenemos una introducción básica a los conceptos de programación Los conceptos básicos de la programación de computadoras 101 - Variables y tipos de datos Los conceptos básicos de la programación de computadoras 101 - Variables y tipos de datos Habiendo introducido y hablado un poco sobre Object Programación orientada antes y de donde proviene su tocayo, pensé que es hora de que pasemos por los conceptos básicos absolutos de la programación de una manera no específica para el lenguaje. Esto ... Leer más (y una segunda parte Los fundamentos absolutos de la programación para principiantes (Parte 2) Los fundamentos absolutos de la programación para principiantes (Parte 2) En la parte 2 de nuestra guía absoluta de programación para principiantes, cubriré lo básico de funciones, valores de retorno, bucles y condicionales. Asegúrese de haber leído la Parte 1 antes de abordar esto, donde le expliqué el ... Leer más) con el que debería familiarizarse en algún momento si se enseña a sí mismo..
Juega con bocetos existentes
Puede probar los bocetos creados por otros e incluso editarlos para ver cómo cambia su comportamiento en OpenProcessing. Es un gran lugar para albergar tus propias creaciones para compartir con otros. Te recomiendo que revises algunos de los bocetos de esta lista para ver la diversidad..
Nota: Si no está ejecutando Java en su computadora, no podrá jugar con estos bocetos. Si es así, ve a divertirte y vuelve, yo esperaré..
Hola Procesando! - Una secuencia de videos tutoriales
Daniel Shiffman es el educador optimista en una secuencia de video de alta calidad de aproximadamente una hora de duración producida por la Processing Foundation. Habla sobre las cosas creadas con Processing y le da la oportunidad de probar un código simple y ver los dibujos que produce, sin tener que descargar nada..
Si estás familiarizado con JavaScript ...
Puede aprovechar la biblioteca de JavaScript p5.js recién lanzada para usar la página de su navegador como Sketch con HTML5!
El uso de la biblioteca p5.js está fuera del alcance de esta guía, pero pensé que debería tenerlo en cuenta. Con p5.js, puede convertir sus bocetos para integrarlos con sitios web, como esta aplicación de pintura personalizada llamada Neobrush que puede probar por sí mismo..
Como puede ver, la aplicación creada en Processing por Chris Riebschlager, dibuja miles de arcos entre los puntos elegidos por arrastrar y hacer clic con el mouse.
Simplemente sumérjase en: Instalar procesamiento
¿Listo para programar tus propios bocetos de procesamiento? Acceda a la página de descarga de Processing.org y elija la versión para su sistema operativo (existen versiones para Windows, Mac y Linux). Extraiga los archivos de la carpeta de archivos y abra la carpeta.
Si está ejecutando Windows 64 bits 4 maneras fáciles de saber si está en una versión de 64 bits de Windows 4 maneras fáciles de saber si está en una versión de 64 bits de Windows ¿Está utilizando un procesador que admita ¿Un sistema operativo de 64 bits y está ejecutando un sistema operativo de 64 bits? Es probable que el usuario promedio de PC apagado y encendido no conozca las respuestas a estas preguntas, aunque deberían ... Leer más, debería ver un conjunto de archivos que se parecen a esto cuando ejecuta el archivo de la aplicación Procesando:
Desde aquí puedes ir a Archivo> Ejemplos para cargar un conjunto de bocetos completos que se cargaron previamente con el programa. Juegue con los ejemplos y observe el código para tener una idea de las estructuras comunes al procesamiento de bocetos..
Manténgase actualizado: Evoluciones en el procesamiento
A medida que se involucre con Processing, querrá estar al día con los cambios que se avecinan. Casey Reas y Ben Fry están trabajando actualmente en el lanzamiento de Procesamiento 3.0, La próxima versión de Processing.
Estamos trabajando para que haga un buen trabajo al ofrecer sugerencias o señalar con cuidado los posibles problemas y errores en el código. Se trata principalmente de crear un entorno más amigable e informativo para cuando las personas escriben software que antes..
Bibliotecas
Hay mucho más para procesar que lo que puedes hacer. “fuera de la caja”. La comunidad de Procesamiento aporta bibliotecas que amplían la funcionalidad del entorno. El profesor Reas dice.
El núcleo del procesamiento es hacer gráficos interactivos. Las bibliotecas le permiten expandirse a la visión por computadora, audio y diferentes tipos de componentes de interfaz.
Cuando aparecen nuevos componentes de interfaz, como Kinect Cómo controlar su PC con Windows Con Kinect Cómo controlar su PC con Windows con Kinect La última vez, le presenté a Kinect pirateando en la PC y los controladores involucrados, así como a un juego básico de supervivencia de zombies. manifestación. Si bien matar zombis es increíble, es hora de que sigamos adelante ... Leer más o Leap Motion Presentación de Leap - Una nueva forma de interactuar con tu computadora Introducción de Leap - Una nueva forma de interactuar con tu computadora A Hace un par de semanas, Leap Motion, con sede en San Francisco, anunció un nuevo dispositivo de entrada llamado The Leap, un sensor del tamaño de un iPod que se ubica frente a su computadora y proporciona un espacio virtual en 3D que… Lea más, la gente de la comunidad de Procesadores generalmente escribe bibliotecas para ellos rápidamente.
Hay bibliotecas para exportar archivos PDF, leer imágenes de una cámara, crear imágenes en 3D, animar, enviar mensajes de texto SMS, incluidos datos meteorológicos, crear tipografía y mucho más..
Las bibliotecas nos permiten ver cómo la gente quiere que el procesamiento crezca y se desarrolle. A lo largo del tiempo, hemos descubierto que las bibliotecas más utilizadas son las bibliotecas que se vuelven esenciales y se integran en el software principal..
Utilice la guía de referencia práctica
La última pista que quiero dejarles es que los programadores no comienzan a saber cuáles son todas las funciones existentes. Los buscan, descubren cómo funcionan y luego los prueban. Ahí es donde esta guía de referencias te será útil..
Continúa tu aprendizaje ...
He reunido muchas de las mejores formas de aprendizaje de bajo costo y sin costo, con tutoriales, cursos y libros en línea..
Seguir a los campeones de Processing en las redes sociales es una excelente manera de involucrarse en la comunidad, hacer conexiones y descubrir cosas que lo ayudarán a avanzar en la programación más rápido que por su cuenta. Siga leyendo hasta el final para un resumen colorido de 10 de las mejores cuentas de redes sociales. debe seguir para estar al día sobre lo último y lo mejor en Procesamiento!
Tutoriales en linea
Los tutoriales son una excelente manera de explorar y ver lo que otros han creado y obtener información sobre cómo abordar un problema.
Processing.org: El sitio oficial tiene su propia colección de tutoriales que le ayudarán a familiarizarse con la programación y aprender a usar el lenguaje. Los tutoriales cubren temas para principiantes, intermedios y avanzados..
CreativeApplications.net: Este es un lugar fantástico para buscar tutoriales creativos de procesamiento, también.
Proyecto Plétora: Si quieres explorar una técnica de programación o quieres seguir a un programador que te mostrará las cuerdas, José Sánchez del Proyecto Plethora te mostrará las cuerdas en los videos de captura de pantalla de Vimeo mientras codifica desde cero..
Programación divertida:Si solo buscas navegar en una colección de tutoriales en busca de inspiración (como dibujar un arco iris animado o programar rosas), aquí hay muchos tutoriales simples que puedes consultar..
Los mejores cursos en línea que puedes tomar
Hay muchos proveedores de educación gratuita en línea Obtenga las habilidades técnicas que necesita en estos 7 principales sitios de cursos en línea Obtenga las habilidades técnicas que necesita en estos 7 mejores sitios de cursos en línea No se trata solo de aprender lenguajes de programación, sino también de las pequeñas habilidades tecnológicas que pueden pasar desapercibidas. Usted más en su carrera. Iterar a la siguiente versión de ti. La clase está en sesión. Lea más para una variedad de habilidades, y la programación en Procesamiento no es una excepción.
Introducción a la Programación con Procesamiento: Un curso sencillo para aprender programación impartido por Lyndon Daniels. Descargue los materiales gratuitos con licencia de Creative-Commons. Este curso comienza con un diseño en línea y un programa de diseño, incluye un juego 'Adivina mi número' y termina con una visualización de comentarios sociales.
Khan Academia de Ciencias de la Computación: El conocido sitio educativo es un gran lugar para aprender los fundamentos de la programación con JavaScript y la biblioteca ProcessingJS (un puerto de procesamiento de JavaScript). Tome su código de procesamiento e inclúyalo en su sitio web.
Coursera: El moocTiene un par de cursos gratuitos que se centran alrededor de Processing, sin requisitos previos para el éxito. Agréguelos a una lista de vigilancia para llevarlos en el futuro (con otros compañeros y contenido agregado cada semana, y la oportunidad de obtener un certificado), o puede tomar una sesión anterior del curso si solo desea comenzar. ahora.
Introducción a las Artes Computacionales: Procesamiento: Un curso en línea gratuito de 5 semanas impartido por profesores de la Universidad Estatal de Nueva York. Aprenderá los fundamentos de la programación a través de Processing, con tareas técnicas, un proyecto artístico y la creación de una cartera en línea de sus proyectos de arte digital..
Programación creativa para medios digitales y aplicaciones móviles: Un curso en línea gratuito de 6 semanas impartido por profesores de la Universidad de Londres, que utiliza Processing para enseñar habilidades técnicas y formas creativas para aplicarlas. Presenta ejemplos de música, artes visuales y juegos..
Skillshare: ¿Buscando aprender a hacer arte generativo? Joshua Davis, Director de Media Arts de Sub Rosa (una agencia de diseño e innovación con sede en Nueva York) tiene dos cursos gratuitos de SkillShare en Programming Graphics. El primero es una Introducción para principiantes al Arte Generativo, y el segundo es un curso de nivel intermedio en Animación de Arte Generativo..
Lynda.com: Si está interesado en hacer visualización de datos con Processing, tenga una cuenta en lynda.com, el curso de visualización interactiva de datos de Barton Paulson le mostrará lo que necesita saber.
Libros
¿Te gustó Daniel Shiffman como educador de los videos tutoriales de Hello Processing? Es el autor de un fantástico libro llamado. Proceso de aprendizaje: una guía para principiantes de imágenes de programación. Este libro explica toda la jerga de programación de una manera accesible, con cada capítulo integrando ejercicios creativos para desarrollar su capacidad de programación..
Para una referencia completa de Procesamiento, no busque más. Procesamiento: Manual de programación para diseñadores visuales y artistas, un libro escrito por Casey Reas y Ben Fry, los creadores del lenguaje de programación.
Sigue a los expertos en las redes sociales
He reunido una lista de 10 perfiles clave de Twitter que deberían ayudarlo a mantenerse actualizado con lo último en Procesamiento. Sígalos para sus proyectos creativos y los consejos que nos facilitan aprender a todos..
Organizaciones involucradas en el procesamiento:
Tratamiento
Processing 3 tiene que ver con el editor. El primer alfa está aquí: https://t.co/CYbCEDcV3t ¿Qué hay de nuevo ?: https://t.co/zPUEQ8eRLx Por favor, pruebe!
- Procesando (@ProcessingOrg) 27 de julio de 2014
Procesamiento abierto
¿Deberíamos codificar harlem shake en #processing? ¡Definitivamente deberíamos! http://t.co/TWmW2KqpIm
- OpenProcessing (@openprocessing) 8 de marzo de 2013
Aplicaciones creativas
El vehículo Abovemarine - 'Small Freedom' para José, el betta splendens http://t.co/3mirKGmcPo | pic.twitter.com/SbRNZ3AaVI - CreativeApplications (@creativeapps) 15 de septiembre de 2014
Creadores e innovadores de procesamiento: Casey Reas
Bien, Internets, que cubre el libro - izquierda o derecha: pic.twitter.com/clwLqR2bWy - Casey REAS (@REAS) 28 de marzo de 2014
Ben Fry
Los revendedores de dominios se ofrecieron a venderme http://t.co/wwsh7UtUqT… ya sabes, para lanzar esa versión no profesional de Processing pic.twitter.com/DJAb0xUWiI - Ben Fry (@ben_fry) 6 de enero de 2014
Laura mcarthy
emocionado de presentar oficialmente p5.js http://t.co/euvKvIjQrV! obtenga una introducción en http://t.co/QYs1KZDyWh creada por @scottgarner y @shiffman. - Lauren Mccarthy (@laurmccarthy) 6 de agosto de 2014
Artistas, Autores y Educadores:
Daniel Shiffman es el autor de Learning Processing
Renovación completa del capítulo 18 (datos) de Learning Processing. pic.twitter.com/PMaBSBr9hh - Daniel Shiffman (@shiffman) 22 de julio de 2014
Amnon Owed
Trabajando en un sistema de cámara #generativo. Las vistas de arriba a abajo de la trayectoria de cada cámara me permiten comparar algoritmos fácilmente. ;) pic.twitter.com/BqE4Tqirs5 - Amnon Owed (@AmnonOwed) 5 de octubre de 2014
Joshua Davis
simplificando la tarea con @LeapMotion / week long workshop / #processing + HYPE + Leap / pic.twitter.com/q5KHXCN8Z7 - Joshua Davis (@JoshuaDavis) 16 de julio de 2014
Programación divertida
Si te gusta la codificación sin punto y coma y llaves, el próximo modo #Python en #Processing debería hacerte feliz :) - Programación divertida (@fun_pro) 14 de abril de 2014
Siga la Lista de los 10 Mejores de Twitter de Influencers de Processing.org con un clic
Para hacerlo más fácil, he incluido los 10 en una lista de Twitter para ti. Siga la lista de una vez (o dejar de seguir, Si encuentras que Processing no es para ti).
¿Para qué usarás el procesamiento??
El procesamiento es una excelente manera de no solo sumergir los dedos en la programación, sino también ir más allá con su profundidad y flexibilidad.
¿Alguna vez has tenido una idea para algo que has querido programar? ¿Darás una oportunidad a Processing? Háganos saber en los comentarios si este artículo ayuda a darle confianza para comenzar la programación hoy!
Conozca cualquier otro lenguaje de programación que funcione bien para principiantes Cómo elegir un lenguaje de programación para aprender hoy y obtener un excelente trabajo en 2 años Cómo elegir un lenguaje de programación para aprender hoy y obtener un excelente trabajo en 2 años Puede llevar años dedicar trabajar para convertirse en un programador verdaderamente bueno; Entonces, ¿hay una manera de elegir el idioma correcto para comenzar a partir de hoy, para ser contratado mañana? Leer más interesado en arte y diseño.?
Esta serie especial sobre habilidades específicas pretende ser un catalizador para el desarrollo personal. Esperamos que encienda su búsqueda de nuevos aprendizajes. El crecimiento nunca termina ... así que cuéntanos sobre los temas de superación personal que te gustaría que cubramos.
Obtenga más información sobre: Diseño asistido por computadora, Arte digital, Guía larga de formularios, Procesamiento, Programación.