O que é o formato de ficheiro PDE?
Um arquivo .pde contém o código-fonte de uma aplicação escrita na linguagem de programação Processing. Os arquivos .pde são salvos por padrão em uma pasta dedicada junto com outros arquivos usados pela aplicação - por exemplo, recursos de imagem. Essa pasta deve ter exatamente o mesmo nome que o sketch; o Processing Development Environment concatena todos os arquivos .pde na pasta e os compila como um único programa. As duas funções principais em qualquer sketch são setup(), que é executada uma vez na inicialização, e draw(), que se repete continuamente para lidar com animação e interação.
Lançado em 2001 por Ben Fry e Casey Reas no MIT Media Lab, o Processing foi projetado com o propósito de ensinar fundamentos de programação de computadores para pessoas sem experiência prévia em programação. Ele é implementado em Java e usa uma sintaxe simplificada semelhante ao Java. O Processing é conhecido por sua apresentação visual de códigos e processos, tornando-o uma ferramenta ideal para arte visual, design generativo e visualização de dados. É distribuído sob uma licença de código aberto e é mantido hoje pela Processing Foundation.
As primeiras versões do Arduino IDE também usavam a extensão .pde para sketches antes de mudarem para .ino no Arduino IDE 1.0 (2011).
Segurança e proteção
RISCO: LOWUm .pde é um código-fonte em texto simples - ele não funciona sozinho e é seguro para ler em qualquer editor. A precaução realista é a mesma para qualquer código baixado: um sketch do Processing é Java completo e pode acessar o sistema de arquivos, rede e bibliotecas externas, portanto, leia-o antes de pressionar Run se ele vier de uma fonte não confiável. O arquivo em si não carrega carga útil de execução automática; o risco só surge quando você escolhe compilar e executá-lo.
Detalhes do formato
em resumo- Arquivo criptografado PowerDesk - Alguns bancos de dados legados listam .pde para um arquivo criptografado criado pelo gerenciador de arquivos PowerDesk; nicho/histórico, não relacionado ao Processing.
- Arquivos de design Pro/DESKTOP / CAD - Algumas ferramentas de CAD/design mais antigas usavam .pde para dados de projeto/design.
Programas que abrem arquivos PDE
Detalhes técnicos
especificação profunda| Categoria de arquivo | Código-fonte baseado em Java em texto simples (sketch do Processing) |
| Codificação de caracteres | UTF-8 |
| Tipo MIME | text/x-processing (também aceito como text/plain) |
| Compressão | Nenhuma - texto simples não compactado |
| Regra da pasta do sketch | O arquivo .pde principal deve residir em uma pasta com o mesmo nome (ex: mySketch.pde dentro de uma pasta mySketch/) |
| Compilação de múltiplos arquivos | Todos os arquivos .pde na pasta do sketch são concatenados pelo PDE e compilados como um único programa |
| Padrão da API principal | setup() é executado uma vez no lançamento para inicialização; draw() repete continuamente para animação e interação |
| Linguagem hospedeira / runtime | Processado para código-fonte Java e compilado com javac; executado na Java Virtual Machine (JVM) |
| Plataformas suportadas | Windows, macOS, Linux |
| Assinatura do arquivo (magic bytes) | Nenhuma - texto simples; identificado por padrões de conteúdo como setup(), draw() e chamadas de API do Processing |
| Tamanho típico do arquivo | De algumas centenas de bytes a dezenas de KB (apenas código-fonte) |
| Variantes de modo de linguagem | Modo Java (padrão), modo Python (Processing.py), modo JavaScript (p5.js é a versão JS) |
| Extensão relacionada do Arduino | .ino - sketches do Arduino usavam anteriormente .pde antes do Arduino IDE 1.0 (2011) introduzir a extensão .ino |
| Desenvolvedor / mantenedor | Processing Foundation; criado por Ben Fry e Casey Reas, originalmente no MIT Media Lab (2001) |
| Principais casos de uso | Arte visual, design generativo, visualização de dados, mídia interativa, educação em programação |
| Lançado | 2001 (Processing, MIT Media Lab); .pde is the Processing Development Environment sketch extension |
| Versão mais recente | Processing 4.x (current as of 2024-2026) |
| Padrão aberto | Sim · livre de royalties |
| Especificação | processing.org |
Conversões de PDE
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos PDE.