O que é o formato de ficheiro PAS?
Arquivos .pas estão associados à família da linguagem de programação Pascal, incluindo o Object Pascal conforme usado no Embarcadero Delphi e Free Pascal.
Arquivos .pas armazenam código-fonte para aplicativos escritos em Pascal ou Object Pascal - a extensão orientada a objetos da linguagem Pascal. Arquivos com a extensão .pas contêm instruções, declarações de tipos e variáveis, e referências a bibliotecas ou unidades externas. Em projetos Delphi e Lazarus/Free Pascal, cada arquivo .pas normalmente define uma única *unit* (unidade), com uma seção pública interface e uma seção privada implementation.
Arquivos .pas armazenam dados em formato de texto simples e podem ser editados com qualquer editor de texto (Bloco de Notas, por exemplo). Recomenda-se, no entanto, que os arquivos .pas sejam editados usando uma IDE dedicada que ofereça realce de sintaxe, verificação de erros, preenchimento de código, numeração de linhas e outros recursos de produtividade. Escolhas populares incluem Embarcadero Delphi, Lazarus e Visual Studio Code.
Arquivos .pas armazenam o código-fonte do aplicativo que deve ser compilado por um compilador dedicado para produzir instruções que o processador possa executar. O arquivo resultante é normalmente um executável .exe ou uma .dll se o código for uma biblioteca compartilhada. Os arquivos de projeto principais do Delphi usam a extensão .dpr; as definições de formulário emparelham um .pas com um arquivo .dfm. Projetos Free Pascal / Lazarus usam .lpr como o ponto de entrada principal do projeto junto com as unidades .pas.
Segurança e proteção
RISCO: LOWUm .pas é um texto legível por humanos e não pode ser executado por si só, portanto, abrir um para leitura é seguro. O risco real é compilar e executar códigos não confiáveis - revise o código de autores desconhecidos antes de compilá-lo, pois o executável resultante pode realizar qualquer ação.
Detalhes do formato
em resumoProgramas que abrem arquivos PAS
Detalhes técnicos
especificação profunda| Tipo de arquivo | Código-fonte de programa em texto simples |
| Linguagem | Pascal / Object Pascal (Delphi, Free Pascal, Turbo Pascal) |
| Codificação | ASCII ou UTF-8; arquivos legados podem ser ANSI/Windows-1252 |
| Contêiner | Texto simples |
| Tamanho típico do arquivo | 1 KB - 500 KB por unidade |
| Bytes mágicos | Nenhum; arquivos de unidade normalmente começam com as palavras-chave unit, program ou library |
| Estrutura do código | seção interface (declarações públicas) e seção implementation, com cláusulas uses, tipos, procedimentos e funções |
| Modos de dialeto | Turbo Pascal, Delphi Object Pascal ou Free Pascal (selecionável via diretiva de compilador {$MODE}) |
| Tipo MIME | text/x-pascal |
| Saída da compilação | .exe (executável) ou .dll (biblioteca compartilhada) |
| Arquivos complementares | .dfm (definição de formulário Delphi), .dpr (projeto Delphi), .lpr (projeto principal Lazarus), .dpk (pacote Delphi) |
| SO associado | Windows, macOS, Linux, DOS (histórico) |
| Lançado | 1970 (Pascal language); 1995 (Delphi popularized .pas as the unit file) |
| Versão mais recente | Tracks the compiler dialect (e.g. Delphi 12 Athens / Free Pascal 3.2.x) |
| Padrão aberto | Sim · livre de royalties |
| Especificação | www.freepascal.org |
Conversões de PAS
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos PAS.