.PRG

Archivo PRG

xBase Program Source File
Hacer una pregunta
RESPUESTA RÁPIDA

Un archivo PRG es código fuente en texto plano escrito en el lenguaje xBase utilizado por dBASE, FoxPro, Clipper y sus descendientes. Cualquier editor de texto lo abre para lectura; para ejecutarlo o compilarlo se necesita la herramienta correspondiente: Visual FoxPro (descontinuado en 2007), dBASE o el compilador de código abierto Harbour. El archivo en sí es seguro de abrir en un editor, pero no ejecute código no confiable sin leerlo primero.

Desarrollador: Originated with dBASE (Ashton-Tate); used by FoxPro/Visual FoxPro (Microsoft), Clipper, Harbour, xHarbour Categoría: Archivos de desarrollo Estándar abierto MIME: text/plain
SE ABRE EN Windows macOS Linux
Relacionado: .DO · .MD · .HEX · .XSD

En esta página

19k+ extensiones indexadas
Última revisión Aug 13, 2026

¿No está seguro de qué es su archivo?

Suelte cualquier archivo en nuestro identificador - leemos solo los primeros bytes para nombrar el formato.

Identificar un archivo

¿Qué es el formato de archivo PRG?

.prg es un archivo de código fuente asociado principalmente con la familia xBase de lenguajes de programación de bases de datos, incluidos dBASE, FoxPro, Visual FoxPro, Clipper y el moderno compilador de código abierto Harbour compiler. Un archivo .prg también es una extensión genérica utilizada por varios programas para almacenar macros o instrucciones de programa; dichos archivos no están estandarizados y sirven para diferentes propósitos dependiendo de la aplicación.

En su rol dominante de xBase, un .prg almacena código fuente en texto plano -no datos binarios- lo que lo hace legible en cualquier editor de texto. Un programa típico comienza con líneas de comentario (con el prefijo * o &&), directivas SET y bloques PROCEDURE/FUNCTION que operan sobre tablas de bases de datos .dbf. Cuando se compila, FoxPro produce un archivo de objeto binario .fxp, mientras que Clipper y Harbour generan un ejecutable nativo; el código fuente .prg en sí siempre es legible por humanos. El lenguaje xBase se remonta a dBASE II/III a principios de la década de 1980 y dominó la programación de bases de datos de escritorio durante la década de 1990. Visual FoxPro 9.0 SP2 (2007) fue el último lanzamiento comercial importante; el lenguaje perdura a través del proyecto de código abierto Harbour.

Los archivos .prg a veces son utilizados por programadores o profesores universitarios con fines educativos o de prueba. Dichos archivos pueden almacenar pseudocódigo: una descripción informal y de alto nivel de un programa informático o algoritmo en texto plano. El pseudocódigo es una abstracción, no una implementación, de un programa informático; contiene instrucciones de control estándar como bucles o expresiones condicionales en un formato legible por humanos en lugar de por máquinas. El pseudocódigo es independiente del lenguaje y no se puede ejecutar en una computadora. A veces se eligen los archivos .prg para el pseudocódigo precisamente porque la extensión no se refiere a ningún lenguaje de programación real.

Seguridad y protección

RIESGO: MEDIUM

Un .prg es código fuente en texto plano, por lo que el archivo en sí no puede ejecutarse al abrirse en un editor; leer uno es seguro. El riesgo radica en lo que hace cuando se ejecuta/compila: el código xBase puede ejecutar comandos de shell (RUN/!), leer y escribir archivos de base de datos y eliminar datos, así que no ejecute (DO) ni compile a ciegas un .prg no confiable. Lea el código fuente primero, ejecute aplicaciones heredadas en un entorno aislado/VM y tenga cuidado con los programas que tocan datos .dbf que le interesen. (El .prg de GEM/Atari no relacionado es un ejecutable binario real; trate cualquier .prg que sea binario, no texto, con precaución adicional).

Detalles del formato

