Che cos'è il formato di file PAS?
I file .pas sono associati alla famiglia del linguaggio di programmazione Pascal, incluso Object Pascal come utilizzato in Embarcadero Delphi e Free Pascal.
I file .pas memorizzano il codice sorgente per applicazioni scritte in Pascal o Object Pascal - l'estensione orientata agli oggetti del linguaggio Pascal. I file con estensione .pas contengono istruzioni, dichiarazioni di tipi e variabili, e riferimenti a librerie esterne o unità. Nei progetti Delphi e Lazarus/Free Pascal, ogni file .pas definisce tipicamente una singola *unit*, con una sezione pubblica interface e una sezione privata implementation.
I file .pas memorizzano i dati in formato testo semplice e possono essere modificati con qualsiasi editor di testo (Notepad, ad esempio). Si raccomanda, tuttavia, che i file .pas vengano modificati utilizzando un IDE dedicato che offra evidenziazione della sintassi, controllo degli errori, completamento del codice, numerazione delle righe e altre funzionalità per la produttività. Le scelte più popolari includono Embarcadero Delphi, Lazarus e Visual Studio Code.
I file .pas memorizzano il codice sorgente dell'applicazione che deve essere compilato da un compilatore dedicato per produrre istruzioni che il processore può eseguire. Il file risultante è tipicamente un eseguibile .exe o una .dll se il codice è una libreria condivisa. I file di progetto principali di Delphi utilizzano l'estensione .dpr; le definizioni dei moduli (form) accoppiano un file .pas con un file .dfm. I progetti Free Pascal / Lazarus utilizzano .lpr come punto di ingresso principale del progetto insieme alle unità .pas.
Sicurezza e incolumità
RISCHIO: LOWUn .pas è testo leggibile dall'uomo e non può essere eseguito da solo, quindi aprirne uno per la lettura è sicuro. Il rischio reale è compilare ed eseguire sorgenti non attendibili - revisiona il codice di autori sconosciuti prima di compilarlo, poiché l'eseguibile risultante può fare qualsiasi cosa.
Dettagli del formato
in sintesiProgrammi che aprono file PAS
Dettagli tecnici
specifiche approfondite| Tipo di file | Codice sorgente del programma in testo semplice |
| Linguaggio | Pascal / Object Pascal (Delphi, Free Pascal, Turbo Pascal) |
| Codifica | ASCII o UTF-8; i file legacy possono essere ANSI/Windows-1252 |
| Contenitore | Testo semplice |
| Dimensione tipica del file | 1 KB - 500 KB per unità |
| Magic bytes | Nessuno; i file unit iniziano tipicamente con le parole chiave unit, program, o library |
| Struttura sorgente | sezione interface (dichiarazioni pubbliche) e sezione implementation, con clausole uses, tipi, procedure e funzioni |
| Modalità dialetto | Turbo Pascal, Delphi Object Pascal, o Free Pascal (selezionabile tramite la direttiva del compilatore {$MODE}) |
| Tipo MIME | text/x-pascal |
| Output compilazione | .exe (eseguibile) o .dll (libreria condivisa) |
| File correlati | .dfm (definizione modulo Delphi), .dpr (progetto Delphi), .lpr (progetto principale Lazarus), .dpk (pacchetto Delphi) |
| OS associati | Windows, macOS, Linux, DOS (storico) |
| Rilasciato | 1970 (Pascal language); 1995 (Delphi popularized .pas as the unit file) |
| Ultima versione | Tracks the compiler dialect (e.g. Delphi 12 Athens / Free Pascal 3.2.x) |
| Standard aperto | Sì · royalty-free |
| Specifica | www.freepascal.org |
Conversioni PAS
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file PAS.