QBasic - QBasic
Эта статья нужны дополнительные цитаты для проверка.Сентябрь 2020) (Узнайте, как и когда удалить этот шаблон сообщения) ( |
Парадигма | Процедурный |
---|---|
Разработчик | Microsoft |
Впервые появился | 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]
Смотрите также
Рекомендации
- ^ а б c «Различия между GW-BASIC и QBasic». 2003-05-12. Архивировано из оригинал на 2008-02-21. Получено 2020-09-05.
- ^ "Руководство QBASIC: SUB ... END SUB заявление QuickSCREEN". Архивировано из оригинал на 2008-10-07. Получено 2008-06-28.
- ^ "Руководство QBASIC: TYPE Statement QuickSCREEN". Архивировано из оригинал на 2017-03-24. Получено 2008-06-28.
- ^ «Руководство QBASIC: ограничения - имена, строки и числа». Архивировано из оригинал на 2016-03-04. Получено 2008-06-28.
- ^ «Информация о версии Microsoft BASIC». Получено 2008-06-12.
- ^ «QBasic отсутствует в Windows 2000». 2007-03-01. Получено 2008-06-12.
- ^ «QBasic - Кредиты разработчиков». 1999-07-23. Получено 2008-06-12.
внешняя ссылка
- Запускаемый QBasic 1.1 через Интернет-архивы
- Загрузите QBASIC 1.1 из Интернет-архива
- QB Express: журнал программирования Qbasic и Freebasic
- Джек Томсон, Станция QBasic, заархивировано из оригинал на 2004-06-04: созданный в 1997 году, один из старейших сайтов QBasic в сети.
- Запрограммированные уроки в QBasic: введение