.P

File P

Pascal Source Code File
Fai una domanda
RISPOSTA RAPIDA

Un file .p è un codice sorgente Pascal - un programma in testo semplice nel linguaggio Pascal che un compilatore trasforma in un eseguibile avviabile. Aprilo in qualsiasi editor di testo o nell'IDE Lazarus; per eseguirlo, compila con Free Pascal (fpc file.p). La stessa estensione è utilizzata anche dal software aziendale Progress OpenEdge per file di procedura non correlati.

Sviluppatore: Pascal language (Niklaus Wirth); compilers: Free Pascal, GNU Pascal, Borland/Turbo Pascal Categoria: File di sviluppo Standard aperto MIME: text/x-pascal
SI APRE SU Windows macOS Linux
Correlati: .DO · .MD · .HEX · .XSD

In questa pagina

19k+ estensioni indicizzate
Ultima revisione Jul 25, 2026

Non sei sicuro di cosa sia il tuo file?

Trascina qualsiasi file nel nostro identificatore - leggiamo solo i primi byte per dare un nome al formato.

Identifica un file

Che cos'è il formato di file P?

Un file .p è un file di codice sorgente Pascal - testo semplice leggibile dall'uomo scritto nel linguaggio di programmazione Pascal. L'estensione era utilizzata dai primi compilatori Pascal Unix, in particolare Berkeley Pascal (pc), e dai classici ambienti Pascal per Macintosh, dove .p era l'estensione predefinita per i sorgenti dei programmi.

All'interno del file troverai i costrutti standard del Pascal: un'intestazione program o unit, una clausola uses che elenca le dipendenze delle librerie, blocchi di dichiarazione const, type e var, e una o più definizioni di procedure o function, il tutto terminante con un blocco principale begin...end.. I commenti utilizzano i delimitatori a parentesi graffa { } o parentesi-asterisco (* *).

Oggi, i file .p vengono compilati principalmente con Free Pascal (fpc) o il suo IDE Lazarus, sebbene il codice legacy possa essere destinato a GNU Pascal (gpc). Qualsiasi editor di testo semplice apre i file .p per la lettura e la modifica; Visual Studio Code con un'estensione Pascal fornisce l'evidenziazione della sintassi e il supporto linguistico di base.

.p è una delle diverse estensioni sorgente Pascal. La scelta moderna dominante è .pas; Free Pascal utilizza anche .pp; i file di progetto Delphi utilizzano .dpr. L'output compilato produce tipicamente un file oggetto .o come passaggio intermedio prima del collegamento. Nota che .p è utilizzato anche da Progress OpenEdge ABL per i file di procedura, quindi la toolchain circostante dovrebbe essere controllata quando il formato è ambiguo.

  • Dialetti Pascal gestiti: Standard/ISO Pascal, Turbo/Borland Pascal, Object Pascal, Free Pascal
  • Compilato con fpc su tutte le principali piattaforme o il legacy gpc su Unix/Linux
  • Nessun contenuto binario - puro testo semplice ASCII o UTF-8 in tutto il file

Sicurezza e incolumità

RISCHIO: LOW

Un file sorgente Pascal .p è testo semplice e non fa nulla finché non lo COMPILI e lo esegui - quindi aprirne uno per leggerlo è sicuro. Il rischio è lo stesso di qualsiasi codice sorgente: potrebbe contenere logica dannosa, quindi rivedi il codice da fonti non attendibili prima di compilare/eseguire il programma risultante. Assicurati di aver identificato correttamente il file come Pascal (rispetto a un .p di Progress 4GL) prima di provare a compilarlo.

Dettagli del formato

in sintesi
NOME COMPLETOPascal Source Code Fileanche noto come Pascal program file, Pascal source
SVILUPPATOREPascal language (Niklaus Wirth); compilers: Free Pascal, GNU Pascal, Borland/Turbo Pascaldal 1970 (Pascal language; .p used by various Unix/Mac Pascal compilers)
TIPO MIMEtext/x-pascal
TIPOCodice sorgente in linguaggio di programmazione in testo semplice
STANDARDAperto · royalty-free
Questa estensione è usata anche da…
  • Procedura Progress OpenEdge ABL (4GL) - Sorgente di applicazioni aziendali Progress/OpenEdge (file di procedura «.p»), modificato/eseguito in OpenEdge AppBuilder/PDS - non correlato a Pascal.
  • Sorgente GNU gettext / Perl (raro) - Occasionalmente visto per script Perl o altri sorgenti; dipendente dal contesto e non comune.

Programmi che aprono file P

Windows3 apps
Free Pascal / Lazarus Open-source Apri il .p in Lazarus o compila con «fpc file.p». La principale toolchain Pascal gratuita (compilatore Free Pascal + IDE Lazarus).
Visual Studio Code Gratuito Apri come testo con un'estensione Pascal per l'evidenziazione; compila tramite il compilatore Free Pascal in un task.
Notepad / any text editor Gratuito Apri il .p come testo semplice per leggere o modificare il sorgente Pascal (senza compilazione).
macOS2 apps
Free Pascal / Lazarus Open-source Apri il .p in Lazarus o compila con «fpc file.p». La principale toolchain Pascal gratuita (compilatore Free Pascal + IDE Lazarus).
TextMate / VS Code Gratuito Apri il .p come testo per la modifica; compila con il compilatore Free Pascal.
Linux2 apps
Free Pascal / Lazarus Open-source Apri il .p in Lazarus o compila con «fpc file.p». La principale toolchain Pascal gratuita (compilatore Free Pascal + IDE Lazarus).
GNU Pascal (gpc) - legacy Open-source Storico compilatore GNU Pascal («gpc file.p»); ampiamente non mantenuto - preferire Free Pascal oggi.

