Aprender a programar en el procesamiento: un lenguaje para los diseñadores visuales

Si usted es una persona artística en el siglo 21, usted probablemente sabe que hay un gran potencial para la creatividad con habilidades digitales y programación. ¿Le sorprendería saber que hay un lenguaje de programación por ahí diseñado para usted?

Si usted está pensando, “pero NO tengo que aprender matemáticas y la manipulación de texto antes de que pueda hacer nada visual?” Bueno, desterrar la idea!

Hoy voy a presentar a un lenguaje de programación que se creó en 2002 con diseñadores visuales en mente: se llama Tratamiento.

Este es sólo un ejemplo hermoso de 3D arte hecho mediante el uso de procesamiento para crear una escultura filamento que explora las propiedades de los filamentos y el movimiento de un cabezal de impresión de la impresora 3D:Impresión 3D y prototipado rápido: Futuro o moda pasajera?Impresión 3D y prototipado rápido: Futuro o moda pasajera?¿Qué pasó por su mente la primera vez que viste la impresión en 3D en acción? Pensaste, "Hey que es moderadamente frío"? ¿O es que piensa, "Guau. Podría construir nada con eso!"Lee mas

Esta guía cubre lo procesamiento es, ¿por qué debes aprenderlo, maneras de empezar, y las maneras de obtener más información.


También entrevisté Profesor Casey Reas del Departamento de Diseño Media Arts de la UCLA, que es un artista y uno de los co-creadores de procesamiento. Me acerqué al profesor Reas para una visión de lo que puede salir de procesamiento- donde la lengua ha sido- y hacia dónde se dirige en el futuro.

¿Qué es Procesamiento?

El procesamiento es un completamente funcional lenguaje de programación basado en Java, donde la introducción es menor “Hello World”, y más “Dibujar una cara sonriente”.10 lenguajes de programación que probablemente nunca oído hablar de10 lenguajes de programación que probablemente nunca oído hablar deHay algunos lenguajes de programación muy extraños y sorprendentes que han convertido la lógica en su cabeza y todavía han logrado mantenerse fiel a la ciencia de la comunicación con un ordenador. Vas a...Lee mas

Programación ha sido enseñado por 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 en el día 1 y empezar a construir el espacio visual. Las mismas cosas se aprenden: Se aprende acerca de las variables, modularidad, funciones y objetos y matrices, pero todo se hace a través de la exploración visual y la atención se centra en la fabricación de imágenes.

Los programas creados en el procesamiento se llaman bocetos. El procesamiento es un gran lugar para empezar si alguna vez has querido crear arte generativo (como en el vídeo a continuación), instalaciones de diseño interactivo, visualizaciones de datos, o juegos. Es también una gran manera de conseguir sus manos sucias toma algo fresco con la programación.

Grandes razones para aprender Procesamiento

El procesamiento es ideal para artistas, diseñadores, músicos y otros creativos a explorar, experimentar y desarrollar su oficio.

Como dice el profesor Reas, durante los últimos 20 años, el ordenador se ha convertido en la herramienta más común en las artes, y se ha sustituido en gran medida muchas herramientas tradicionales, como el cuarto oscuro del fotógrafo, y el proceso de pre-impresión para la impresión.

Como artistas y diseñadores han empezado a utilizar el software como una parte fundamental de su proceso, producción les permite ir más profundo y comenzar a pensar en el software no como imitación de estas herramientas o procesos anteriores como una habitación oscura o una mesa de dibujo. La escritura de código es una manera de pensar acerca de hacer algo nuevo y único, y moverse por algunas de las limitaciones de las herramientas de software de apuntar y hacer clic.

