QBasic

IDE для языка программирования BASIC
QBasic
ПарадигмаПроцедурный
РазработчикМайкрософт
Впервые появился1991 ; 34 года назад ( 1991 )
Дисциплина печатиСтатичный , сильный
ОСMS-DOS , Windows 95 , Windows 98 , Windows Me , PC DOS , OS/2 , eComStation , ArcaOS
ЛицензияЗапатентованный
Под влиянием
QuickBASIC , GW-BASIC
Под влиянием
FreeBASIC , QB64 , SmallBasic

QBasic — это интегрированная среда разработки (IDE) и интерпретатор для различных диалектов BASIC , которые основаны на QuickBASIC . Код, введенный в IDE, компилируется в промежуточное представление (IR), и это IR немедленно выполняется по требованию в IDE. [1]

Подобно QuickBASIC, но в отличие от более ранних версий Microsoft BASIC, QBasic является структурированным языком программирования , поддерживающим такие конструкции, как подпрограммы . [2] Номера строк , концепция, часто связанная с BASIC, поддерживаются для совместимости, но не считаются хорошим тоном, поскольку были заменены описательными метками строк . [1] QBasic имеет ограниченную поддержку пользовательских типов данных ( структур )⁶ и нескольких примитивных типов, используемых для хранения строк текста или числовых данных. [3] [4] Он поддерживает различные встроенные функции.

Для своего времени QBasic предоставлял современную IDE, включая отладчик с такими функциями, как оценка выражений «на лету» и модификация кода. [ необходима ссылка ]

История

QBasic был задуман как замена GW-BASIC . Он был основан на более раннем компиляторе QuickBASIC 4.5, но без элементов компилятора и компоновщика QuickBASIC. Версия 1.0 поставлялась вместе с MS-DOS 5.0 и выше, а также с Windows 95 , Windows NT 3.x и Windows NT 4.0 . IBM перекомпилировала QBasic и включила его в PC DOS 5.x, а также в OS/2 2.0 и далее. [5] eComStation и ArcaOS , произошедшие от кода OS/2, включают QBasic 1.0. QBasic 1.1 включен в MS-DOS 6.x, и, без EDIT, в Windows 95 , Windows 98 и Windows Me . Начиная с Windows 2000 , Microsoft больше не включает QBasic в свои операционные системы. [6]

Содержание

QBasic (а также встроенный редактор MS-DOS ) обратно совместим с выпусками DOS до 5.0 ( вплоть до DOS 3.20). Однако, если использовать его на любых компьютерах 8088/8086 или на некоторых компьютерах 80286 , программа QBasic может работать очень медленно или, возможно, вообще не работать из-за ограничений по размеру памяти DOS. До MS-DOS 7 редактор и справка MS-DOS требовали QBasic: программы и просто запускали QBasic только в режиме редактора и справки, и в них также можно войти, запустив с помощью ключей и (т. е. командных строк и ).EDIT.COMHELP.COMQBASIC.EXE/EDITOR/QHELPQBASIC /EDITORQBASIC /QHELP

QBasic поставлялся с четырьмя готовыми примерами программ. Это были Nibbles , вариант игры Snake ; Gorillas , артиллерийская игра ; MONEY MANAGER , персональный финансовый менеджер; и RemLine , программа удаления строк кода Q-BASIC. [1]

В QBasic есть пасхальное яйцо, доступ к которому можно получить, нажав и удерживая одновременно Left CTRL+ Left SHIFT+ Left ALT+ Right CTRL+ Right SHIFT+ Right ALTпосле запуска QBasic в командной строке DOS, но до загрузки титульного экрана: здесь перечислены участники команды программистов. [7]

Смотрите также

  • FreeBasic  – диалект BASICСтраницы, отображающие краткие описания целей перенаправления
  • Microsoft Small Basic  – диалект языка программирования и среда разработки
  • QB64  – IDE для языка программирования BASIC

Ссылки

  1. ^ abc "Различия между GW-BASIC и QBasic". 2003-05-12. Архивировано из оригинала 2008-02-21 . Получено 2020-09-05 .
  2. ^ "QBASIC Manual: SUB...END SUB Statement QuickSCREEN". Архивировано из оригинала 2008-10-07 . Получено 2008-06-28 .
  3. ^ "QBASIC Manual: TYPE Statement QuickSCREEN". Архивировано из оригинала 2017-03-24 . Получено 2008-06-28 .
  4. ^ "QBASIC Manual: Limits - Names, Strings, and Numbers". Архивировано из оригинала 2016-03-04 . Получено 2008-06-28 .
  5. ^ "Информация о версии Microsoft BASIC" . Получено 2008-06-12 .
  6. ^ "QBasic отсутствует в Windows 2000". 2007-03-01. Архивировано из оригинала 2010-11-16 . Получено 2008-06-12 .
  7. ^ "QBasic - Разработчики". 1999-07-23 . Получено 2008-06-12 .
  • Запуск QBasic 1.1 через интернет-архивы
  • Загрузите QBASIC 1.1 из интернет-архива
  • QB Express: журнал по программированию на Qbasic и Freebasic
  • Джек Томсон, The QBasic Station, архивировано с оригинала 2004-06-04: создан в 1997 году, один из старейших сайтов QBasic в сети
  • Запрограммированные уроки в QBasic: введение
Взято с "https://en.wikipedia.org/w/index.php?title=QBasic&oldid=1272362631"