QBasic
Эта статья нуждается в дополнительных цитатах для проверки . ( сентябрь 2020 г. ) |
Парадигма | процедурный |
---|---|
Разработчик | Майкрософт |
Впервые появился | 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 работать очень медленно или, возможно , программа QBasic может или на некоторых компьютерах 80286 вообще не работать из-за ограничений размера памяти DOS. До версии MS-DOS 7 MS-DOS для редактора и справки требовался QBasic: EDIT.COM
и HELP.COM
программы просто запускали QBasic только в режиме редактора и справки, и в них также можно войти, запустив QBASIC.EXE
с /EDITOR
и /QHELP
переключатели (т. е. командные строки QBASIC /EDITOR
и QBASIC /QHELP
).
В комплект поставки QBasic входят четыре предварительно написанных примера программы. Это были Nibbles , вариант игры «Змейка» ; «Гориллы» , артиллерийская игра ; МАНИМ МЕНЕДЖЕР , менеджер по личным финансам; и RemLine , программа удаления номеров строк кода Q-BASIC. [1]
В QBasic есть пасхальное яйцо, доступ к которому можно получить, нажав и удерживая Left CTRL+ Left SHIFT+ Left ALT+ Right CTRL+ Right SHIFT+ Right ALT одновременно после запуска QBasic из командной строки DOS, но до загрузки титульного экрана: здесь указана команда программистов. [7]
См. также [ править ]
Ссылки [ править ]
- ^ Jump up to: Перейти обратно: а б с «Различия между GW-BASIC и QBasic» . 12 мая 2003 г. Архивировано из оригинала 21 февраля 2008 г. Проверено 05 сентября 2020 г.
- ^ «Руководство QBASIC: SUB...END SUB Оператор QuickSCREEN» . Архивировано из оригинала 7 октября 2008 г. Проверено 28 июня 2008 г.
- ^ «Руководство QBASIC: Оператор TYPE QuickSCREEN» . Архивировано из оригинала 24 марта 2017 г. Проверено 28 июня 2008 г.
- ^ «Руководство QBASIC: Ограничения — имена, строки и числа» . Архивировано из оригинала 4 марта 2016 г. Проверено 28 июня 2008 г.
- ^ «Информация о версии Microsoft BASIC» . Проверено 12 июня 2008 г.
- ^ «QBasic отсутствует в Windows 2000» . 01.03.2007 . Проверено 12 июня 2008 г.
- ^ «QBasic — Кредиты разработчиков» . 23 июля 1999 г. Проверено 12 июня 2008 г.
Внешние ссылки [ править ]
- Запускаемый QBasic 1.1 через Интернет-архивы
- Загрузите QBASIC 1.1 из Интернет-архива.
- QB Express: журнал по программированию Qbasic и Freebasic
- Джек Томсон, The QBasic Station , заархивировано из оригинала 4 июня 2004 г .: создан в 1997 г., один из старейших сайтов QBasic в сети.
- Программированные уроки по QBasic : введение