Processing
Processing é uma linguagem de programação criada para a comunidade de artes visuais. Ela é de código aberto e usa sintaxe básica para criar desenhos, animações e programas interativos. Ela também inclui uma IDE básica, que funciona como a interface de programação.
Cada programa criado no Processing é chamado de "sketch" e pode ser salvo em um caderno de sketches. Eles são arquivos de código-fonte não compilados e são salvos em um formato de texto simples. Cada sketch pode ser executado na interface do Processing usando o comando . O comando permite editar o código do programa em tempo real enquanto o sketch está sendo executado. O comando executa o sketch como um aplicativo em tela cheia.
Abaixo está um exemplo de código Processing que cria uma janela com tamanho de 640x480 e desenha um retângulo próximo ao canto superior esquerdo, com tamanho de 300x200.
void setup() {
size(640,480);
}
void draw() {
rect(40,40,300,200);
}
Processing é baseado em Java, portanto o código-fonte do Processing tem uma sintaxe semelhante à do Java. A janela do Processing é, na verdade, um programa Java chamado PApplet, que é uma classe Java. Antes do lançamento do Processing 3 (em 2015), era possível incorporar um PApplet a um aplicativo Java. A dependência de applet foi removida no Processing 3.0, portanto agora é necessário usar código adicional para incorporar PApplets a aplicativos Java.
Embora a IDE do Processing seja a maneira padrão de criar e executar sketches do Processing, eles também podem ser compilados e executados usando outras interfaces. Por exemplo, é possível usar uma IDE como o Eclipse, desde que o arquivo core.jar do Processing seja importado. Também é possível executar sketches do Processing diretamente em um navegador da Web usando a biblioteca p5.js de JavaScript. Por fim, existe uma biblioteca Processing.py que permite escrever e executar programas Processing em Python.
Teste seus conhecimentos