.P

P-bestand

Pascal Source Code File
Stel een vraag
SNEL ANTWOORD

Een .p-bestand is Pascal-broncode - een programma in platte tekst in de Pascal-taal dat een compiler omzet in een uitvoerbaar bestand. Open het in elke tekstverwerker of in de Lazarus IDE; om het uit te voeren, compileert u het met Free Pascal (fpc bestand.p). Dezelfde extensie wordt ook gebruikt door Progress OpenEdge-bedrijfssoftware voor niet-gerelateerde procedurebestanden.

Ontwikkelaar: Pascal language (Niklaus Wirth); compilers: Free Pascal, GNU Pascal, Borland/Turbo Pascal Categorie: Ontwikkelaarsbestanden Open standaard MIME: text/x-pascal
OPENT OP Windows macOS Linux
Gerelateerd: .DO · .MD · .HEX · .XSD

Op deze pagina

19k+ extensies geïndexeerd
Laatst beoordeeld op Jul 25, 2026

Niet zeker wat uw bestand is?

Sleep een bestand naar onze identificatietool - we lezen alleen de eerste bytes om het formaat te benoemen.

Identificeer een bestand

Wat is het P-bestandsformaat?

Een .p-bestand is een Pascal-broncodebestand - platte, voor mensen leesbare tekst geschreven in de programmeertaal Pascal. De extensie werd gebruikt door vroege Unix Pascal-compilers, met name Berkeley Pascal (pc), en door klassieke Macintosh Pascal-omgevingen, waar .p de standaardextensie was voor programmabronnen.

In het bestand vindt u standaard Pascal-constructies: een program- of unit-header, een uses-clausule met bibliotheekafhankelijkheden, const-, type- en var-declaratieblokken, en een of meer procedure- of function-definities, allemaal eindigend met een begin...end. hoofdblok. Commentaar gebruikt accolades { } of haakje-ster (* *) als scheidingstekens.

Tegenwoordig worden .p-bestanden voornamelijk gecompileerd met Free Pascal (fpc) of de bijbehorende Lazarus IDE, hoewel legacy-code gericht kan zijn op GNU Pascal (gpc). Elke tekstverwerker opent .p-bestanden voor lezen en bewerken; Visual Studio Code met een Pascal-extensie biedt syntax-accentuering en basis taalondersteuning.

.p is een van de verschillende Pascal-bronextensies. De dominante moderne keuze is .pas; Free Pascal gebruikt ook .pp; Delphi-projectbestanden gebruiken .dpr. Gecompileerde uitvoer produceert doorgaans een .o objectbestand als tussenstap voor het linken. Merk op dat .p ook wordt gebruikt door Progress OpenEdge ABL voor procedurebestanden, dus de omliggende toolchain moet worden gecontroleerd wanneer het formaat dubbelzinnig is.

  • Ondersteunde Pascal-dialecten: Standard/ISO Pascal, Turbo/Borland Pascal, Object Pascal, Free Pascal
  • Gecompileerd met fpc op alle grote platforms of legacy gpc op Unix/Linux
  • Geen binaire inhoud - uitsluitend ASCII of UTF-8 platte tekst

Beveiliging & veiligheid

RISICO: LOW

Een .p Pascal-bronbestand is platte tekst en doet niets totdat u het COMPILEERT en uitvoert - dus het simpelweg openen om te lezen is veilig. Het risico is hetzelfde als bij elke broncode: het kan kwaadaardige logica bevatten, dus controleer code van niet-vertrouwde bronnen voordat u het resulterende programma compileert/uitvoert. Zorg ervoor dat u het bestand correct hebt geïdentificeerd als Pascal (in tegenstelling tot een Progress 4GL .p) voordat u het probeert te bouwen.

Formaatdetails

in een notendop
VOLLEDIGE NAAMPascal Source Code Fileook bekend als Pascal program file, Pascal source
ONTWIKKELAARPascal language (Niklaus Wirth); compilers: Free Pascal, GNU Pascal, Borland/Turbo Pascalsinds 1970 (Pascal language; .p used by various Unix/Mac Pascal compilers)
MIME-TYPEtext/x-pascal
TYPEBroncode van programmeertaal in platte tekst
STANDAARDOpen · royaltyvrij
GERELATEERD.do.md.hex.xsd
Deze extensie wordt ook gebruikt door…
  • Progress OpenEdge ABL (4GL) procedure - Progress/OpenEdge broncode voor zakelijke toepassingen ('.p' procedurebestanden), bewerkt/uitgevoerd in de OpenEdge AppBuilder/PDS - niet gerelateerd aan Pascal.
  • GNU gettext / Perl-broncode (zeldzaam) - Af en toe gezien voor Perl-scripts of andere bronnen; contextafhankelijk en ongebruikelijk.

Programma's die P-bestanden openen

Windows3 apps
Free Pascal / Lazarus Open-source Open de .p in Lazarus of compileer met „fpc bestand.p”. De toonaangevende gratis Pascal-toolchain (Free Pascal-compiler + Lazarus IDE).
Visual Studio Code Gratis Open als tekst met een Pascal-extensie voor accentuering; bouw via de Free Pascal-compiler in een taak.
Notepad / any text editor Gratis Open de .p als platte tekst om de Pascal-broncode te lezen of te bewerken (geen compilatie).
macOS2 apps
Free Pascal / Lazarus Open-source Open de .p in Lazarus of compileer met „fpc bestand.p”. De toonaangevende gratis Pascal-toolchain (Free Pascal-compiler + Lazarus IDE).
TextMate / VS Code Gratis Open de .p als tekst voor bewerking; bouw met de Free Pascal-compiler.
Linux2 apps
Free Pascal / Lazarus Open-source Open de .p in Lazarus of compileer met „fpc bestand.p”. De toonaangevende gratis Pascal-toolchain (Free Pascal-compiler + Lazarus IDE).
GNU Pascal (gpc) - legacy Open-source Historische GNU Pascal-compiler („gpc bestand.p”); grotendeels niet meer onderhouden - geef tegenwoordig de voorkeur aan Free Pascal.

