QBasic - QBasic

QBasic
QBasic Opening Screen.png
ПарадигмаПроцедурный
РазработчикMicrosoft
Впервые появился1991; 29 лет назад (1991)
Операционные системыMS-DOS, Windows 95, Windows 98, Windows Me, ПК DOS, OS / 2, eComStation, ArcaOS
ЛицензияПроприетарный
Под влиянием
QuickBASIC, GW-BASIC
Под влиянием
FreeBASIC, QB64, SmallBasic

QBasic является интегрированная среда развития (IDE) и устный переводчик для множества диалектов БАЗОВЫЙ которые основаны на 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 и включил его в ПК DOS 5.x, а также OS / 2 2.0 и новее.[5] eComStation и ArcaOS, происходящий от кода OS / 2, включает QBasic 1.0. QBasic 1.1 входит в состав MS-DOS 6.x и без РЕДАКТИРОВАТЬ, в Windows 95, Windows 98 и Windows Me. Начиная с Windows 2000, Microsoft больше не включает QBasic в свои операционные системы,[6] но их все еще можно получить для использования в более новых версиях Windows.

Содержание

QBasic (а также встроенный Редактор MS-DOS ) обратно совместим с выпусками DOS до 5.0 (по крайней мере, до DOS 3.20). Однако при использовании на любом 8088 /8086 компьютеры, или на некоторых 80286 На компьютерах программа QBasic может работать очень медленно или, возможно, совсем не работать из-за ограничений на размер памяти DOS. До MS-DOS 7 для редактора и справки MS-DOS требовался QBasic: EDIT.COM и HELP.COM программы просто запускали QBasic только в режиме редактора и справки, и в них также можно войти, запустив QBASIC.EXE с /РЕДАКТОР и / QHELP переключатели (т. е. командные строки QBASIC / РЕДАКТОР и QBASIC / QHELP).

QBasic поставляется в комплекте с четырьмя заранее написанными примерами программ. Это были Грызть, вариант Змея игра; Гориллы, Артиллерийская игра; ДЕНЕЖНЫЙ МЕНЕДЖЕР, менеджер по личным финансам; и RemLine, программа удаления номеров строк кода Q-BASIC.[1]

QBasic имеет Пасхальное яйцо доступ осуществляется нажатием и удержанием Левый CTRL+Левый "шифт+Левый ALT+Правый CTRL+Правый SHIFT+Правый ALT одновременно после запуска QBasic в командной строке DOS, но до загрузки титульного экрана: в этом списке Команда программистов.[7]

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

Рекомендации

  1. ^ а б c «Различия между GW-BASIC и QBasic». 2003-05-12. Архивировано из оригинал на 2008-02-21. Получено 2020-09-05.
  2. ^ "Руководство QBASIC: SUB ... END SUB заявление QuickSCREEN". Архивировано из оригинал на 2008-10-07. Получено 2008-06-28.
  3. ^ "Руководство QBASIC: TYPE Statement QuickSCREEN". Архивировано из оригинал на 2017-03-24. Получено 2008-06-28.
  4. ^ «Руководство QBASIC: ограничения - имена, строки и числа». Архивировано из оригинал на 2016-03-04. Получено 2008-06-28.
  5. ^ «Информация о версии Microsoft BASIC». Получено 2008-06-12.
  6. ^ «QBasic отсутствует в Windows 2000». 2007-03-01. Получено 2008-06-12.
  7. ^ «QBasic - Кредиты разработчиков». 1999-07-23. Получено 2008-06-12.

внешняя ссылка