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 Sketch → Run. O comando Sketch → Tweak permite editar o código do programa em tempo real enquanto o sketch está sendo executado. O comando Sketch → Present 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.

Atualizado March 9, 2018 por Per C.

quizTeste seus conhecimentos

Developing a new version of an existing app is called ____ development?

A
Greenfield
0%
B
Redfield
0%
C
Brownfield
0%
D
Orangefield
0%
Correct! Incorrect!     View the Brownfield definition.
More Quizzes →

O dicionário de informática Tech Terms

A definição de Processing nesta página é uma definição original escrita pelos autores do TechTerms.com. Se você quiser fazer referência a esta página ou citar esta definição, use a barra de citação verde logo abaixo da definição.

Nosso objetivo é explicar a terminologia de informática de um jeito fácil de entender. Buscamos precisão e clareza em cada definição que publicamos. Se você tiver comentários sobre esta definição ou quiser sugerir um novo termo técnico, entre em contato.

A newsletter do Tech Terms

Amplie seus conhecimentos técnicos com nossa newsletter diária ou semanal! Assine hoje e receba novos termos e quizzes na sua caixa de entrada.

Assine a newsletter gratuita do TechTerms

Com que frequência você gostaria de receber um e-mail?

Você pode cancelar a assinatura ou alterar a frequência a qualquer momento usando os links disponíveis em cada e-mail. Dúvidas? Entre em contato.

Observação: a newsletter é enviada em inglês.