El procesamiento se construye encima de Java. Usted no tendrá que hacer un gran salto al abordar o que otros lenguajes de programación más adelante. los Arduino micro-controlador basa su lenguaje de programación de procesamiento también. Si decide que desea realizar programas que controlan las cosas en el mundo físico (por ejemplo. Motores, altavoces, pantallas) o reaccionar a las cosas en el mundo físico (por ejemplo, el uso de sensores de temperatura, presión, luz, etc.), se le encontrará que fácil de recoger también.¿Qué es Arduino: Todo lo que necesita saber (en vídeo)¿Qué es Arduino: Todo lo que necesita saber (en vídeo)¿Qué es un Arduino y por qué te importa? En este vídeo, intento responder a esta pregunta, y mucho más.Lee mas

Por ejemplo, el profesor nos presentó a Reas una pieza tejida creado con Processing.

El software controla el telar, y la máquina textil crea físicos en los patrones únicos basados ​​en los datos binarios que representa un volcado de memoria física de un ordenador.

Aparte de eso, como he mencionado anteriormente, puede crear visualizaciones interactivas y juegos mientras aprenden conceptos fundamentales de programación.

Como una carrera, producción es ideal para explorar nuevas ideas y diseños, bocetos y prototipos. Profesor Reas pasa a explicar el concepto de un “software Sketchbook” ‘aquí:

Procesamiento no es sólo una herramienta de producción profesional, que está centrado en el aprendizaje y la comprensión. Por eso se usa mucho para dibujar, y una de las ideas principales de procesamiento es que es un cuaderno de bocetos de software que se va a obtener ideas de la cabeza y en el código de una manera en que puede llevarlos a la siguiente etapa. [...]

El procesamiento se utiliza una gran cantidad de personas que están experimentando, haciendo sus propias herramientas, realmente tratando de empujar las cosas en nuevas formas conceptuales y visuales interesantes, pero en realidad no es utilizado por las grandes agencias creativas conservadores.

El procesamiento es también libre, de código abierto y bien documentado - lo que lo hace muy accesible.

Daniel Shiffman, autor de Aprendizaje y Procesamiento Asistente Artes Profesor del Programa de Telecomunicaciones Interactivas de la Universidad de Nueva York, dio MakeUseOf algunas de sus razones por las cuales Procesamiento funciona bien para sus estudiantes:

1. Sólo puede descargar y ejecutar sin complicaciones de configuración.
2. Tiene una API compacta y elegante para el dibujo y gráficos que es ideal para diseñadores y artistas visuales.
3. Es fácilmente extensible y se puede utilizar en todo tipo de formas extrañas y creativas.

Maneras de empezar

La mejor manera de ser bueno en algo es empezar a tomar medidas activas (No importa cuán pequeño) de inmediato - la suspensión de él no le hará ningún favor. Si estás conmigo, sigue leyendo para conocer los pasos que usted puede comenzar ahora mismo para aprender a programar en el procesamiento. Después de eso, te voy a mostrar vías para un mayor aprendizaje que incluye libros y cursos puedes echar un vistazo, y los expertos a seguir en las redes sociales.Cómo matar a la motivación Aspirar Vampiros & Terminar lo que se empiezaCómo matar a la motivación Aspirar Vampiros & Terminar lo que se empiezaproyectos de vida que están paralizados? Sí, todos los tenemos. La historia es siempre la misma. Empezamos con una idea pero nunca llevarlo a cabo. Romper los obstáculos frágiles y perseverar con estos consejos.Lee mas

No necesita nada especial para empezar a trabajar con Procesamiento además de un ordenador con una conexión a Internet con Windows, Linux o Mac. No es necesario ningún conocimiento previo en programación, pero tenemos una manual básico sobre los conceptos de programación (Y una segunda parte) Debe familiarizarse con en algún momento si usted está enseñando a sí mismo.

Juega con bocetos existentes

openprocessing

Puede probar bocetos creados por otras personas e incluso editarlos para ver cómo cambia su comportamiento en OpenProcessing. Es un gran lugar para alojar sus propias creaciones para compartir con los demás. Te recomiendo que echa un vistazo a algunos de los bocetos de esta lista para una cierta diversidad.

Nota: Si no está ejecutando Java en su computadora, usted no será capaz de jugar con estos bocetos. Si es así, ir a pasar un buen rato y volver, voy a esperar.