en pocas palabras
NOMBRE COMPLETOxBase Program Source Filetambién conocido como FoxPro program file, Clipper/dBASE program source
DESARROLLADOROriginated with dBASE (Ashton-Tate); used by FoxPro/Visual FoxPro (Microsoft), Clipper, Harbour, xHarbourdesde early 1980s with dBASE II/III; adopted by FoxPro, Clipper and later Visual FoxPro
TIPO MIMEtext/plain
TIPOCódigo fuente en texto plano en el lenguaje xBase (dBASE/FoxPro/Clipper)
ESTÁNDARAbierto · libre de regalías
RELACIONADO.do.md.hex.xsd
Esta extensión también es utilizada por…
  • Programa GEM / Atari ST - En Atari ST y GEM/DOS, .prg es un archivo de PROGRAMA ejecutable (un binario real), no código fuente.
  • Programa Lotus 1-2-3 / Symphony - Algunas aplicaciones de Lotus y otras de la era DOS usaban .prg para macros o scripts de programa.
  • Archivo MicroSim PCBoard / WAVmaker - Algunas herramientas de ingeniería y música reutilizaron .prg para sus propios datos; raro y no relacionado con xBase.

Programas que abren archivos PRG

Windows5 apps
dBASE Pago Abra y ejecute/compile el .prg en dBASE (dBASE PLUS) donde el código sea del dialecto dBASE.
Notepad Código abierto Abra el .prg para leer/editar el código fuente como texto; se puede agregar un UDL de resaltado de sintaxis para xBase/Clipper.
Visual Studio Code Gratis Abra el .prg; instale una extensión de lenguaje FoxPro/Harbour para el resaltado de sintaxis.
Microsoft Visual FoxPro (legacy) Pago Abra el proyecto y ejecute/modifique el .prg, o compílelo (DO program.prg / build a .app/.exe). Descontinuado en 2007 - solo para uso legado.
Harbour compiler Código abierto Compile el código fuente xBase: «harbour program.prg» y luego enlácelo en un ejecutable nativo (hbmk2 program.prg).
macOS2 apps
Visual Studio Code Gratis Abra el .prg; instale una extensión de lenguaje FoxPro/Harbour para el resaltado de sintaxis.
Harbour compiler Código abierto Compile el código fuente xBase: «harbour program.prg» y luego enlácelo en un ejecutable nativo (hbmk2 program.prg).
Linux2 apps
Harbour / xHarbour Código abierto Compile y enlace el .prg en un ejecutable nativo de Linux (hbmk2 program.prg); la forma principal de mantener vivas las aplicaciones xBase hoy en día.
Any text editor (gedit, VS Code, Vim) Gratis Abra el .prg como texto plano para leer o editar el código fuente.

Detalles técnicos

especificación profunda
Tipo de archivoCódigo fuente xBase (dBASE/FoxPro/Clipper) en texto plano
Tipo MIMEtext/plain; también visto como text/x-prg
Codificación de caracteresASCII / Windows-1252 para configuraciones regionales occidentales; página de códigos OEM DOS heredada en archivos antiguos de Europa del Este
Firma de archivo (magic bytes)Ninguna - texto plano sin encabezado binario; los programas suelen abrirse con líneas de comentario (* o &&), directivas SET o una declaración PROCEDURE/FUNCTION
Tamaño típico del archivoDe 1 KB a unos pocos cientos de KB de texto fuente
Salida de compilaciónFoxPro/VFP compila .prg a un archivo de objeto binario .fxp; Clipper y Harbour compilan a un ejecutable nativo
Formato de datos complementario.dbf - los programas xBase están estrechamente vinculados a los archivos de tabla dBASE para el almacenamiento y recuperación de datos
CompresiónNinguna en forma de código fuente
Cifrado / distribuciónEl código fuente .prg es texto plano sin cifrar; FoxPro puede cifrar la salida compilada .app para distribución comercial
Variantes de dialectos del lenguajedBASE III/IV, FoxPro 2.x, Visual FoxPro 6-9 (extensiones OOP), Clipper 5.x, Harbour, xHarbour - misma extensión .prg con sintaxis sutilmente diferente
Sintaxis de comentariosLos comentarios de línea comienzan con * (asterisco al inicio de la línea) o && (en línea); la palabra clave NOTE también es válida
Soporte orientado a objetosVisual FoxPro introdujo bloques DEFINE CLASS / ENDDEFINE dentro de los archivos .prg, permitiendo OOP junto con código procedimental
Palabras clave de flujo de controlIF/ENDIF, DO WHILE/ENDDO, FOR/NEXT, DO CASE/ENDCASE, SCAN/ENDSCAN - sintaxis específica de xBase
Soporte de SOOriginalmente DOS y Windows (dBASE, FoxPro, VFP); Harbour permite la compilación en Linux y macOS desde el mismo código fuente .prg
Ecosistema actualHerramientas comerciales descontinuadas (Visual FoxPro 9.0 SP2 fue la última, 2007); mantenido activamente a través de los proyectos de código abierto Harbour y xHarbour
Lanzadoearly 1980s with dBASE II/III; adopted by FoxPro, Clipper and later Visual FoxPro
Última versiónVisual FoxPro 9.0 SP2 (2007) was the last major host; the language lives on in open-source Harbour
Estándar abiertoSí · libre de regalías
Especificaciónlearn.microsoft.com

