Processing
Logotipo do Processing
ParadigmaOrientação a objetos
Surgido em2001
Última versão3.4 (26 de julho de 2018)
Criado porCasey Reas, Benjamin Fry
Estilo de tipagemforte
Influenciada porC, Java, OpenGL, PostScript
LicençaGPL e LGPL
Página oficialProcessing

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
Ambiente de desenvolvimento integrado da linguagem Processing, geralmente denominado de sketchbook.

Processing é considerado um sketchbook, uma alternativa de organização de projetos sem ser o um IDE padrão.

Cada esboço (sketch) de Processing é realmente uma subclasse do Java PApplet classe que implementa a maioria das funcionalidades da Linguagem Processing.

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

Olá mundo

editar

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() {
 // defina o tamanho da janela  & habilita anti-aliasing
 size(200, 200);
 smooth();
 // Define cor da "tinta", fonte, e alinhamento do texto renderizado.
 fill(0);  // Black
 // Configura a fonte (A fonte padrão do sistema é Sans Serif)
 textFont(createFont("SansSerif",18));
 textAlign(CENTER);
 noLoop();  // draw() only once
}
 
void draw() {
 // Desenha o texto na tela usando a fonte previamente definida
 text("Olá mundo!", width/2, height/2);
}

Desenho

editar

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

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]

A Fundação Processing

editar

Em 2012 foi criada a Fundação Processing (Processing Foundation) entidade sem fins de lucro, classificada nos EUA como 501(c)(3)[4], apoiando a comunidade em torno das ferramentas e ideias iniciadas com Processing. A fundação encoraja as pessoas em todo o mundo a se reunir anualmente em eventos locais chamados "Processing Community Day"[5].

Processing Community Day

editar

Em 21 de outubro de 2017, aconteceu pela primeira vez no MIT Media Lab o Processing Community Day. Com a participação de mais de 200 pessoas no espaço naquele dia. E desde então tem se espalhado por cada vez mais cidades, com o incentivo da Processing Foundation.[6][7]

Referências

  1. http://www.processing.org/learning/overview/
  2. http://wiki.processing.org/w/FAQ
  3. «Cópia arquivada». Consultado em 11 de agosto de 2012. Arquivado do original em 13 de novembro de 2011 
  4. «A Modern Prometheus: The History of Processing by Casey Reas and Ben Fry» (em inglês) 
  5. (em inglês) https://medium.com/processing-foundation/pcd/home  Em falta ou vazio |título= (ajuda)
  6. Choi, Taeyoon (7 de fevereiro de 2018). «After Processing Community Day». Medium (em inglês). Consultado em 15 de fevereiro de 2021 
  7. «PCD@Worldwide 2020». processingfoundation.org (em inglês). Consultado em 15 de fevereiro de 2021 

Ver também

editar

Ligações externas

editar

📚 Artikel Terkait di Wikipedia

Unidade central de processamento

Gabinete (informática). A unidade central de processamento (UCP) ou central processing unit (CPU), também conhecida como processador, é a parte de um sistema

Federal Information Processing Standards

Os Federal Information Processing Standards (FIPS; em português, Padrões Federais de Processamento de Informações) são padrões desenvolvidos pela agência

Taiwan

Archive: Linguistic Analysis and Language Processing» (PDF). Computational Linguistics and Chinese Language Processing. 10 (2): 168. Consultado em 4 de agosto

Pandemia de COVID-19

will likely produce the most COVID-19 vaccine in 2021?». Pharmaceutical Processing World. 5 de fevereiro de 2021. Consultado em 1 de março de 2021  «China

Google

de fevereiro de 2010  Schonfeld, Erick (9 de janeiro de 2008). «Google Processing 20,000 Terabytes A Day, And Growing». TechCrunch. Consultado em 16 de

Aprendizagem profunda

Processing in Dynamical Systems: Foundations of Harmony Theory» (PDF). In: Rumelhart, David E.; McLelland, James L. Parallel Distributed Processing:

MOLAP

Multidimensional On Line Analytical Processing - MOLAP deriva-se de OLAP, são ferramentas que disparam suas requisições diretamente ao servidor de Banco

Automatic Data Processing

Automatic Data Processing (NASDAQ: ADP) é uma BPO americana, sediada em Roseland, Nova Jérsei, Estados Unidos. «Automatic Data Processing». VIAF (em inglês)