Dettagli tecnici

specifiche approfondite
Tipo MIMEtext/x-pascal
CodificaTesto semplice ASCII o UTF-8; nessun BOM richiesto
Struttura del fileIntestazione programma/unità Pascal → clausola uses → dichiarazioni const/type/var → procedure/funzioni → blocco principale begin…end.
Sintassi dei commentiDelimitatori a parentesi graffa { } o parentesi-asterisco (* *); riga singola // supportata in modalità Free Pascal e Delphi
Identificazione del fileNessun magic byte - identificato da parole chiave Pascal come program, unit, begin, end, var, procedure, function
Dimensione tipica del fileDa poche centinaia di byte a decine di KB per modulo sorgente
Dialetti Pascal supportatiStandard/ISO Pascal, Turbo/Borland Pascal, Object Pascal, Free Pascal 3.2.x
Compilatore primarioFree Pascal (fpc); storicamente Berkeley Pascal (pc) su Unix, GNU Pascal (gpc) su Linux
Output della compilazioneFile oggetto intermedio .o collegato in un eseguibile binario nativo
Supporto piattaformaSorgente multipiattaforma - Windows, macOS, Linux, Unix
Origine storicaEstensione adottata da Berkeley Pascal su Unix e dal classico Macintosh Pascal; .pas è diventata in seguito l'estensione Pascal principale
Estensioni sorgente correlate.pas (dominante), .pp (Free Pascal), .dpr (progetto Delphi), .lpr (progetto Lazarus)
Supporto IDEL'IDE Lazarus (front-end GUI di Free Pascal) riconosce e compila i sorgenti .p insieme ai .pas
Paradigma sintatticoProgrammazione strutturata derivata da Algol; le coppie begin…end delimitano tutte le istruzioni composte e il corpo del programma
Nota sull'ambiguità.p è utilizzato anche da Progress OpenEdge ABL per i file di procedura 4GL - la parola chiave di apertura del file (program/unit rispetto alla sintassi specifica ABL) distingue i due
Rilasciato1970 (Pascal language; .p used by various Unix/Mac Pascal compilers)
Ultima versioneN/A (source text; tracks the Pascal dialect/compiler, e.g. Free Pascal 3.2.x / Object Pascal)
Standard aperto · royalty-free
Specificawww.freepascal.org

Conversioni P

Domande e risposte della community

chiesto dagli utenti
Fai una domanda veloce
Ottieni aiuto da persone che lavorano con i file P. Sii specifico - includi il tuo sistema e la versione del software.
Nessun account necessario · risposte solitamente entro un giorno

Ancora nessuna domanda - sii il primo a chiedere informazioni sui file P.

Domande frequenti

Cos'è un file .p?
Il più delle volte è codice sorgente Pascal - un programma in testo semplice nel linguaggio Pascal che un compilatore (Free Pascal, GNU Pascal) trasforma in un eseguibile. La stessa estensione è utilizzata anche dalle app aziendali Progress 4GL.
Come apro un file .p?
Aprilo in qualsiasi editor di testo o in un IDE Pascal come Lazarus (con Free Pascal) per leggere o modificare. Per eseguirlo, compila con «fpc file.p». Sui sistemi moderni usa Free Pascal/Lazarus piuttosto che i vecchi Think/GNU Pascal.
Come compilo ed eseguo un programma Pascal .p?
Installa Free Pascal, quindi esegui «fpc file.p» per creare un eseguibile nativo, ed esegui quell'eseguibile. Lazarus ti offre un IDE completo con pulsanti per compilare ed eseguire.
Qual è la differenza tra .p e .pas?
Entrambi sono testo sorgente Pascal. .pas è l'estensione standard ampiamente riconosciuta; .p è un'estensione più vecchia o meno comune (compilatori Pascal Unix/Mac). Di solito puoi semplicemente rinominare .p in .pas.
Il mio file .p è Pascal o Progress 4GL?
Controlla il contenuto: Pascal usa program/unit, begin..end, procedure/function; Progress OpenEdge ABL usa istruzioni come DEFINE VARIABLE, FOR EACH, DISPLAY. Lo strumento giusto dipende da quale dei due sia.
Posso trasformare un .p in un .exe?
Lo compili, non lo converti: «fpc file.p» produce un eseguibile nativo. Non esiste una conversione in stile documento - il sorgente Pascal deve essere costruito da un compilatore.

Riferimenti

1Free Pascal - documentationwww.freepascal.org

Continua a esplorare

nel database

Migliori estensioni della settimana

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.MDMarkdown Document
4.BINCD/DVD Disc Image (BIN/CUE)
5.PARTPartial Download File
6.RPMSGRestricted Permission Message
7.NOMEDIAAndroid No-Media Marker File
8.EXEWindows Executable (Portable Executable)
9.AVIFAV1 Image File Format (AVIF)
10.ICSiCalendar data file

Estensioni correlate

.DOStata Do-File
.MDMarkdown Document
.HEXIntel HEX File
.XSDXML Schema Definition
.MAPSource Map (JavaScript / CSS)
.CONFIGConfiguration File

Strumenti file gratuiti

Un identificatore di file e convertitore di immagini nel browser - tutto viene eseguito sul tuo dispositivo.

Apri la cassetta degli attrezzi

Sfoglia le estensioni dei file A-Z