.BAS

Plik BAS

BASIC Source Code File
Zadaj pytanie
SZYBKA ODPOWIEDŹ

Plik BAS to kod źródłowy napisany w jednym z dialektów języka BASIC, którego korzenie sięgają 1964 roku. Możesz go otworzyć w dowolnym edytorze tekstu (Notepad++, VS Code), aby go przeczytać lub edytować; aby go uruchomić, potrzebujesz odpowiedniego kompilatora lub interpretera BASIC. Jeden wyjątek: stare pliki GW-BASIC lub QuickBASIC zapisane w binarnym formacie tokenizowanym wyglądają w edytorze jak bełkot - do ich odkodowania wymagany jest QB64 lub oryginalny interpreter.

Deweloper: N/A (BASIC language family - Dartmouth 1964; many dialects) 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 Jul 1, 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 BAS?

.bas to standardowe rozszerzenie pliku dla plików kodu źródłowego BASIC. BASIC - Beginners' All-purpose Symbolic Instruction Code - został stworzony w Dartmouth College w 1964 roku i stał się dominującym językiem programowania na domowych mikrokomputerach w latach 80. Maszyny takie jak Apple II, Commodore 64 i IBM PC były dostarczane z interpreterami BASIC, które zapisywały programy jako pliki .bas.

Rozszerzenie to jest współdzielone przez kilka odrębnych dialektów:

  • GW-BASIC / QBasic / QB64 Phoenix Edition: Klasyczne dialekty z linii Microsoft. GW-BASIC mógł zapisywać programy w tokenizowanym formacie binarnym (nieczytelnym jako tekst); QBasic i nowoczesny QB64 używają plików .bas w formacie czystego tekstu, często z dziedziczonymi numerami linii, takimi jak 10 PRINT „Hello”.
  • Visual Basic 6 / VBA: Samodzielne moduły kodu są eksportowane jako .bas. Pliki te zaczynają się od Attribute VB_Name = „ModuleName”, po czym następują deklaracje Sub i Function. Moduły formularzy używają .frm, a moduły klas .cls.
  • FreeBASIC / PureBasic / True BASIC: Nowoczesne kompilatory, z których każdy akceptuje .bas jako swój główny format źródłowy, obsługując kod strukturalny i obiektowy.

Plik .bas jest czystym tekstem o typie MIME text/plain i nie posiada magic bytes - nie ma stałej sygnatury pliku, więc odpowiedni dialekt musi zostać wywnioskowany z zawartości pliku lub kontekstu projektu. Godnym uwagi wyjątkiem są stare pliki GW-BASIC zapisane bez flagi ASCII ,A, które są binarne i nie można ich otworzyć jako tekst.

Ponieważ .bas jest czystym tekstem, każdy edytor może go otworzyć. Środowiska IDE, takie jak Visual Studio Code i Microsoft Visual Studio, zapewniają podświetlanie składni i IntelliSense dla nowoczesnych modułów Visual Basic .bas.

Bezpieczeństwo

RYZYKO: MEDIUM

Plik .bas to kod źródłowy - samo czytanie go jest bezpieczne, ale jest to program. Kompilacja i uruchomienie nieznanego pliku .bas wykonuje zawarty w nim kod, a moduły .bas VBA mogą zawierać złośliwe makra (częsty wektor złośliwego oprogramowania po zaimportowaniu do Office). Przeczytaj kod źródłowy przed uruchomieniem lub importem i nie uruchamiaj kodu od niezaufanych nadawców. Zwykłe przeglądanie w edytorze tekstu nie stwarza ryzyka.

Szczegóły formatu

w pigułce
PEŁNA NAZWABASIC Source Code File
DEWELOPERN/A (BASIC language family - Dartmouth 1964; many dialects)od BASIC: 1964 (Dartmouth); .bas widely used since 1980s microcomputers
TYP MIMEtext/plain
TYPKod źródłowy programu w formacie czystego tekstu
STANDARDOtwarty · bezpłatny
POWIĄZANE.do.md.hex.xsd
To rozszerzenie jest również używane przez…
  • Wyeksportowany moduł VBA / VB6 - Moduł kodu wyeksportowany z Microsoft Office VBA lub Visual Basic 6, zaczynający się od „Attribute VB_Name=”.
  • Tokenizowany program GW-BASIC / QuickBASIC - Stary program MS-DOS BASIC zapisany w skompresowanym binarnym formacie tokenizowanym (nie tekstowym) przez GW-BASIC/QBASIC.

