Файл: Основы программирования на языке QBasic (Общая характеристика языка QBasic).pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 30.03.2023

Просмотров: 211

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Вторую жизнь Бейсик получил с появлением Visual Basic от Microsoft. Хотя и трудно согласиться, что этот язык – действительно Бейсик; он явился логическим завершением эволюции языка и, несмотря на сохранение привычных ключевых слов, по структуре и набору возможностей ближе к Паскалю, чем к первоначальному Бейсику. Но как инструмент для быстрого создания практически полезных программ для Windows при невысокой квалификации программиста он оказался очень кстати и быстро стал одним из наиболее используемых языков на платформе Windows. Не последнюю роль здесь сыграла удачная реализация включённого в систему построителя графического интерфейса пользователя, скрывавшая от разработчика детали программирования Windows GUI и позволявшая сосредоточиться на задаче. Microsoft создала вариант под названием WordBasic и использовала его в MS Word до появления Word 97. Вариант Visual Basic for Applications (VBA) был встроен вMicrosoft Excel 5.0 в 1993 году, затем в Access 95 в 1995 году, а после и во все остальные инструменты, входящие в пакет Microsoft Office. Internet Explorer 3.0 и выше, а также Microsoft Outlook, включали интерпретатор VBScript [9].

Microsoft QuickBASIC (QBasic) – это интегрированная среда разработки и компилятор языка программирования Бейсик, разрабатывавшаяся компанией Microsoft а с 1985 по 1988 год. Существовали версии для DOS и Mac OS. Используемый диалект Бейсика основан на диалекте GW–BASIC, однако по сравнению с ним является значительно более совершенным: имеется поддержка пользовательских типов, конструкций структурного программирования, значительно расширена поддержка графических и дисковых операций, программы компилируются, а не интерпретируются. Продукт позиционировался на рынке как переходная версия к Microsoft BASIC Professional Development System.

Исходный код, введенный в IDE, компилировался в промежуточную форму, которую интерпретировала IDE по мере необходимости. QBasic предназначался для замены GW–BASIC. QBasic 1.0 включался в MS–DOS 5.0 и выше, Windows 95, Windows NT 3.x и Windows NT 4.0. Компания IBM перекомпилировала QBasic и включила в PCDOS 5.x, позже в OS/2 2.0 также была введена поддержка QBasic. QBasic 1.1 поставлялся с MS–DOS 6.x, и без изменений в Windows 95, Windows 98 Windows Me. Начиная с Windows 2000, компания Microsoft перестала включать QBasic в свои операционные системы. QBasic был основан на ранней версии компилятора QuickBASIC 4.50, но не содержал ни компилятора, ни компоновщика. До MS–DOS 7 редактор MS–DOS требовал наличие QBasic. Программа “edit.com» просто запускала QBasic в режиме редактора [9].

В течение долгого времени QBasic обеспечивал современную интегрированную среду разработки, включающую отладчик с рядом особенностей (оперативная оценка выражений, модификация кода и т.д.). QBasic может выполняться почти под всеми версиями DOS и Windows, а при использовании эмулятора DOSBox может выполняться в ОС Linux, FreeBSD [9].


1.2. Описание языка QBasic

Язык QBаsic – это один из лучших учебных языков программирования для персональных компьютеров IВМ РС с операционной системой МS–DOS. Основным отличием языка QBаsic от более ранних версий языка Бейсик является то, что Qbаsic – это язык структурного программирования, подобный языкам Паскаль, Модула или Си. В то же время язык QBаsic намного проще для начинающих, чем язык Паскаль, из–за необязательности описания всех переменных и более гибких средств отладки программ. Достоинства языка QBаsic состоят в том, что он вобрал в себя лучшие свойства языков Бейсик как диалоговых средств программирования, а также лучшие средства структурного и модульного программирования таких языков, как Паскаль, Модула, Си и Пл/1 [2].

Основным отличием языка QBаsic, важным для использования его в изучении информатики, является возможность описания данных с помощью операторов data. Такая возможность существенно упрощает создание и отладку на персональных ЭВМ программ обработки данных, составляющих ядро курса информатики как учебного предмета.

Дальнейшее развитие фирмой Microsoft языка QBаsic для операционной системы МS–DOS в язык Visual–Ваsic для операционной системы Windows делает намного более перспективным изучение языков этого семейства в вузовских курсах информатики [17].

