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 , вариант игры «Змейка» ; «Гориллы» , артиллерийская игра ; MONEY MANAGER , менеджер по личным финансам; и RemLine , программа удаления номеров строк кода Q-BASIC. [ 1 ]
В QBasic есть пасхальное яйцо, доступ к которому можно получить, нажав и удерживая Left CTRL+ Left SHIFT+ Left ALT+ Right CTRL+ Right SHIFT+ Right ALT одновременно после запуска QBasic из командной строки DOS, но до загрузки титульного экрана: здесь указана команда программистов. [ 7 ]
См. также
[ редактировать ]- Microsoft Small Basic — диалект языка программирования и среда разработки.
- QB64 — IDE для языка программирования BASIC.
Ссылки
[ редактировать ]- ^ Перейти обратно: а б с «Различия между 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. Архивировано из оригинала 16 ноября 2010 г. Проверено 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 : введение