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 Sketch → Run. El comando Sketch → Tweak permite editar el código del programa en tiempo real mientras se ejecuta el boceto. Sketch → Present 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.

Actualizado March 9, 2018 por Per C.

quizPon a prueba tu conocimiento

What type of database stores its data in a single table and as plain text?

A
Flat File
0%
B
Relational
0%
C
Object-Oriented
0%
D
Hierarchical
0%
Correct! Incorrect!     View the Flat File definition.
More Quizzes →

El diccionario informático Tech Terms

La definición de Processing en esta página es una definición original escrita por los autores de TechTerms.com. Si desea hacer referencia a esta página o citar esta definición, utilice la barra de cita verde directamente debajo de la definición.

Nuestro objetivo es explicar la terminología informática de manera sencilla y comprensible. Nos esforzamos por la precisión y la claridad en cada definición que publicamos. Si tiene comentarios o desea sugerir un nuevo término técnico, contáctenos.

El boletín de Tech Terms

¡Mejora tu conocimiento técnico con nuestro boletín diario o semanal! Suscríbete hoy y recibe nuevos términos y cuestionarios en tu bandeja de entrada.

Suscríbase al boletín gratuito de TechTerms

¿Con qué frecuencia desea recibir un correo?

Puede cancelar su suscripción o cambiar la frecuencia en cualquier momento usando los enlaces disponibles en cada correo. ¿Preguntas? Contáctenos.

Nota: El boletín se envía en inglés.