Практика применения языка QBаsic при изучении информатики в школах и вузах показала, что отладка программ на языке QBasic завершается, как правило, в два раза быстрее, чем программ на языках Паскаль или Си. Это обстоятельство становится решающим фактором для применения языка QBаsic для отладки программ в условиях значительных ограничений времени на экзаменах, олимпиадах и текущих занятиях по информатике.

Интерпретатор и система программирования QBаsic наиболее удобны для обучения программированию на компьютерах IВМ РС. Поэтому она включалась фирмой Мicrosoft во все последние версии операционной системы МS–DOS, начиная с версии 5.0.

Кроме того, сама система программирования QBаsic содержит комплекс отладочных и информационно–справочных средств, характерных для систем программирования на персональных компьютерах IBМ РС с операционной системой МS–DOS. В то же время QBаsic является расширением языка GW–Bаsic, что позволяет практически все программы, составленные на традиционных версиях Бейсик, пропускать на IВМ РС в среде системы QBаsic [6].

Запуск системы программирования QBаsic на персональном компьютере с операционной системой МS–DOS проще всего произвести с помощью Norton Commander из раздела, имеющего обычно название QBАSIC запуском программы:


>qbasic.exe

Запуск системы QBаsic может производиться с одновременной загрузкой программы на Бейсике, хранящейся в том же разделе, где хранится система, с помощью команды:

>qbasic <имя>

где <имя> – имя программы в оглавлении раздела.

Результат запуска – появление заставки системы QBаsic.

В заставке предлагается перейти к электронному справочнику (Руководству по системе и языку QBаsic), нажав клавишу [Еnter], либо начать работу с редактором текстов программ и системой QBаsic, нажав клавишу [Еsс].

Переход из редактора текстов к электронному справочнику можно произвести нажатием клавиш [Shift] и [F1], как это указано в самой нижней строке – строке справок системы QBаsic. Возврат из справочника в редактор производится нажатием клавиши [Еsc].

После перехода к редактору на экране ЭВМ появится основное рабочее поле системы QBаsic, состоящее из главного меню в верхней строке экрана, строки сообщений в самом низу и двух основных окон – окна текстов и окна команд.

В верхнем окне могут вводиться или загружаться с дисков тексты программ. Текст простейшей программы, на языке Бейсик состоит из одной строки:

? «привет» [14]

Программы, расположенные в этом окне, могут быть немедленно запущены на выполнение нажатием клавиши [F5]. Результатом выполнения приведенной программы будет появление на экране ЭВМ фразы:

привет

В нижнем окне могут вводиться команды, которые будут выполняться сразу после нажатия клавиши [Еnter]. Переход из верхнего окна в нижнее и назад производится нажатием клавиши [F6].

Если в нижнем окне ввести команду

? «hеllо»

то на экране после нажатия клавиши [Еnter] появится фраза:

hello

