Processing
Processing es un lenguaje de programación diseñado para la comunidad de las artes visuales. Es de código abierto y utiliza una sintaxis básica para crear dibujos, animaciones y programas interactivos. También incluye un IDE básico, que funciona como interfaz de programación.
Cada programa creado en Processing se denomina «boceto» y se puede guardar en un cuaderno de bocetos. Son archivos de código fuente sin compilar y se guardan en un formato de texto sin formato. Cada boceto se puede ejecutar dentro de la interfaz de Processing mediante el comando . El comando permite editar el código del programa en tiempo real mientras se ejecuta el boceto. ejecuta el boceto como una aplicación de pantalla completa.
A continuación se muestra un ejemplo de código de Processing que crea una ventana de 640x480 y dibuja un rectángulo cerca de la esquina superior izquierda, de 300x200.
void setup() {
size(640,480);
}
void draw() {
rect(40,40,300,200);
}
Processing está basado en Java, por lo que el código fuente de Processing tiene una sintaxis similar a la de Java. La ventana de Processing es en realidad un programa de Java llamado PApplet, que es una clase de Java. Antes del lanzamiento de Processing 3 (en 2015), era posible insertar un PApplet en una aplicación de Java. La dependencia de applet se eliminó en Processing 3.0, por lo que ahora se requiere código adicional para insertar PApplets en aplicaciones de Java.
Aunque el IDE de Processing es la forma estándar de crear y ejecutar bocetos de Processing, también se pueden compilar y ejecutar mediante otras interfaces. Por ejemplo, es posible utilizar un IDE como Eclipse siempre que se importe el archivo core.jar de Processing. También es posible ejecutar bocetos de Processing directamente en un navegador web mediante la biblioteca p5.js de JavaScript. Por último, existe una biblioteca Processing.py que permite escribir y ejecutar programas de Processing en Python.
Pon a prueba tu conocimiento