Pregunta

Una gran cantidad de personas en mi el uso del laboratorio de procesamiento. Ciertamente, su trabajo es bueno, pero me pregunto ¿cuál es la ventaja de utilizar Procesamiento más viejo y simple de Java? ¿Se me permite hacer cosas que de otro modo sería muy difícil?

Sí, me he mirado en torno al http://processing.org pero no explica por qué procesamiento es algo más que simplemente Java con un IDE ordenado y conjunto de bibliotecas.

¿Fue útil?

Solución

Así lo puso de esta manera --- parece procesamiento se acaba creando otra capa de abstracción para "enmascarar" ciertos elementos de programación en Java que serían considerados "difíciles" para un principiante.

En esencia, la abstracción nos permite realmente "hacer cosas con mayor facilidad" con menos conocimientos previos sobre el tema. Si se va a crear imágenes / proceso en la llanura de Java, que sería un dolor de cabeza.

Tratamiento parece que crea ese marco por lo que todo lo que hacemos es utilizar las herramientas disponibles (tal vez arrastrar / soltar, si no me equivoco?) Para crear un producto acabado sin hacer las cosas de meollo de la cuestión.

Otros consejos

Viniendo de un ex alumno nuevo arte de los medios que utiliza el procesamiento de una gran cantidad, así como marcos abiertos y Cinder , producción en su propio auto contenida universo es ideal para la creación de gráficos interactivos y no interactivos interesantes, sonido y modelos 3D incluso a veces. Pero cualquier persona con conocimientos avanzados o interés en el proceso, aprenderá rápidamente que cualquier cosa que vale la pena para crear un efecto que no sea divertido requerirán muy probablemente una comprensión y aplicación de los principios de programación orientada a objetos, junto con la realización de que el procesamiento no es el fin que todos los todos y el el resto de Java es que hay que jugar y empezar a utilizar el tratamiento como un eclipse dentro de la biblioteca u otro IDE, para el desarrollo de Java, al igual que cualquier persona con conocimientos avanzados o interés en abierto marcos o Cinder verán los límites allí y empezar a usarlos como herramientas para el desarrollo de C ++.

Un estudiante de arte no puede aprender Java o C ++ con el fin de crear un software, pero sí aprender esas lenguas con el fin de crear cosas que se ven, interactúan, tacto, sonido e interesante. Procesamiento y tiene mucho sentido como punto de partida para tal fin. La verdad es que cualquiera que sólo está creando bocetos de archivos individuales exclusivamente en el lenguaje de procesamiento sin aplicación orientada a objetos no es más un principiante o novato en la programación de software para estudiantes de ingeniería que no ha comprendido plenamente el concepto de programación orientada a objetos.

Sólo una conjetura totales (no sé nada de Procesamiento), pero la gente como para ser expresivo, y Java es sobre el lenguaje menos elegante que conozco. Si el procesamiento le permite ser elegante, que probablemente sería muy atractivo para las personas que se sienten como yo acerca de Java.

Se básicamente sólo rebranding. Está dirigido a artistas, músicos, aficionados y ¡10 años en lugar de los programadores. Si le dice a un estudiante de arte que tiene que aprender Java que va probablemente se resisten a la idea. Java es un lenguaje bastante complicado después de todo y que tendría que envolver su cabeza en torno a conceptos de POO (que, contrariamente a la propaganda, no es intuitivo para los humanos normales no programador).

Tratamiento (y sus lenguas hermanas Processing.js y cableado (que se encuentra en C)) es más un estilo de programación + un fácil de usar, una biblioteca muy grande, bien documentado. Los programas de procesamiento son generalmente de naturaleza procesal en lugar de OO. Los programas no se espera que sea más grande que un solo archivo, aunque puede hacerlo si lo desea. Por otro lado, la biblioteca incluido es muy alto nivel y se puede obtener una gran cantidad hecho en sólo una docena de líneas de código.

¿Por qué bastardize Java / Javascript / C de esta manera? Bueno, es eliminar tantas barreras como sea posible a la escritura de código. Recuerde que el público objetivo. Se supone que debes ser capaz de enseñar de proceso a su hija de 12 años en un par de tardes y ella debe ser capaz de animar los corazones y los unicornios rosados ??través de la pantalla si lo desea.

Tratamiento facilita la creación de efectos visuales, animación (2D y 3D), interactividad, etc fácil. El marco ya está más o menos configurado para crear este tipo de programas y muchos elementos innecesarios Java son ocultos . Yo digo oculto porque el programador todavía puede acceder al lenguaje Java soplado completo si así lo desean, y esa es la belleza de procesamiento. Se permite a los principiantes para crear programas sin todos los gastos generales y desordenado a medida que crece se puede recurrir a conceptos más avanzados.

Para los otros encuestados que dicen procesamiento no está orientado a objetos - por supuesto que lo es! Está construido sobre Java después de todo. Como he dicho anteriormente, es responsabilidad del programador. Si desea crear programas más avanzados que pueda hacerlo y tirar de todo el poder de orientación a objetos.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top