.PRG

Plik PRG

xBase Program Source File
Zadaj pytanie
SZYBKA ODPOWIEDŹ

Plik PRG to kod źródłowy w formacie tekstowym napisany w języku xBase, używanym przez dBASE, FoxPro, Clipper i ich następców. Każdy edytor tekstu otworzy go do odczytu; aby go uruchomić lub skompilować, potrzebujesz odpowiedniego narzędzia: Visual FoxPro (wycofany w 2007 r.), dBASE lub otwartoźródłowego kompilatora Harbour. Sam plik jest bezpieczny do otwarcia w edytorze, ale nie należy uruchamiać niezaufanego kodu bez jego wcześniejszego przeczytania.

Deweloper: Originated with dBASE (Ashton-Tate); used by FoxPro/Visual FoxPro (Microsoft), Clipper, Harbour, xHarbour Kategoria: Pliki developerskie Otwarty standard MIME: text/plain
OTWIERA SIĘ NA Windows macOS Linux
Powiązane: .DO · .MD · .HEX · .XSD

Na tej stronie

Zindeksowano 19k+ rozszerzeń
Ostatnia weryfikacja Aug 13, 2026

Nie wiesz, co to za plik?

Przeciągnij dowolny plik do naszego identyfikatora - odczytujemy tylko pierwsze bajty, aby nazwać format.

Zidentyfikuj plik

Co to jest format pliku PRG?

.prg to plik kodu źródłowego powiązany głównie z rodziną języków programowania bazodanowego xBase, w tym dBASE, FoxPro, Visual FoxPro, Clipper oraz nowoczesnym, otwartoźródłowym kompilatorem Harbour. Rozszerzenie .prg jest również ogólnym rozszerzeniem używanym przez różne programy do przechowywania makr lub instrukcji programowych; takie pliki nie są standaryzowane i służą różnym celom w zależności od aplikacji.

W swojej dominującej roli w xBase, .prg przechowuje kod źródłowy w formacie tekstowym - nie dane binarne - co sprawia, że jest czytelny w dowolnym edytorze tekstu. Typowy program zaczyna się od linii komentarzy (poprzedzonych * lub &&), dyrektyw SET oraz bloków PROCEDURE/FUNCTION, które operują na tabelach baz danych .dbf. Po skompilowaniu FoxPro tworzy binarny plik obiektowy .fxp, podczas gdy Clipper i Harbour generują natywny plik wykonywalny; samo źródło .prg jest zawsze czytelne dla człowieka. Język xBase wywodzi się z dBASE II/III z początku lat 80. i dominował w programowaniu baz danych na komputerach stacjonarnych w latach 90. Visual FoxPro 9.0 SP2 (2007) był ostatnim dużym wydaniem komercyjnym; język żyje nadal dzięki otwartoźródłowemu projektowi Harbour.

Pliki .prg są czasami używane przez programistów lub wykładowców akademickich do celów edukacyjnych lub testowych. Takie pliki mogą przechowywać pseudokod - nieformalny, wysokopoziomowy opis programu komputerowego lub algorytmu w zwykłym tekście. Pseudokod jest abstrakcją, a nie implementacją programu komputerowego; zawiera standardowe instrukcje sterujące, takie jak pętle lub wyrażenia warunkowe, w formacie czytelnym dla człowieka, a nie dla maszyny. Pseudokod jest niezależny od języka i nie może być wykonany na komputerze. Pliki .prg są czasami wybierane dla pseudokodu właśnie dlatego, że rozszerzenie to nie odnosi się do żadnego konkretnego, aktualnego języka programowania.

Bezpieczeństwo

RYZYKO: MEDIUM

Plik .prg to kod źródłowy w formacie tekstowym, więc sam plik nie może się wykonać poprzez otwarcie w edytorze - czytanie go jest bezpieczne. Ryzyko tkwi w tym, co robi po uruchomieniu/skompilowaniu: kod xBase może uruchamiać polecenia powłoki (RUN/!), czytać i zapisywać pliki baz danych oraz usuwać dane, więc nie należy bezmyślnie wykonywać (DO) ani kompilować niezaufanego pliku .prg. Najpierw przeczytaj źródło, uruchamiaj starsze aplikacje w odizolowanym środowisku/VM i uważaj na programy, które modyfikują ważne dane .dbf. (Niepowiązany .prg z GEM/Atari to prawdziwy binarny plik wykonywalny - traktuj każdy plik .prg, który jest binarny, a nie tekstowy, ze szczególną ostrożnością).

