.P

Arquivo P

Pascal Source Code File
Fazer uma pergunta
RESPOSTA RÁPIDA

Um arquivo .p é um código-fonte Pascal - um programa em texto simples na linguagem Pascal que um compilador transforma em um executável executável. Abra-o em qualquer editor de texto ou no Lazarus IDE; para executá-lo, compile-o com o Free Pascal (fpc arquivo.p). A mesma extensão também é usada pelo software empresarial Progress OpenEdge para arquivos de procedimento não relacionados.

Desenvolvedor: Pascal language (Niklaus Wirth); compilers: Free Pascal, GNU Pascal, Borland/Turbo Pascal Categoria: Arquivos de Desenvolvedor Padrão aberto MIME: text/x-pascal
ABRE EM Windows macOS Linux
Relacionado: .DO · .MD · .HEX · .XSD

Nesta página

19k+ extensões indexadas
Última revisão em Jul 25, 2026

Não tem certeza do que é seu arquivo?

Arraste qualquer arquivo para o nosso identificador - lemos apenas os primeiros bytes para nomear o formato.

Identificar um arquivo

O que é o formato de ficheiro P?

Um arquivo .p é um arquivo de código-fonte Pascal - texto simples legível por humanos escrito na linguagem de programação Pascal. A extensão era usada pelos primeiros compiladores Pascal de Unix, mais notavelmente o Berkeley Pascal (pc), e por ambientes Pascal clássicos do Macintosh, onde .p era a extensão padrão para fontes de programas.

Dentro do arquivo, você encontrará construções padrão do Pascal: um cabeçalho program ou unit, uma cláusula uses listando dependências de biblioteca, blocos de declaração const, type e var, e uma ou mais definições de procedure ou function, todas terminando com um bloco principal begin...end.. Os comentários usam delimitadores de chaves { } ou parênteses-asterisco (* *).

Hoje, os arquivos .p são compilados principalmente com o Free Pascal (fpc) ou seu Lazarus IDE, embora códigos legados possam visar o GNU Pascal (gpc). Qualquer editor de texto simples abre arquivos .p para leitura e edição; o Visual Studio Code com uma extensão Pascal fornece realce de sintaxe e suporte básico à linguagem.

.p é uma das várias extensões de fonte Pascal. A escolha moderna dominante é .pas; o Free Pascal também usa .pp; os arquivos de projeto do Delphi usam .dpr. A saída compilada normalmente produz um arquivo de objeto .o como uma etapa intermediária antes da vinculação. Observe que .p também é usado pelo Progress OpenEdge ABL para arquivos de procedimento, portanto, o conjunto de ferramentas ao redor deve ser verificado quando o formato for ambíguo.

  • Dialetos Pascal suportados: Standard/ISO Pascal, Turbo/Borland Pascal, Object Pascal, Free Pascal
  • Compilado com fpc em todas as principais plataformas ou o legado gpc em Unix/Linux
  • Sem conteúdo binário - puro texto simples ASCII ou UTF-8 em todo o arquivo

Segurança e proteção

RISCO: LOW

Um arquivo de fonte Pascal .p é texto simples e não faz nada até que você o COMPILE e execute - portanto, apenas abrir um para leitura é seguro. O risco é o mesmo de qualquer código-fonte: ele pode conter lógica maliciosa, portanto, revise o código de fontes não confiáveis antes de compilar/executar o programa resultante. Certifique-se de ter identificado corretamente o arquivo como Pascal (em vez de um .p do Progress 4GL) antes de tentar construí-lo.

Detalhes do formato

em resumo
NOME COMPLETOPascal Source Code Filetambém conhecido como Pascal program file, Pascal source
DESENVOLVEDORPascal language (Niklaus Wirth); compilers: Free Pascal, GNU Pascal, Borland/Turbo Pascaldesde 1970 (Pascal language; .p used by various Unix/Mac Pascal compilers)
TIPO MIMEtext/x-pascal
TIPOCódigo-fonte de linguagem de programação em texto simples
PADRÃOAberto · livre de royalties
RELACIONADO.do.md.hex.xsd
Esta extensão também é usada por…
  • Procedimento Progress OpenEdge ABL (4GL) - Fonte de aplicativo de negócios Progress/OpenEdge (arquivos de procedimento «.p»), editado/executado no OpenEdge AppBuilder/PDS - não relacionado ao Pascal.
  • GNU gettext / Fonte Perl (raro) - Ocasionalmente visto para scripts Perl ou outras fontes; dependente do contexto e incomum.

Programas que abrem arquivos P

Windows3 apps
Free Pascal / Lazarus Código aberto Abra o .p no Lazarus ou compile com «fpc arquivo.p». O principal conjunto de ferramentas Pascal gratuito (compilador Free Pascal + Lazarus IDE).
Visual Studio Code Gratuito Abra como texto com uma extensão Pascal para realce; compile via compilador Free Pascal em uma tarefa.
Notepad / any text editor Gratuito Abra o .p como texto simples para ler ou editar o fonte Pascal (sem compilação).
macOS2 apps
Free Pascal / Lazarus Código aberto Abra o .p no Lazarus ou compile com «fpc arquivo.p». O principal conjunto de ferramentas Pascal gratuito (compilador Free Pascal + Lazarus IDE).
TextMate / VS Code Gratuito Abra o .p como texto para edição; compile com o compilador Free Pascal.
Linux2 apps
Free Pascal / Lazarus Código aberto Abra o .p no Lazarus ou compile com «fpc arquivo.p». O principal conjunto de ferramentas Pascal gratuito (compilador Free Pascal + Lazarus IDE).
GNU Pascal (gpc) - legacy Código aberto Compilador histórico GNU Pascal («gpc arquivo.p»); amplamente sem manutenção - prefira o Free Pascal hoje.