Programy otwierające pliki BAS

Windows7 apps
Microsoft Visual Studio Freemium Otwiera/importuje moduły .bas w stylu VB.NET lub VB6; dla ogólnego BASIC służy wyłącznie jako edytor.
PureBasic Płatny Otwiera plik .bas w środowisku PureBasic IDE i kompiluje go (dla kodu źródłowego w dialekcie PureBasic).
FreeBASIC Open-source Kompiluje pliki .bas FreeBASIC z wiersza poleceń (fbc file.bas) do natywnego pliku wykonywalnego.
True BASIC Płatny Otwiera i uruchamia pliki .bas True BASIC w dedykowanym IDE (dla źródeł True BASIC).
Notepad Open-source Otwiera plik .bas w celu odczytu/edycji źródła z podświetlaniem składni (bezpłatnie). Nie uruchamia go - służy tylko do przeglądania/edycji.
Visual Studio Code Darmowy Otwiera plik .bas; dodaj rozszerzenie BASIC/VB dla podświetlania. Tylko edycja - kompilacja wymaga zestawu narzędzi danego dialektu.
QB64 Phoenix Edition Open-source Otwiera i uruchamia/kompiluje pliki .bas w stylu QBasic/QuickBASIC do natywnego EXE. Najlepsze nowoczesne środowisko dla klasycznych programów .bas.
macOS3 apps
FreeBASIC Open-source Kompiluje pliki .bas FreeBASIC z wiersza poleceń (fbc file.bas) do natywnego pliku wykonywalnego.
Visual Studio Code Darmowy Otwiera plik .bas; dodaj rozszerzenie BASIC/VB dla podświetlania. Tylko edycja - kompilacja wymaga zestawu narzędzi danego dialektu.
QB64 Phoenix Edition Open-source Otwiera i uruchamia/kompiluje pliki .bas w stylu QBasic/QuickBASIC do natywnego EXE. Najlepsze nowoczesne środowisko dla klasycznych programów .bas.
Linux3 apps
FreeBASIC Open-source Kompiluje pliki .bas FreeBASIC z wiersza poleceń (fbc file.bas) do natywnego pliku wykonywalnego.
Visual Studio Code Darmowy Otwiera plik .bas; dodaj rozszerzenie BASIC/VB dla podświetlania. Tylko edycja - kompilacja wymaga zestawu narzędzi danego dialektu.
QB64 Phoenix Edition Open-source Otwiera i uruchamia/kompiluje pliki .bas w stylu QBasic/QuickBASIC do natywnego EXE. Najlepsze nowoczesne środowisko dla klasycznych programów .bas.

Szczegóły techniczne