Technische details

diepe specificaties
MIME-typetext/x-pascal
CoderingASCII of UTF-8 platte tekst; geen BOM vereist
BestandsstructuurPascal program/unit header → uses-clausule → const/type/var declaraties → procedures/functions → begin…end. hoofdblok
CommentaarsyntaxisAccolades { } of haakje-ster (* *) scheidingstekens; enkele regel // ondersteund in Free Pascal- en Delphi-modus
BestandsidentificatieGeen magic bytes - geïdentificeerd door Pascal-trefwoorden zoals program, unit, begin, end, var, procedure, function
Typische bestandsgrootteEnkele honderden bytes tot tientallen KB per bronmodule
Ondersteunde Pascal-dialectenStandard/ISO Pascal, Turbo/Borland Pascal, Object Pascal, Free Pascal 3.2.x
Primaire compilerFree Pascal (fpc); historisch Berkeley Pascal (pc) op Unix, GNU Pascal (gpc) op Linux
Compilatie-uitvoerTussenliggend .o objectbestand gelinkt naar een systeemeigen binair uitvoerbaar bestand
PlatformondersteuningPlatformonafhankelijke broncode - Windows, macOS, Linux, Unix
Historische oorsprongExtensie overgenomen door Berkeley Pascal op Unix en klassieke Macintosh Pascal; .pas werd later de mainstream Pascal-extensie
Gerelateerde bronextensies.pas (dominant), .pp (Free Pascal), .dpr (Delphi-project), .lpr (Lazarus-project)
IDE-ondersteuningLazarus IDE (de GUI-frontend van Free Pascal) herkent en compileert .p naast .pas-bronnen
SyntaxisparadigmaGestructureerd programmeren afgeleid van Algol; begin…end-paren bakenen alle samengestelde instructies en de programmaromp af
Opmerking over dubbelzinnigheid.p wordt ook gebruikt door Progress OpenEdge ABL voor 4GL-procedurebestanden - het openingswoord van het bestand (program/unit versus ABL-specifieke syntaxis) onderscheidt de twee
Uitgebracht1970 (Pascal language; .p used by various Unix/Mac Pascal compilers)
Laatste versieN/A (source text; tracks the Pascal dialect/compiler, e.g. Free Pascal 3.2.x / Object Pascal)
Open standaardJa · royaltyvrij
Specificatiewww.freepascal.org

P conversies

Community V&A

gevraagd door gebruikers
Stel een korte vraag
Krijg hulp van mensen die met P-bestanden werken. Wees specifiek - vermeld uw systeem en softwareversie.
Geen account nodig · antwoorden meestal binnen een dag

Nog geen vragen - wees de eerste om iets te vragen over P-bestanden.

Veelgestelde vragen

Wat is een .p-bestand?
Meestal Pascal-broncode - een programma in platte tekst in de Pascal-taal dat een compiler (Free Pascal, GNU Pascal) omzet in een uitvoerbaar bestand. Dezelfde extensie wordt ook gebruikt door Progress 4GL-zakelijke apps.
Hoe open ik een .p-bestand?
Open het in een tekstverwerker of een Pascal IDE zoals Lazarus (met Free Pascal) om het te lezen of te bewerken. Om het uit te voeren, compileert u het met „fpc bestand.p”. Gebruik op moderne systemen Free Pascal/Lazarus in plaats van het oude Think/GNU Pascal.
Hoe compileer en voer ik een .p Pascal-programma uit?
Installeer Free Pascal, voer vervolgens „fpc bestand.p” uit om een systeemeigen uitvoerbaar bestand te bouwen, en voer dat bestand uit. Lazarus biedt een volledige IDE met knoppen voor bouwen en uitvoeren.
Wat is het verschil tussen .p en .pas?
Beide zijn Pascal-brontekst. .pas is de standaard, algemeen erkende extensie; .p is een oudere/minder gebruikelijke extensie (Unix/Mac Pascal-compilers). U kunt .p meestal gewoon hernoemen naar .pas.
Is mijn .p-bestand Pascal of Progress 4GL?
Controleer de inhoud: Pascal gebruikt program/unit, begin..end, procedure/function; Progress OpenEdge ABL gebruikt statements zoals DEFINE VARIABLE, FOR EACH, DISPLAY. De juiste tool hangt af van welk type het is.
Kan ik een .p omzetten in een .exe?
U compileert het, u converteert het niet: „fpc bestand.p” produceert een systeemeigen uitvoerbaar bestand. Er is geen conversie in documentstijl - Pascal-broncode moet door een compiler worden gebouwd.

Referenties

1Free Pascal - documentationwww.freepascal.org

Blijf ontdekken

door de database

Populaire extensies deze week

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

Gerelateerde extensies

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

Gratis bestandstools

Een bestandsidentificatie en afbeeldingsconverter in de browser - alles draait op uw eigen apparaat.

Open de gereedschapskist

Blader door bestandsextensies A-Z