Qu'est-ce que le format de fichier PDE ?
Un fichier .pde contient le code source d'une application écrite dans le langage de programmation Processing. Les fichiers .pde sont enregistrés par défaut dans un dossier dédié avec d'autres fichiers utilisés par l'application - par exemple, des ressources graphiques. Ce dossier doit porter exactement le même nom que le sketch ; le Processing Development Environment concatène tous les fichiers .pde du dossier et les compile comme un seul programme. Les deux fonctions centrales de tout sketch sont setup(), qui s'exécute une fois au démarrage, et draw(), qui boucle continuellement pour gérer l'animation et l'interaction.
Lancé en 2001 par Ben Fry et Casey Reas au MIT Media Lab, Processing a été conçu dans le but d'enseigner les bases de la programmation informatique à des personnes sans expérience préalable. Il est implémenté en Java et utilise une syntaxe simplifiée proche de Java. Processing est connu pour sa présentation visuelle du code et des processus, ce qui en fait un outil idéal pour l'art visuel, le design génératif et la visualisation de données. Il est distribué sous licence open-source et est maintenu aujourd'hui par la Processing Foundation.
Les anciennes versions de l'IDE Arduino utilisaient également l'extension .pde pour les sketches avant de passer à .ino dans l'IDE Arduino 1.0 (2011).
Sécurité et sûreté
RISQUE : LOWUn fichier .pde est un code source en texte brut - il ne s'exécute pas tout seul et peut être lu en toute sécurité dans n'importe quel éditeur. La mise en garde réaliste est la même que pour tout code téléchargé : un sketch Processing est du Java complet et peut accéder au système de fichiers, au réseau et aux bibliothèques externes, donc lisez-le avant d'appuyer sur Exécuter s'il provient d'une source non fiable. Le fichier lui-même ne contient aucune charge utile auto-exécutable ; le risque ne survient que lorsque vous choisissez de le compiler et de l'exécuter.
Détails du format
en bref- Fichier chiffré PowerDesk - Certaines bases de données héritées répertorient .pde pour un fichier chiffré créé par le gestionnaire de fichiers PowerDesk ; niche/historique, sans rapport avec Processing.
- Fichiers de conception Pro/DESKTOP / CAD - Quelques anciens outils de CAO/conception utilisaient .pde pour les données de projet/conception.
Programmes qui ouvrent les fichiers PDE
Détails techniques
spécifications approfondies| Catégorie de fichier | Code source basé sur Java en texte brut (sketch Processing) |
| Encodage des caractères | UTF-8 |
| Type MIME | text/x-processing (également accepté comme text/plain) |
| Compression | Aucune - texte brut non compressé |
| Règle du dossier de sketch | Le fichier .pde principal doit résider dans un dossier du même nom (par ex., mySketch.pde dans un dossier mySketch/) |
| Compilation multi-fichiers | Tous les fichiers .pde du dossier de sketch sont concaténés par le PDE et compilés comme un seul programme |
| Modèle d'API central | setup() s'exécute une fois au lancement pour l'initialisation ; draw() boucle continuellement pour l'animation et l'interaction |
| Langage hôte / runtime | Traité en source Java et compilé avec javac ; s'exécute sur la Java Virtual Machine (JVM) |
| Plateformes supportées | Windows, macOS, Linux |
| Signature de fichier (magic bytes) | Aucune - texte brut ; identifié par des motifs de contenu tels que setup(), draw(), et les appels API Processing |
| Taille de fichier typique | De quelques centaines d'octets à des dizaines de Ko (code source uniquement) |
| Variantes de mode de langage | Mode Java (par défaut), mode Python (Processing.py), mode JavaScript (p5.js est le portage JS) |
| Extension Arduino liée | .ino - les sketches Arduino utilisaient auparavant .pde avant que l'IDE Arduino 1.0 (2011) n'introduise l'extension .ino |
| Développeur / mainteneur | Processing Foundation ; créé par Ben Fry et Casey Reas, à l'origine au MIT Media Lab (2001) |
| Cas d'utilisation principaux | Art visuel, design génératif, visualisation de données, médias interactifs, enseignement de la programmation |
| Publié | 2001 (Processing, MIT Media Lab); .pde is the Processing Development Environment sketch extension |
| Dernière version | Processing 4.x (current as of 2024-2026) |
| Standard ouvert | Oui · libre de droits |
| Spécification | processing.org |
Conversions PDE
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers PDE.