specyfikacja
Typ MIMEtext/plain
Kodowanie plikuCzysty tekst ASCII lub UTF-8; istnieje tokenizowany wariant binarny dla plików GW-BASIC zapisanych bez flagi `,A`
Magic bytes / sygnatura plikuBrak - brak stałej sekwencji bajtów; odpowiedni dialekt musi zostać wywnioskowany z zawartości pliku lub kontekstu projektu
Nagłówek modułu VBA / VB6Wyeksportowane moduły zaczynają się od `Attribute VB_Name = „ModuleName”`, po czym następują deklaracje `Sub` i `Function`
Klasyczna składnia z numerami liniiKażda instrukcja poprzedzona numerem linii (np. `10 PRINT „Hello”`, `20 GOTO 10`) w dialektach sprzed QBasic
Nowoczesna składnia blokowaStrukturalne bloki `Sub`, `Function` i `End Sub` używane w QBasic, VB6, FreeBASIC i PureBasic
Style komentarzySłowo kluczowe `REM` (wszystkie dialekty) lub skrót w postaci apostrofu `'` (QBasic i późniejsze dialekty)
Wrażliwość na wielkość literSłowa kluczowe nie są wrażliwe na wielkość liter w większości dialektów BASIC; identyfikatory kierują się tą samą zasadą
Model wykonywaniaInterpretowany w klasycznym BASIC i QBasic; kompilowany przed uruchomieniem (AOT) w FreeBASIC i PureBasic; QB64 Phoenix Edition transpiluje do C, a następnie kompiluje natywnie
Powiązane rozszerzenia modułów`.frm` (moduł formularza VB6), `.cls` (moduł klasy VB6), `.vb` (źródło VB.NET), `.vbs` (VBScript)
Obsługa platformPierwotnie MS-DOS i Windows; FreeBASIC i QB64 Phoenix Edition obsługują również macOS i Linux
Paradygmat językaProceduralny w klasycznych dialektach i QBasic; rozszerzenia obiektowe dostępne w VB6, FreeBASIC i PureBasic
Końce liniiCRLF (`\r\n`) typowe dla narzędzi BASIC opartych na Windows; LF powszechne w kompilatorach Unixowych, takich jak FreeBASIC na Linux
Fragmentacja dialektówBrak jednego standardu - GW-BASIC, QBasic, VB6, VBA, FreeBASIC, PureBasic, True BASIC i QB64 posiadają niekompatybilne rozszerzenia składni
WydanoBASIC: 1964 (Dartmouth); .bas widely used since 1980s microcomputers
Otwarty standardTak · bezpłatny (royalty-free)
Specyfikacjalearn.microsoft.com

Konwersje BAS

Pytania i odpowiedzi społeczności

pytania użytkowników
Zadaj szybkie pytanie
Uzyskaj pomoc od osób pracujących z plikami BAS. 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 BAS.

Najczęściej zadawane pytania

Jak otworzyć plik BAS?
To tekst, więc otwórz go w dowolnym edytorze (Notepad++, VS Code), aby go przeczytać lub edytować. Aby go uruchomić, użyj narzędzia BASIC pasującego do jego dialektu - QB64 dla kodu w stylu QuickBASIC, FreeBASIC lub PureBasic dla ich własnych dialektów.
Jak dziś uruchomić stary plik .bas z QBasic/QuickBASIC?
Użyj QB64 Phoenix Edition (bezpłatny, Windows/macOS/Linux). Jest on kompatybilny z QuickBASIC, uruchamia większość klasycznych programów .bas i kompiluje je do nowoczesnego, natywnego pliku EXE.
Otworzyłem mój .bas w Notatniku i widzę bełkot - dlaczego?
To tokenizowany (binarny) plik GW-BASIC lub QuickBASIC, a nie tekst. Załaduj go w oryginalnym interpreterze (lub QB64) i zapisz ponownie z opcją ASCII/tekst, aby uzyskać czytelny kod.
Co to jest plik .bas w Excel/Office (VBA)?
Jest to moduł kodu VBA wyeksportowany z edytora VBA, zaczynający się od „Attribute VB_Name=”. Zaimportuj go ponownie przez menu edytora VBA Plik > Importuj plik, aby dodać makra do skoroszytu/dokumentu.
Czy mogę przekonwertować .bas na EXE?
Poprzez kompilację, a nie konwersję - i tylko za pomocą kompilatora przeznaczonego dla danego dialektu (QB64, FreeBASIC, PureBasic). Nie ma uniwersalnego narzędzia „bas-to-exe”, ponieważ każda wersja BASIC jest inna.
Skąd mam wiedzieć, który to dialekt BASIC?
Otwórz go w edytorze tekstu i przyjrzyj się składni: numery linii i GOTO sugerują GW-BASIC/QBasic; „Attribute VB_Name=” oznacza VBA/VB6; „#include” i „Dim As” sugerują FreeBASIC. Wybierz odpowiednie narzędzie na tej podstawie.

Źródła

1Microsoft - Visual Basic language documentationlearn.microsoft.com
2QB64 Phoenix Edition - modern QuickBASIC-compatible BASICqb64phoenix.com

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