.BAS

Файл BAS

BASIC Source Code File
Задать вопрос
БЫСТРЫЙ ОТВЕТ

Файл BAS - это исходный код, написанный на одном из диалектов BASIC, языка программирования, созданного в 1964 году. Откройте его в любом текстовом редакторе (Notepad++, VS Code), чтобы прочитать или отредактировать; для запуска вам понадобится соответствующий компилятор или интерпретатор BASIC. Одно исключение: старые файлы GW-BASIC или QuickBASIC, сохраненные в бинарном токенизированном формате, выглядят в редакторе как абракадабра - для их декодирования нужен QB64 или оригинальный интерпретатор.

Разработчик: N/A (BASIC language family - Dartmouth 1964; many dialects) Категория: Файлы разработчика Открыть стандартное MIME: text/plain
ОТКРЫВАЕТСЯ НА Windows macOS Linux
Связанные: .DO · .MD · .HEX · .XSD

На этой странице

Проиндексировано расширений: 19k+
Последняя проверка: Jul 1, 2026

Не знаете, что это за файл?

Перетащите любой файл в наш идентификатор - мы прочитаем первые байты, чтобы определить формат.

Идентифицировать файл

Что такое формат файла BAS?

.bas - это стандартное расширение файла для исходного кода на языке BASIC. BASIC (Beginners' All-purpose Symbolic Instruction Code) был создан в Дартмутском колледже в 1964 году и стал доминирующим языком программирования на домашних микрокомпьютерах 1980-х годов. Такие машины, как Apple II, Commodore 64 и IBM PC, поставлялись с интерпретаторами BASIC, которые сохраняли программы в виде файлов .bas.

Это расширение используется в нескольких различных диалектах:

  • GW-BASIC / QBasic / QB64 Phoenix Edition: классические диалекты линейки Microsoft. GW-BASIC мог сохранять программы в токенизированном бинарном формате (нечитаемом как текст); QBasic и современный QB64 используют текстовые файлы .bas, часто с устаревшими номерами строк, такими как 10 PRINT "Hello".
  • Visual Basic 6 / VBA: автономные модули кода экспортируются как .bas. Эти файлы начинаются с Attribute VB_Name = "ModuleName", за которым следуют объявления Sub и Function. Модули форм используют .frm, а модули классов - .cls.
  • FreeBASIC / PureBasic / True BASIC: современные компиляторы, каждый из которых принимает .bas в качестве основного формата исходного кода, поддерживая структурированный и объектно-ориентированный код.

Файл .bas представляет собой обычный текст с MIME-типом text/plain и не содержит «магических байтов» - фиксированная сигнатура файла отсутствует, поэтому используемый диалект должен определяться на основе содержимого файла или контекста проекта. Заметным исключением являются старые файлы GW-BASIC, сохраненные без флага ASCII ,A, которые являются бинарными и не могут быть открыты как текст.

Поскольку .bas - это обычный текст, его может открыть любой редактор. IDE, такие как Visual Studio Code и Microsoft Visual Studio, обеспечивают подсветку синтаксиса и IntelliSense для современных модулей Visual Basic .bas.

Безопасность и защита

РИСК: MEDIUM

Файл .bas - это исходный код; его чтение безвредно, но это программа. Компиляция и запуск неизвестного .bas выполняет содержащийся в нем код, а модули .bas для VBA могут содержать вредоносные макросы (распространенный вектор атак при импорте в Office). Прочитайте исходный код перед запуском или импортом и не запускайте код от ненадежных отправителей. Обычный просмотр в текстовом редакторе не несет риска.

Детали формата

в двух словах
ПОЛНОЕ НАЗВАНИЕBASIC Source Code File
РАЗРАБОТЧИКN/A (BASIC language family - Dartmouth 1964; many dialects)с BASIC: 1964 (Dartmouth); .bas widely used since 1980s microcomputers
MIME-ТИПtext/plain
ТИПТекстовый исходный код программы
СТАНДАРТОткрытый · без роялти
СВЯЗАННЫЕ.do.md.hex.xsd
Это расширение также используется в…
  • Экспортированный модуль VBA / VB6 - Модуль кода, экспортированный из Microsoft Office VBA или Visual Basic 6, начинающийся с «Attribute VB_Name=».
  • Токенизированная программа GW-BASIC / QuickBASIC - Старый BASIC для MS-DOS, сохраненный в сжатом бинарном токенизированном формате (не текст) программами GW-BASIC/QBASIC.

Программы, открывающие файлы BAS

Windows7 apps
Microsoft Visual Studio Freemium Открытие/импорт модулей .bas в стиле VB.NET или VB6; для обычного BASIC работает только как редактор.
PureBasic Платно Открытие .bas в IDE PureBasic и компиляция (для исходного кода на диалекте PureBasic).
FreeBASIC Открытый код Компиляция .bas на FreeBASIC из командной строки (fbc file.bas) в нативный исполняемый файл.
True BASIC Платно Открытие и запуск .bas на True BASIC в его IDE (для исходного кода True BASIC).
Notepad Открытый код Открытие .bas для чтения/редактирования исходного кода с подсветкой синтаксиса (бесплатно). Не запускает код - только просмотр/редактирование.
Visual Studio Code Бесплатно Открытие .bas; добавьте расширение BASIC/VB для подсветки. Только редактирование - компиляция выполняется инструментами диалекта.
QB64 Phoenix Edition Открытый код Открытие и запуск/компиляция .bas в стиле QBasic/QuickBASIC в нативный EXE. Лучшая современная среда для классических программ .bas.
macOS3 apps
FreeBASIC Открытый код Компиляция .bas на FreeBASIC из командной строки (fbc file.bas) в нативный исполняемый файл.
Visual Studio Code Бесплатно Открытие .bas; добавьте расширение BASIC/VB для подсветки. Только редактирование - компиляция выполняется инструментами диалекта.
QB64 Phoenix Edition Открытый код Открытие и запуск/компиляция .bas в стиле QBasic/QuickBASIC в нативный EXE. Лучшая современная среда для классических программ .bas.
Linux3 apps
FreeBASIC Открытый код Компиляция .bas на FreeBASIC из командной строки (fbc file.bas) в нативный исполняемый файл.
Visual Studio Code Бесплатно Открытие .bas; добавьте расширение BASIC/VB для подсветки. Только редактирование - компиляция выполняется инструментами диалекта.
QB64 Phoenix Edition Открытый код Открытие и запуск/компиляция .bas в стиле QBasic/QuickBASIC в нативный EXE. Лучшая современная среда для классических программ .bas.

Технические подробности

глубокая спецификация
MIME-типtext/plain
Кодировка файлаПростой текст ASCII или UTF-8; существует токенизированный бинарный вариант для файлов GW-BASIC, сохраненных без флага `,A`
Магические байты / сигнатура файлаОтсутствуют - нет фиксированной последовательности байтов; используемый диалект должен определяться по содержимому файла или контексту проекта
Заголовок модуля VBA / VB6Экспортированные модули начинаются с `Attribute VB_Name = "ModuleName"`, за которым следуют объявления `Sub` и `Function`
Классический синтаксис с номерами строкКаждый оператор начинается с номера строки (например, `10 PRINT "Hello"`, `20 GOTO 10`) в диалектах до QBasic
Современный блочный синтаксисСтруктурированные блоки `Sub`, `Function` и `End Sub`, используемые в QBasic, VB6, FreeBASIC и PureBasic
Стили комментариевКлючевое слово `REM` (все диалекты) или сокращение в виде апострофа `'` (QBasic и более поздние диалекты)
Чувствительность к региструКлючевые слова нечувствительны к регистру в большинстве диалектов BASIC; идентификаторы следуют тому же правилу
Модель выполненияИнтерпретируемый в классическом BASIC и QBasic; компилируемый (AOT) во FreeBASIC и PureBasic; QB64 Phoenix Edition транслирует в C, затем компилирует нативно
Связанные расширения модулей`.frm` (модуль формы VB6), `.cls` (модуль класса VB6), `.vb` (исходный код VB.NET), `.vbs` (VBScript)
Поддержка платформИзначально MS-DOS и Windows; FreeBASIC и QB64 Phoenix Edition также поддерживают macOS и Linux
Парадигма языкаПроцедурный в классических диалектах и QBasic; объектно-ориентированные расширения доступны в VB6, FreeBASIC и PureBasic
Окончания строкCRLF (`\r\n`) типично для инструментов BASIC на базе Windows; LF часто встречается в компиляторах на базе Unix, таких как FreeBASIC на Linux
Фрагментация диалектовЕдиного стандарта не существует - GW-BASIC, QBasic, VB6, VBA, FreeBASIC, PureBasic, True BASIC и QB64 имеют несовместимые расширения синтаксиса
ВыпущенBASIC: 1964 (Dartmouth); .bas widely used since 1980s microcomputers
Открыть стандартноеДа · без роялти
Спецификацияlearn.microsoft.com

Конвертации BAS

Вопросы и ответы сообщества

спрошено пользователями
Задать быстрый вопрос
Получите помощь от людей, работающих с файлами BAS. Будьте конкретны - укажите вашу систему и версию ПО.
Аккаунт не нужен · ответы обычно в течение дня

Вопросов пока нет - станьте первым, кто спросит о файлах BAS.

Часто задаваемые вопросы

Как открыть файл BAS?
Это текст, поэтому откройте его в любом редакторе (Notepad++, VS Code) для чтения или редактирования. Чтобы запустить его, используйте инструмент BASIC, соответствующий его диалекту: QB64 для кода в стиле QuickBASIC, FreeBASIC или PureBasic для их собственных диалектов.
Как запустить старый файл .bas от QBasic/QuickBASIC сегодня?
Используйте QB64 Phoenix Edition (бесплатно, Windows/macOS/Linux). Он совместим с QuickBASIC, запускает большинство классических программ .bas и компилирует их в современный нативный EXE.
Я открыл свой .bas в Блокноте, и там абракадабра - почему?
Это токенизированный (бинарный) файл GW-BASIC или QuickBASIC, а не текст. Загрузите его в оригинальный интерпретатор (или QB64) и пересохраните с опцией ASCII/text, чтобы получить читаемый код.
Что такое файл .bas в Excel/Office (VBA)?
Это модуль кода VBA, экспортированный из редактора VBA, начинающийся с «Attribute VB_Name=». Импортируйте его обратно через меню редактора VBA «File > Import File», чтобы добавить макросы в рабочую книгу или документ.
Можно ли конвертировать .bas в EXE?
Путем компиляции, а не конвертации - и только с помощью компилятора для конкретного диалекта (QB64, FreeBASIC, PureBasic). Универсального инструмента «bas-в-exe» не существует, так как каждый BASIC индивидуален.
Как узнать, какой диалект BASIC используется в моем .bas?
Откройте его в текстовом редакторе и посмотрите на синтаксис: номера строк и GOTO указывают на GW-BASIC/QBasic; «Attribute VB_Name=» означает VBA/VB6; «#include» и «Dim As» указывают на FreeBASIC. Выберите соответствующий инструмент.

Ссылки

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

Узнать больше

по всей базе данных

Популярные расширения на этой неделе

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.ICSiCalendar data file

Похожие расширения

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

Бесплатные инструменты для файлов

Идентификатор файлов и конвертер изображений в браузере - все работает на вашем устройстве.

Открыть инструменты

Обзор расширений файлов A-Z