Procesamiento Hola! - una secuencia de video tutoriales

helloprocessing

Daniel Shiffman es el educador optimista en una secuencia de alta calidad más o menos una hora de duración, de tutoriales en vídeo producidos por la Fundación de procesamiento. Habla de las cosas creadas con Processing, y le da la oportunidad de probar un poco de código simple y ver los dibujos que produce, sin tener que descargar nada.

Si usted está familiarizado con javascript ...

p5js

Usted puede tomar ventaja de las p5.js recientemente lanzados biblioteca javascript para usar la página del navegador como un bosquejo con HTML5!

El uso de la biblioteca p5.js está fuera del alcance de esta guía, pero pensé que debería ser consciente de ello. Con p5.js, puede convertir sus dibujos para la integración con sitios web, al igual que esta costumbre aplicación de pintura llamada Neobrush que se puede probar por ti mismo.

Como se puede ver, la aplicación creada en el Procesamiento por Chris Riebschlager, atrae a miles de arcos entre los puntos elegidos por los arrastres del ratón y los clics.

Sólo Dive In: Instalación de Procesamiento

imagen 002

Listo para programar sus propios bosquejos de procesamiento? Golpear hasta la página de descarga Processing.org y elija la versión de su sistema operativo (hay versiones para Windows, Mac y Linux). Extraer los archivos de la carpeta de archivo y abra la carpeta.

Si se está ejecutando Windows de 64 bits, debería ver un conjunto de archivos que se ve algo como esto cuando se ejecuta el archivo de la aplicación de procesamiento:4 maneras fáciles de saber si estás en una versión de 64 bits de Windows4 maneras fáciles de saber si estás en una versión de 64 bits de Windows¿Está utilizando un procesador compatible con un sistema operativo de 64 bits y está ejecutando un sistema operativo de 64 bits? La media y desaparece el usuario de PC, probablemente no sabe las respuestas a estas preguntas, aunque deberían ....Lee mas

procesamiento-2.2.1

Desde aquí se puede ir a Archivo gt; Ejemplos para cargar un conjunto de Apuntes completos que fueron pre-cargado con el programa. Juega con los ejemplos y echar un vistazo al código para tener una idea de las estructuras comunes a bocetos de procesamiento.

Manténgase Actualizado: Evoluciones de Procesamiento

A medida que se involucra con Processing, usted querrá estar al día con los próximos cambios. Casey Reas y Ben Fry están trabajando actualmente en la liberación 3.0 procesamiento, la próxima versión de procesamiento.

Estamos trabajando para hacer que haga un buen trabajo de ofrecer sugerencias o señalar posibles problemas y errores en el código suavemente. Es en gran medida sobre la fabricación de un entorno más amable e informativo para cuando la gente está escribiendo el software que antes.

bibliotecas

Hay mucho más para procesamiento que lo que puede hacer “fuera de la caja”. La comunidad contribuye Procesamiento Bibliotecas que extienden la funcionalidad del entorno. dice el profesor Reas.

El núcleo de procesamiento está haciendo gráficos interactivos. Las bibliotecas permiten que se expanda en la visión por ordenador, audio, y diferentes tipos de componentes de la interfaz.

Cuando los nuevos componentes de la interfaz salen como el Kinect o el Leap Motion, personas de la comunidad de procesamiento suelen escribir bibliotecas para ellos rápidamente.Cómo controlar su PC con Windows Con KinectCómo controlar su PC con Windows Con KinectLa última vez, se lo presenté a la piratería Kinect en el PC y los conductores implicados, así como una demostración básica de supervivencia zombie juego. Mientras que matar zombies es impresionante, es el momento pasamos a hacer ...Lee mas

Hay bibliotecas para la exportación de archivos PDF, la lectura de imágenes de una cámara, la creación de imágenes en 3D, para animar, el envío de mensajes de texto SMS, incluyendo los datos del tiempo, la creación de la tipografía, y mucho más.

