natapgon18-blog
natapgon18-blog
Natalia
1 post
Don't wanna be here? Send us removal request.
natapgon18-blog · 5 years ago
Text
Programación en Processing
Qué es Processing Processing es un lenguaje de programación y también es un IDE. Fue desarrollado para creadores gráficos sin conocimientos de programación. El hecho de estar asociado a un IDE no es algo menor ya que, a diferencia de otros marcos de trabajo con una finalidad equiparable a Processing, como openFrameworks, resulta más sencillo para los usuarios ajenos al desarrollo informático iniciarse en su uso sin verse intimidados por un producto complejo y sin necesidad de otros componentes para empezar a trabajar.
Tumblr media
Funcionalidad
Este modelo de funcionalidad y simplicidad del IDE de Processing, PDE en la terminología que usa Processing, ha servido como base para otros sistemas de desarrollo, de los que, seguramente, Arduino es el más difundido, y también como inspiración para otros, ya sea directamente o desde sus derivados.
Entre las operaciones básicas del lenguaje se encuentran las que sirven para realizar gráficos vectoriales, incluir imágenes y programar interactividad pero, gracias a las librerías que extienden sus funcionalidades (desarrolladas por el propio equipo de Processing o por terceros), se puede trabajar con audio y vídeo (incluyendo síntesis de voz con FreeTTS o visión artificial con OpenCV), controlar dispositivos electrónicos (tanto soluciones comerciales como Leap Motion o Kinect, estándares como MIDI, o equipos electrónicos genéricos usando I2C, SPI, UART…), implementar comunicaciones red con protocolos alto nivel, como HTTP o a bajo nivel, como UDP…
Tumblr media
Su lenguaje de programación y vinculo con Java
El lenguaje de programación Processing está basado en Java y originalmente servía para generar una aplicación Java a partir de la «traducción» del sketch (programa) en Processing. Actualmente es capaz de generar, básicamente utilizando el mismo código, programas en otros lenguajes como Python o JavaScript. Una de las ventajas de utilizar Java es que puede utilizarse fácilmente en las principales plataformas (GNU/Linux, Windows o MacOS). Además es capaz de generar aplicaciones para dispositivos móviles con Android añadiendo el correspondiente modo de programación.
Tumblr media
Usar Processing en proyectos de electrónica Aunque en polaridad.es se han tratado otros temas diferentes, y es algo que se seguirá haciendo, el foco principal del blog está puesto en la programación de dispositivos microcontrolados. Puede parecer raro abrir una línea de artículos que tratan de un sistema de desarrollo como Processing, que está diseñado para creadores gráficos. Hay, al menos, tres buenas razones para hacerlo.
Tumblr media
Processing sirve para desarrollar la interacción gráfica Para un usuario, la forma que resulta más sencilla de interactuar con un dispositivo, conocer su estado y establecer su comportamiento, es por medio de una interfaz gráfica y para esas tareas, tanto para presentar los datos recabados por un dispositivo electrónico (por medio de sensores) como para elegir su funcionamiento (por medio de actuadores), Processing es una herramienta eficaz y sencilla de explotar, productiva desde estadios muy tempranos de uso (curva de aprendizaje suave) y escalable por medio de librerías propias o de terceros con la que programar la presentación gráfica y la interactividad.
Bibliografia: https://polaridad.es/processing-tutorial-manual/
Tumblr media
youtube
Natalia Peña
Ana Maria Rodriguez
1 note · View note