Detalhes técnicos

especificação profunda
Tipo MIMEtext/x-pascal
CodificaçãoTexto simples ASCII ou UTF-8; sem necessidade de BOM
Estrutura do arquivoCabeçalho Pascal program/unit → cláusula uses → declarações const/type/var → procedures/functions → bloco principal begin…end.
Sintaxe de comentárioDelimitadores de chaves { } ou parênteses-asterisco (* *); // de linha única suportado no Free Pascal e modo Delphi
Identificação do arquivoSem magic bytes - identificado por palavras-chave Pascal como program, unit, begin, end, var, procedure, function
Tamanho típico do arquivoDe algumas centenas de bytes a dezenas de KB por módulo de fonte
Dialetos Pascal suportadosStandard/ISO Pascal, Turbo/Borland Pascal, Object Pascal, Free Pascal 3.2.x
Compilador principalFree Pascal (fpc); historicamente Berkeley Pascal (pc) no Unix, GNU Pascal (gpc) no Linux
Saída da compilaçãoArquivo de objeto .o intermediário vinculado em um executável binário nativo
Suporte de plataformaFonte multiplataforma - Windows, macOS, Linux, Unix
Origem históricaExtensão adotada pelo Berkeley Pascal no Unix e Pascal clássico do Macintosh; .pas tornou-se posteriormente a extensão Pascal convencional
Extensões de fonte relacionadas.pas (dominante), .pp (Free Pascal), .dpr (projeto Delphi), .lpr (projeto Lazarus)
Suporte a IDEO Lazarus IDE (interface gráfica do Free Pascal) reconhece e compila .p junto com fontes .pas
Paradigma de sintaxeProgramação estruturada derivada de Algol; pares begin…end delimitam todas as instruções compostas e o corpo do programa
Nota de ambiguidade.p também é usado pelo Progress OpenEdge ABL para arquivos de procedimento 4GL - a palavra-chave de abertura do arquivo (program/unit vs sintaxe específica de ABL) distingue os dois
Lançado1970 (Pascal language; .p used by various Unix/Mac Pascal compilers)
Versão mais recenteN/A (source text; tracks the Pascal dialect/compiler, e.g. Free Pascal 3.2.x / Object Pascal)
Padrão abertoSim · livre de royalties
Especificaçãowww.freepascal.org

Conversões de P

Perguntas e Respostas da Comunidade

perguntado por usuários
Faça uma pergunta rápida
Obtenha ajuda de pessoas que trabalham com arquivos P. Seja específico - inclua seu sistema e a versão do software.
Não é necessário criar conta · respostas geralmente em um dia

Ainda não há perguntas - seja o primeiro a perguntar sobre arquivos P.

Perguntas frequentes

O que é um arquivo .p?
Na maioria das vezes, é um código-fonte Pascal - um programa em texto simples na linguagem Pascal que um compilador (Free Pascal, GNU Pascal) transforma em um executável. A mesma extensão também é usada por aplicativos de negócios Progress 4GL.
Como abro um arquivo .p?
Abra-o em qualquer editor de texto ou em um IDE Pascal como o Lazarus (com Free Pascal) para ler/editar. Para executá-lo, compile com «fpc arquivo.p». Em sistemas modernos, use o Free Pascal/Lazarus em vez dos antigos Think/GNU Pascal.
Como compilo e executo um programa Pascal .p?
Instale o Free Pascal, execute «fpc arquivo.p» para gerar um executável nativo e execute esse executável. O Lazarus oferece um IDE completo com botões de compilar e executar.
Qual é a diferença entre .p e .pas?
Ambos são textos de fonte Pascal. .pas é a extensão padrão e amplamente reconhecida; .p é uma extensão mais antiga/menos comum (compiladores Pascal de Unix/Mac). Geralmente, você pode apenas renomear .p para .pas.
Meu arquivo .p é Pascal ou Progress 4GL?
Verifique o conteúdo: o Pascal usa program/unit, begin..end, procedure/function; o Progress OpenEdge ABL usa instruções como DEFINE VARIABLE, FOR EACH, DISPLAY. A ferramenta correta depende de qual deles se trata.
Posso transformar um .p em um .exe?
Você o compila, não o converte: «fpc arquivo.p» produz um executável nativo. Não há uma conversão de estilo de documento - o fonte Pascal deve ser construído por um compilador.

Referências

1Free Pascal - documentationwww.freepascal.org

Continue explorando

em todo o banco de dados

Principais extensões desta semana

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

Extensões relacionadas

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

Ferramentas de arquivo gratuitas

Um identificador de arquivos e conversor de imagens no navegador - tudo funciona no seu dispositivo.

Abrir a caixa de ferramentas

Navegar por extensões de arquivo A-Z