Las bibliotecas nos permiten ver cómo la gente quiere Procesamiento crezca y se desarrolle. Hemos encontrado, con el tiempo, que la utiliza con mayor frecuencia son las bibliotecas que se convierten en esenciales y se pliegan en el software principal.

Utilice la guía de referencia útil

La última pista que quiero dejar es que los programadores no empiezan a sabiendas de lo que todas las funciones existentes son. Ellos los miran hacia arriba, saber cómo funcionan, y luego probarlos. Ahí es donde esta guía Referencias será muy útil para usted.

Continuar su aprendizaje ...

He redondeado muchas de las mejores maneras de bajo costo o sin costo para aprender Procesamiento con tutoriales en línea, cursos y libros.

Después de los campeones de procesamiento en las redes sociales es una gran manera de involucrarse en la comunidad, hacer conexiones, y descubrir cosas que le ayudarán a avanzar en la programación más rápido que por su cuenta. Leer hasta el final de un rodeo de colorido 10 de las mejores cuentas de redes sociales que debe seguir para mantenerse al día sobre lo último y mejor en el Procesamiento!

tutoriales en línea

Tutoriales son una gran manera de explorar y ver lo que otros han creado, y obtener una idea de cómo abordar un problema.

Processing.org: El sitio oficial tiene su propia colección de tutoriales que le ayudarán a entrar en la mentalidad de programación y aprender a utilizar el lenguaje. Los tutoriales cubren principiante, intermedio y temas avanzados.

CreativeApplications.net: Este es un lugar fantástico para buscar tutoriales de procesamiento creativas, también.

Plétora Proyecto: Si desea explorar una técnica de programación o si desea seguir un programador que le mostrará las cuerdas, Jose Sanchez del Proyecto Plétora le mostrará las cuerdas en vimeo vídeos ScreenCapture como él los códigos de cero.

Programación diversión:Si usted está buscando para navegar por una colección de tutoriales para la inspiración (como el dibujo de un arco iris de animación, o la programación de las rosas), hay muchos tutoriales sencillos aquí que se pueden extraer.

Los mejores cursos en línea que puede tomar

Hay muchos proveedores de educación gratuita en línea para una variedad de habilidades, y la programación de procesamiento no es una excepción.Obtener habilidades técnicas que necesita en este Top 7 sitios en línea del cursoObtener habilidades técnicas que necesita en este Top 7 sitios en línea del cursoNo es sólo sobre el aprendizaje de lenguajes de programación, sino también las pequeñas habilidades técnicas desapercibido que usted podría tomar aún más en su carrera. Iteración a la siguiente versión de ti. La clase está en sesión.Lee mas

intro-programación-con-procesamiento


