Qu'est-ce que le format de fichier PAS ?
Les fichiers .pas sont associés à la famille du langage de programmation Pascal, incluant l'Object Pascal tel qu'utilisé dans Embarcadero Delphi et Free Pascal.
Les fichiers .pas stockent le code source d'applications écrites en Pascal ou Object Pascal - l'extension orientée objet du langage Pascal. Les fichiers avec l'extension .pas contiennent des instructions, des déclarations de types et de variables, ainsi que des références à des bibliothèques ou unités externes. Dans les projets Delphi et Lazarus/Free Pascal, chaque fichier .pas définit généralement une seule *unité* (unit), avec une section publique interface et une section privée implementation.
Les fichiers .pas stockent les données au format texte brut et peuvent être modifiés avec n'importe quel éditeur de texte (Notepad, par exemple). Il est toutefois recommandé de modifier les fichiers .pas à l'aide d'un IDE dédié offrant la coloration syntaxique, la vérification des erreurs, la complétion de code, la numérotation des lignes et d'autres fonctionnalités de confort. Les choix populaires incluent Embarcadero Delphi, Lazarus et Visual Studio Code.
Les fichiers .pas stockent le code source d'une application qui doit être compilé par un compilateur dédié pour produire des instructions que le processeur peut exécuter. Le fichier résultant est généralement un exécutable .exe ou une bibliothèque partagée .dll. Les fichiers de projet principaux de Delphi utilisent l'extension .dpr ; les définitions de formulaires associent un fichier .pas à un fichier .dfm. Les projets Free Pascal / Lazarus utilisent .lpr comme point d'entrée principal du projet aux côtés des unités .pas.
Sécurité et sûreté
RISQUE : LOWUn fichier .pas est un texte lisible par l'homme et ne peut pas s'exécuter seul, donc l'ouvrir pour le lire est sûr. Le risque réel réside dans la compilation et l'exécution d'une source non fiable - examinez le code d'auteurs inconnus avant de le construire, car l'exécutable résultant peut tout faire.
Détails du format
en brefProgrammes qui ouvrent les fichiers PAS
Détails techniques
spécifications approfondies| Type de fichier | Code source de programme en texte brut |
| Langage | Pascal / Object Pascal (Delphi, Free Pascal, Turbo Pascal) |
| Encodage | ASCII ou UTF-8 ; les fichiers anciens peuvent être en ANSI/Windows-1252 |
| Conteneur | Texte brut |
| Taille de fichier typique | 1 Ko - 500 Ko par unité |
| Octets magiques | Aucun ; les fichiers d'unité commencent généralement par les mots-clés unit, program, ou library |
| Structure de la source | section interface (déclarations publiques) et section implementation, avec clauses uses, types, procédures et fonctions |
| Modes de dialecte | Turbo Pascal, Delphi Object Pascal, ou Free Pascal (sélectionnable via la directive de compilation {$MODE}) |
| Type MIME | text/x-pascal |
| Sortie de compilation | .exe (exécutable) ou .dll (bibliothèque partagée) |
| Fichiers compagnons | .dfm (définition de formulaire Delphi), .dpr (projet Delphi), .lpr (projet principal Lazarus), .dpk (paquet Delphi) |
| OS associé | Windows, macOS, Linux, DOS (historique) |
| Publié | 1970 (Pascal language); 1995 (Delphi popularized .pas as the unit file) |
| Dernière version | Tracks the compiler dialect (e.g. Delphi 12 Athens / Free Pascal 3.2.x) |
| Standard ouvert | Oui · libre de droits |
| Spécification | www.freepascal.org |
Conversions PAS
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers PAS.