Szczegóły formatu

w pigułce
PEŁNA NAZWAxBase Program Source Fileznany również jako FoxPro program file, Clipper/dBASE program source
DEWELOPEROriginated with dBASE (Ashton-Tate); used by FoxPro/Visual FoxPro (Microsoft), Clipper, Harbour, xHarbourod early 1980s with dBASE II/III; adopted by FoxPro, Clipper and later Visual FoxPro
TYP MIMEtext/plain
TYPKod źródłowy w formacie tekstowym w języku xBase (dBASE/FoxPro/Clipper)
STANDARDOtwarty · bezpłatny
POWIĄZANE.do.md.hex.xsd
To rozszerzenie jest również używane przez…
  • Program GEM / Atari ST - W systemach Atari ST i GEM/DOS, .prg jest plikiem wykonywalnym PROGRAM (prawdziwy plik binarny), a nie kodem źródłowym.
  • Program Lotus 1-2-3 / Symphony - Niektóre aplikacje Lotus i inne z ery DOS używały .prg dla skryptów makr/programów.
  • Plik MicroSim PCBoard / WAVmaker - Kilka narzędzi inżynieryjnych i muzycznych ponownie wykorzystało rozszerzenie .prg dla własnych danych; rzadkie i niepowiązane z xBase.

Programy otwierające pliki PRG

Windows5 apps
dBASE Płatny Otwórz i uruchom/skompiluj .prg w dBASE (dBASE PLUS), jeśli kod jest w dialekcie dBASE.
Notepad Open-source Otwórz .prg, aby czytać/edytować źródło jako tekst; można dodać reguły kolorowania składni xBase/Clipper.
Visual Studio Code Darmowy Otwórz .prg; zainstaluj rozszerzenie języka FoxPro/Harbour dla kolorowania składni.
Microsoft Visual FoxPro (legacy) Płatny Otwórz projekt i uruchom/zmodyfikuj .prg lub skompiluj go (DO program.prg / build do .app/.exe). Wycofany w 2007 r. - tylko do zastosowań archiwalnych.
Harbour compiler Open-source Skompiluj źródło xBase: „harbour program.prg”, a następnie skonsoliduj w natywny plik wykonywalny (hbmk2 program.prg).
macOS2 apps
Visual Studio Code Darmowy Otwórz .prg; zainstaluj rozszerzenie języka FoxPro/Harbour dla kolorowania składni.
Harbour compiler Open-source Skompiluj źródło xBase: „harbour program.prg”, a następnie skonsoliduj w natywny plik wykonywalny (hbmk2 program.prg).
Linux2 apps
Harbour / xHarbour Open-source Skompiluj i skonsoliduj .prg w natywny plik wykonywalny Linux (hbmk2 program.prg); główny sposób na utrzymanie aplikacji xBase przy życiu.
Any text editor (gedit, VS Code, Vim) Darmowy Otwórz .prg jako zwykły tekst, aby czytać lub edytować źródło.

Szczegóły techniczne