Introducción a la Programación con Processing:
Un curso fácil de aprender programación impartido por Lyndon Daniels. Descargar el programa gratuito, Creative-Commons producto bajo licencia. Este curso comienza con un diseño en línea y programa de diseño, incluye un juego ‘Adivina mi número`, y termina con una visualización de comentario social.

Khan-academia-equipo de programación


Ciencias de la Computación de la Academia Khan:
El sitio educativo conocido un gran lugar para aprender los fundamentos de la programación con javascript y la biblioteca ProcessingJS (un puerto javascript de Procesamiento). Tome su código de procesamiento e incluirlo en su página web.


Coursera:
La pareja MOOChas de cursos gratuitos que se centran alrededor de procesamiento, sin pre-requisitos para el éxito. Añadirlos a una lista de vigilancia para llevarlos en el futuro (con otros compañeros de clase y contenido de agregados cada semana, y la oportunidad de ganar un certificado), o puede tomar un pasado-sesión del curso, si lo que desea es empezar ahora.

intro-computacional-arts-procesamiento


Introducción a la Computación Artes: Procesamiento:
A 5 semanas libre, en línea curso impartido por profesores de la Universidad Estatal de Nueva York. Vas a aprender los fundamentos de la programación a través del procesamiento, con tareas técnicas, un proyecto artístico, y la creación de una cartera en línea de sus proyectos de arte digital.

creativa de programación de móvil aplicaciones de medios digitales,


Programación creativa for Digital Media & Aplicaciones móviles:
Un niño de 6 semanas libre, en línea curso impartido por profesores de la Universidad de Londres, utilizando Procesamiento de enseñar a los conocimientos técnicos y las formas creativas para aplicar esas habilidades. Cuenta con ejemplos de música, artes visuales y juegos.

programación-graphics-1


Skillshare:
Mirando a aprender a hacer arte generativo? Joshua Davis, Director de Multimedia de Sub Rosa (un diseño basado en Nueva York & agencia de innovación) tiene dos cursos Skillshare libres en la programación gráfica. El primero es la introducción de principiantes a arte generativo, y el segundo es un curso de nivel intermedio en generativo Animation Art.

-Visualización interactiva-datos-con-procesamiento


Lynda.com:
Si usted está interesado en hacer la visualización de datos con Processing, tener una cuenta en lynda.com, visualización interactiva de datos de Barton Paulson con el curso de procesamiento le mostrará lo que necesita saber.

Libros

¿Le gustó Daniel Shiffman como educador de los videos tutoriales Hola procesamiento? Él es el autor de un libro fantástico llamado El aprendizaje de procesamiento: una guía para principiantes a la programación Imágenes. Este libro explica toda la jerga de programación de una manera accesible, con cada capítulo integración de ejercicios creativos para construir su capacidad de programación.

Para una referencia completa de procesamiento, no busque más allá Procesamiento: Un Manual de programación para diseñadores y artistas visuales, un libro escrito por Casey Reas y Ben Fry, los creadores del lenguaje de programación.

Siga Expertos en las redes sociales

He reunido una lista de 10 perfiles de Twitter clave que deben ayudar a mantenerse actualizado con lo último en procesamiento. Siga ellos para sus proyectos creativos, y los consejos que hacen que sea fácil para todos nosotros para aprender.

Organizaciones vinculadas con Processing:

Tratamiento

Procesamiento abierto

Aplicaciones creativas

creadores & Innovadores de procesamiento: Casey Reas

Ben Fry

Laura McCarthy

Los artistas, los autores & Los educadores:

Daniel Shiffman Es autor de Procesamiento de aprendizaje

Amnón Owed

Joshua Davis

Programación diversión

Siga el Top 10 Twitter Lista de processing.org Influencers Con un clic

Para hacerlo más fácil, he incluido todos los 10 en una lista de Twitter para usted. Sigue la lista de todos a la vez (o dejar de seguir, si encuentra procesamiento no es para ti).

¿Qué vas a utilizar el tratamiento para?

El procesamiento es una gran manera de no sólo sumergir sus pies en la programación, sino también ir más allá con su profundidad y la flexibilidad.

¿Alguna vez ha tenido una idea para algo que ha querido programar? Le dará una oportunidad de procesamiento? Háganos saber en los comentarios si este artículo le ayuda a dar la confianza para asumir la programación de hoy!

Conocer cualquier otro lenguajes de programación que funcionan bien para los principiantes interesado en el arte y el diseño?Cómo escoger un lenguaje de programación aprender hoy & Obtener un gran trabajo en 2 añosCómo escoger un lenguaje de programación aprender hoy & Obtener un gran trabajo en 2 añosPuede tomar años de trabajo dedicado para convertirse en un verdadero buen programador- Entonces, ¿hay una manera de elegir el idioma correcto para comenzar a partir de hoy, con el fin de ser contratado mañana?Lee mas

Esta serie especial sobre habilidades específicas pretende ser un catalizador para el desarrollo personal. Esperamos que despierte su búsqueda de un nuevo aprendizaje. Crecimiento nunca termina ... así que nos dicen acerca de los temas de superación personal que le gustaría ver a cubrir.

Artículos Relacionados