Размер этих окон может быть увеличен или уменьшен одновременным нажатием клавиш [Аlt и [+] или [Аlt и [–], когда курсор находится в соответствующем окне. Переход к главному меню осуществляется нажатием клавиши [Alt].

Основные позиции главного меню:

Файл (File) работа с файлами;

Редактирование (Edit) редактирование текстов;

Просмотр (View) просмотр подпрограмм;

Поиск (Search) поиск информации в тексте;

Запуск (Run) выполнение программ;

Отладка (Debug) отладочные режимы;

Параметры (Орtion) дополнительные возможности;

Справка (Неlр) получение справок. [12]

Выбор вариантов в этом меню производится с помощью клавиш–стрелок вправо и влево и фиксируется нажатием клавиши [Enter]. Результатом будет появление на экране соответствующих подменю.

Выход из подменю и выход из главного меню произойдет после нажатия клавиши [Еsс]. Полное описание всех этих подменю можно получить на экране ЭВМ, обратившись к электронному справочнику через подменю «Справка» («Не1p»).


Существенным достоинством системы QBasic является наличие в ней встроенного электронного справочника на русском языке, позволяющего оперативно получить от ЭВМ как информацию о правилах работы с системой, так и детальные сведения о языке QBasic. Использование электронного справочника позволяет при работе на ЭВМ в определенной мере обойтись без бумажных справочников и руководств по Бейсику. Особенно полезно это для тех, кто вынужден самостоятельно изучать язык и данную систему программирования на ЭВМ.

Обратиться к электронному справочнику системы QBasic можно двумя способами:

  • нажав клавиши [Shift] + [F1];
  • выбрав в правом верхнем углу главного меню позицию – Справка [Help] [2].

Результатом этих действий будет появление на экране основного справочника по системе QBasic (в русской версии):

Выбор необходимой справки производится с помощью мыши или нажатием на клавиатуре клавиши [ТАВ], а затем клавиши [Enter].

Например, для получения информации об «Использовании справки» необходимо установить на этой фразе курсор и нажать клавишу [Еnter]. Результатом будет получение на экране соответствующей справки.

Для того чтобы увидеть следующую страницу этой справки, нужно нажать клавишу [PgDn]. Результатом будет продолжение справки.

Чтобы просмотреть предыдущие темы, надо нажать [Аlt] + [F1] или нажмите несколько раз кнопку мыши на кнопке <Назад>.

Для работы с файлами в системе QBasic на магнитных дисках необходимо перейти к главному меню, нажав клавишу [Аlt], и выбрать в нем подменю «Файл» («File»).

С помощью этого меню производится:

  • запись программ на диски;
  • поиск программ на дисках и загрузка их в оперативную память;
  • перезапись программ на диски под новыми именами;
  • вывод текстов программ на печать [2].

Выбор «Новый»(«New») приводит к очистке экрана с запросом имени новой программы. От ввода этого имени можно отказаться, нажав клавишу [Еsс].

Для записи вновь введенных программ необходимо в подменю «Файл» выбрать позицию «Сохранить» («Save») и нажать клавишу [Enter]. Результатом будет появление на экране окошка. В этом окошке нужно ввести или подтвердить имя файла, под которым будет записан (перезаписан) текст программы.

Для поиска программ на Бейсике, предварительно записанных на магнитные диски, в подменю «Файл» необходимо выбрать позицию «Открыть» («Ореn») и нажать [Еnter]. В результате на экране появится перечень имен программ на Бейсике, хранящихся в текущем оглавлении.

Перебор этих имен проводится нажатием клавиши [Таb]. Загрузка текста программы (файла) произойдет после нажатия клавиши [Еnter]. Отказ от загрузки текста – нажатие клавиши [Esc].


Вывод на печать текста при наличии принтера, подключенного к ЭВМ, произойдет при выборе в меню «Файл» позиции «Печать» («Рrint»).

Последняя позиция в меню «Файл» – «Выход» («Ехit»). Выбор утой позиции приведет к завершению работы системы ОВаsic.

Ввод нового текста программы начинается с очистки основного рабочего окна с помощью режима New подменю File. Ввод текста программы проводится по строкам.

Признаком конца ввода строки является нажатие клавиши ввода [Еnter]. При этом система QBasic автоматически проверит правильность введенного оператора. При обнаружении ошибок в записи оператора на экране появится соответствующее диагностическое сообщение [12].

Редактирование текста программы проводится с помощью клавиш (таблица 1) [12]:

Таблица 1

Описание функций клавиш QBasic

Клавиши

Их действие

Стрелки

Удаление символа

Ins

Передвижение курсора в начало строки

Еnd

Вставка новой строки

Еnter

Выделение текста

Shift + Del

Копирование текста из буфера в исходный текст

Сtrl + Y

Копирование выделенного текста в буфер

Стрелки

Удаление символа

Ins

Передвижение курсора в начало строки

Еnd

Вставка новой строки

Еnter

Выделение текста

Shift + Del

Копирование текста из буфера в исходный текст

Сtrl + Y

Копирование выделенного текста в буфер

В первой главе работы рассмотрена история создания и развития языков Basic, который является «родителем» QBasic, самого языка QBasic. Также произведено описание языка QBasic и основ работы с ним.

2. Основы программирования на языке QBasic

2.1. Основные выражения языка QBasic

В языке QBASIC используются:

  1. Арифметические выражения.
  2. Условные выражения.
  3. Логические выражения.
  4. Символьные выражения [7].

Арифметические выражения

Операндами арифметического выражения могут быть переменные, константы, функции и другие арифметические выражения. В арифметических выражениях используются следующие арифметические операции (таблица 2) [7].