A linguagem Processing foi criada por Ben Fry e Casey Reas em 2001 enquanto ambos eram estudantes de pós-graduação no MIT Media Lab do grupo de pesquisa de Estética e Computação de John Maeda. Muitas das ideias do Processing remontam ao Visual Language Workshop da designer gráfica Muriel Cooper (conhecida pelo seu trabalho com as publicação do MIT Press), e tomaram forma diretamente do projeto Design By Numbers de Maeda, desenvolvido no Media Lab e lançado em 1999. Os projetos Wiring e Arduino, por sua vez, cresceram fora do Processing enquanto Casey Reas estava ensinando no renomado Instituto de Design de Interação Ivrea, na Itália, criado por designers como Bill Mogridge, também fundador do IDEO.
Processing é uma modificação e simplificação da linguagem de programação Java. Ele usa os mesmos princípios, sintaxe e infra-estrutura, mas retira diversos aspectos originais da linguagem que exigem um conhecimento mais profundo sobre a ciência da computação, como níveis de proteção das variáveis e classes, inicio do código já com uma orientação à objetos com herança de classes, etc. O intuito de Fry e Reas era criar uma linguagem de programação para que artistas e designers pudessem se apropriar, e que pudessem utilizar como ferramenta em seus processos produtivos. Desde o início, o Processing foi projetado como uma primeira linguagem de programação. Foi inspirado em linguagens anteriores como BASIC e Logo, criadas na década de 70/80 para ensinar programação à principiantes e que, de fato, ensinou programação à grande parte dos professores de programação da atualidade, mas que seriam muito limitadas para as possibilidades da computação de hoje.
O Processing é voltado para a criação de mídia visual e interativa, portanto, os primeiros programas começam com o desenho. Iniciantes em programação se sentem mais confortáveis no aprendizado quando vêem seus programas produzindo algo na tela visualmente, e não apenas resultados abstratos. Isso se provou motivador para levar os alunos de design, arte e arquitetura à programação.
Este é um guia de Processing desenvolvido para iniciantes que desejam entrar no mundo da programação com código criativo. Ele está divido entre fundamentos de programação onde são explicados os mecanismos de como um código é construído, e um catálogo de funções, com referências às principais instruções e ferramentas de programação. Contudo, este não é um manual completo de referência em processing, e nem almeija ser. Trata-se apenas de um guia para o início de uma jornada. Para aqueles que buscam o manual de referência da linguagem, ele está disponível no site do Processing Foundation