Conversiones de PRG

Preguntas y respuestas de la comunidad

preguntado por usuarios
Hacer una pregunta rápida
Obtenga ayuda de personas que trabajan con archivos PRG. Sea específico: incluya su sistema y la versión del software.
No se necesita cuenta · respuestas generalmente en un día

Aún no hay preguntas; sea el primero en preguntar sobre los archivos PRG.

Preguntas frecuentes

¿Qué es un archivo .prg?
Comúnmente es código fuente de un programa xBase: texto escrito en el lenguaje de base de datos dBASE/FoxPro/Clipper para crear aplicaciones de bases de datos. Es texto plano y funciona junto con las tablas de datos .dbf.
¿Cómo abro un archivo .prg?
Para leerlo o editarlo, ábralo en cualquier editor de texto o código (Notepad++, VS Code). Para ejecutarlo o compilarlo necesita su anfitrión: Visual FoxPro (legado), dBASE, Clipper o el compilador de código abierto Harbour.
¿Cómo ejecuto o compilo un archivo .prg?
En Visual FoxPro, DO program.prg lo ejecuta y COMPILE/build produce .fxp/.app/.exe. Con Clipper o Harbour, compílelo y enlácelo en un ejecutable nativo (ej. hbmk2 program.prg). Necesita la herramienta de desarrollo correspondiente.
¿Puedo abrir un .prg sin FoxPro?
Sí para lectura: es texto plano, por lo que cualquier editor muestra el código. Para ejecutarlo realmente sin FoxPro, use el compilador de código abierto Harbour/xHarbour (Windows/Linux/macOS), que construye el mismo código fuente xBase.
¿Es .prg lo mismo que un .exe?
No, .prg es el código fuente; un .exe es el programa compilado. FoxPro convierte un .prg en .fxp y luego en .app/.exe; Clipper/Harbour compilan el .prg directamente a un .exe nativo.
¿Por qué mi archivo .prg es binario/ilegible en lugar de código?
Entonces probablemente no sea código fuente xBase. .prg también se usa para formatos no relacionados, notablemente programas ejecutables de GEM/Atari ST (binarios reales) y algunos otros. Un .prg binario no se abrirá como texto; identifique el programa de origen de donde provino el archivo.

Referencias

1Microsoft Learn - Visual FoxPro documentation (archived)learn.microsoft.com
2Wikipedia - xBase (dBASE/FoxPro/Clipper language family)en.wikipedia.org

Siga explorando

en toda la base de datos

Extensiones principales esta semana

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

Extensiones relacionadas

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

Herramientas de archivo gratuitas

Un identificador de archivos y convertidor de imágenes en el navegador - todo se ejecuta en su dispositivo.

Abrir la caja de herramientas

Explorar extensiones de archivo A-Z