Introdução

Vivemos na era da informação, da Inteligência Artificial. Isso faz com que uma das habilidades mais importantes da nossa época seja o desenvolvimento de um pensamento computacional. Essa habilidade fará com que você consiga interpretar algoritmos e também desenvolvê-los, tornando-o uma peça essencial no quebra cabeça em que vivemos.

Processing

Para isso, vamos utilizar uma ferramenta criada em 2001, por Casey Reas e Ben Fry, membros do MIT Media Lab. O Processing é uma biblioteca gráfica gratuita e também um ambiente de desenvolvimento integrado desenvolvida para permitir que artistas, designer ou qualquer tipo de usuário possa criar peças interativas e gráficas através de código.

Home page do site processing.org

Hoje o Processing é desenvolvido através da Processing Foundation, criada em 2012 com Daniel Shiffman, um professor da Universidade de Nova York, que tem um dos canais mais importantes sobre processing no YouTube: The Coding Train.

Canal do Daniel Shiffman, o The Coding Train.

A escolha do Processing não foi por acaso: nosso objetivo com este livro é fazer com que o leitor consiga utilizar conhecimentos de algoritmos e matemática para obter efeitos visuais interessantes. Através dessa ferramenta isso se faz possível de maneira fácil e objetiva, nos permitindo focar no nosso objetivo.

p5.js

Apesar do Processing ser uma ótima escolha por si só, ele foi feito com Java. Mas, depois de criarem a Processing Foundation, foram criadas versões da biblioteca para outras linguagens.

Versões do Processing

Escolhemos usar o p5.js por ser a versão do Processing em Javascript, linguagem mais presente na vida dos alunos hoje em dia e também porque o editor online facilita o uso da biblioteca.

Editor online disponível em editor.p5js.org

Atualizado