Processing (linguagem de programação)

Origem: Wikipédia, a enciclopédia livre.
Ir para: navegação, pesquisa
Processing
Processing Logo Clipped.svg
Logotipo do Processing
Paradigma Orientação a objetos
Surgido em 2001
Última versão 2.1.1 (24 de janeiro de 2014)
Criado por Casey Reas, Benjamin Fry
Estilo de tipagem: forte
Influenciada por C, Java, OpenGL, PostScript
Licença: GPL e LGPL
Página oficial Processing

Processing é uma linguagem de programação de código aberto e ambiente de desenvolvimento integrado (IDE), construído para as artes eletrônicas e comunidades de projetos visuais com o objetivo de ensinar noções básicas de programação de computador em um contexto visual e para servir como base para cadernos eletrônicos. O projeto foi iniciado em 2001 por Casey Reas e Ben Fry, ambos ex-membros do Grupo de Computação do MIT Media Lab. Um dos objetivos do Processing é atuar como uma ferramenta para não-programadores iniciados com a programação, através da satisfação imediata com um retorno visual.[1] A linguagem tem por base as capacidades gráficas da linguagem de programação Java, simplificando características e criar alguns novos.

Características[editar | editar código-fonte]

Ambiente de desenvolvimento, ou sketchbook.

Processing inclui um sketchbook, uma alternativa para organizar projetos sem ser o padrão IDE.

Cada esboço de processamento é realmente uma subclasse do Java PApplet classe que implementa a maioria das funcionalidades do Processamento de Linguagem.

Ao programar em Processing, todas classes adicionais definidas serão tratados como classes internas quando o código é traduzido para Java puro antes de compilar. Isso significa que o uso de variáveis e métodos estáticos em classes é proibido a menos que você diga que deseja o processamento para o código no modo de Java puro.[2]

Exemplos[editar | editar código-fonte]

Olá mundo[editar | editar código-fonte]

Imprime o texto Olá mundo no terminal do sketchbook.

println("Olá mundo!");

O exemplo abaixo cria uma janela com o texto Olá mundo!.

void setup() {
 // define the window size & enable anti-aliasing
 size(200, 200);
 smooth();
 // Set "ink" color, font, and alignment for rendering text.
 fill(0);  // Black
 // setup the font (system default sans serif)
 textFont(createFont("SansSerif",18));
 textAlign(CENTER);
 noLoop();  // draw() only once
}
 
void draw() {
 // Draw text to screen using the previously set font.
 text("Olá mundo!", width/2, height/2);
}

Desenho[editar | editar código-fonte]

Essa ferramenta possui grande facilidade para criação e manipulação de desenhos, o exemplo abaixo cria uma janela com uma linha na diagonal com apenas duas linhas de código.

//Cria uma janela de tamanho 100 por 100
size(100,100);
//Desenha uma linha na diagonal
line(0, 0, width, height);

Prêmios[editar | editar código-fonte]

Em 2005 Reas e Fry receberam o prêmio Golden Nica da Ars Electronica na categoria Net Vision por seu trabalho com Processing.

Um dos criadores, Ben Fry, recebeu o 2011 National Design Award dado pelo the Smithsonian Cooper-Hewitt National Design Museum na categoria Interaction Design.[3]

Referências

Ver também[editar | editar código-fonte]

Ligações externas[editar | editar código-fonte]