specyfikacja
Typ plikuKod źródłowy xBase (dBASE/FoxPro/Clipper) w formacie tekstowym
Typ MIMEtext/plain; spotykany również jako text/x-prg
Kodowanie znakówASCII / Windows-1252 dla lokalizacji zachodnich; starsza strona kodowa OEM DOS w plikach z Europy Wschodniej
Sygnatura pliku (magic bytes)Brak - zwykły tekst bez nagłówka binarnego; programy zazwyczaj zaczynają się od linii komentarza (* lub &&), dyrektyw SET lub deklaracji PROCEDURE/FUNCTION
Typowy rozmiar plikuOd 1 KB do kilkuset KB tekstu źródłowego
Wynik kompilacjiFoxPro/VFP kompiluje .prg do binarnego pliku obiektowego .fxp; Clipper i Harbour kompilują do natywnego pliku wykonywalnego
Towarzyszący format danych.dbf - programy xBase są ściśle powiązane z plikami tabel dBASE w celu przechowywania i pobierania danych
KompresjaBrak w formie źródłowej
Szyfrowanie / dystrybucjaŹródłowy .prg to nieszyfrowany tekst; FoxPro może szyfrować skompilowany wynik .app do dystrybucji komercyjnej
Warianty dialektów językadBASE III/IV, FoxPro 2.x, Visual FoxPro 6-9 (rozszerzenia OOP), Clipper 5.x, Harbour, xHarbour - to samo rozszerzenie .prg z subtelnie różniącą się składnią
Składnia komentarzyKomentarze liniowe zaczynają się od * (gwiazdka na początku linii) lub && (wewnątrz linii); słowo kluczowe NOTE jest również poprawne
Wsparcie obiektoweVisual FoxPro wprowadził bloki DEFINE CLASS / ENDDEFINE wewnątrz plików .prg, umożliwiając programowanie OOP obok kodu proceduralnego
Słowa kluczowe sterująceIF/ENDIF, DO WHILE/ENDDO, FOR/NEXT, DO CASE/ENDCASE, SCAN/ENDSCAN - składnia specyficzna dla xBase
Wsparcie systemów operacyjnychPierwotnie DOS i Windows (dBASE, FoxPro, VFP); Harbour umożliwia kompilację na Linux i macOS z tego samego źródła .prg
Obecny ekosystemNarzędzia komercyjne wycofane (Visual FoxPro 9.0 SP2 był ostatnim w 2007 r.); aktywnie utrzymywany poprzez otwartoźródłowe projekty Harbour i xHarbour
Wydanoearly 1980s with dBASE II/III; adopted by FoxPro, Clipper and later Visual FoxPro
Najnowsza wersjaVisual FoxPro 9.0 SP2 (2007) was the last major host; the language lives on in open-source Harbour
Otwarty standardTak · bezpłatny (royalty-free)
Specyfikacjalearn.microsoft.com

Konwersje PRG

Pytania i odpowiedzi społeczności

pytania użytkowników
Zadaj szybkie pytanie
Uzyskaj pomoc od osób pracujących z plikami PRG. Bądź precyzyjny - podaj system i wersję oprogramowania.
Konto nie jest wymagane · odpowiedzi zazwyczaj w ciągu doby

Brak pytań - bądź pierwszą osobą, która zapyta o pliki PRG.

Najczęściej zadawane pytania

Co to jest plik .prg?
Najczęściej jest to kod źródłowy programu xBase - tekst napisany w języku bazodanowym dBASE/FoxPro/Clipper służący do budowania aplikacji bazodanowych. Jest to zwykły tekst i działa on wraz z tabelami danych .dbf.
Jak otworzyć plik .prg?
Aby go przeczytać lub edytować, otwórz go w dowolnym edytorze tekstu lub kodu (Notepad++, VS Code). Aby go uruchomić lub skompilować, potrzebujesz programu macierzystego: Visual FoxPro (starsza wersja), dBASE, Clipper lub otwartoźródłowego kompilatora Harbour.
Jak uruchomić lub skompilować plik .prg?
W Visual FoxPro polecenie DO program.prg uruchamia go, a COMPILE/build tworzy .fxp/.app/.exe. W przypadku Clipper lub Harbour należy go skompilować i skonsolidować w natywny plik wykonywalny (np. hbmk2 program.prg). Potrzebujesz pasującego narzędzia programistycznego.
Czy mogę otworzyć .prg bez FoxPro?
Tak, w celu odczytu - to zwykły tekst, więc każdy edytor pokaże kod. Aby faktycznie go wykonać bez FoxPro, użyj otwartoźródłowego kompilatora Harbour/xHarbour (Windows/Linux/macOS), który buduje to samo źródło xBase.
Czy .prg to to samo co .exe?
Nie - .prg to kod źródłowy; .exe to skompilowany program. FoxPro zamienia .prg na .fxp, a następnie na .app/.exe; Clipper/Harbour kompilują .prg bezpośrednio do natywnego .exe.
Dlaczego mój plik .prg jest binarny/nieczytelny zamiast kodu?
W takim przypadku prawdopodobnie nie jest to źródło xBase. Rozszerzenie .prg jest również używane przez niepowiązane formaty - zwłaszcza programy wykonywalne GEM/Atari ST (prawdziwe pliki binarne) i kilka innych. Binarny .prg nie otworzy się jako tekst; zidentyfikuj program źródłowy na podstawie pochodzenia pliku.

Źródła

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

Odkrywaj dalej

w całej bazie danych

Najpopularniejsze rozszerzenia w tym tygodniu

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.DBSQLite Database File

Powiązane rozszerzenia

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

Darmowe narzędzia do plików

Identyfikator plików i konwerter obrazów w przeglądarce - wszystko działa na Twoim urządzeniu.

Otwórz przybornik

Przeglądaj rozszerzenia plików A-Z