Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lyakhovich_V_F_Kramarov_S_O_Osnovy_informatiki.doc
Скачиваний:
5
Добавлен:
01.07.2025
Размер:
16 Мб
Скачать
☆

Глава 13. Трансляторы и среды программирования... 631

13.2. Работа с исходной программой

13.2.1. Общие положения

При работе с исходной программой (как и при работе с загрузочной) основная проблема — решение задачи с конкретными данными на ЭВМ с помощью программы (речь идет опять-таки о прикладной программе).

Основные операции при работе с такой программой те же, что и при работе с загрузочной программой (см. 3.1.3), добавляется лишь операция по загрузке трансля­тора. Те же и вспомогательные операции, но реализуют­ся они в этом случае средствами транслятора.

Необходимо подчеркнуть, что выполнение указанных операций в разных СП существенно различается. Далее мы рассмотрим работу с исходной программой на IBM-совместимых ПЭВМ.

13.2.2. Система и среда программирования QBasic

Рассматриваемая система включает версию языка Бейсик, подмножество которого рассмотрено в гл. 10, среду программирования и документацию к системе.

Среда программирования, как отмечалось выше, позволяет выполнить весь комплекс операций, связан­ных с изготовлением программы, работой с ней, и вклю­чает:

  • интерпретатор (система программирования Quick-Basic включает и компилятор);

  • программу-оболочку, позволяющую с помощью меню управлять работой среды;

  • интеллектуальный редактор текстов, позволяющий вводить и редактировать тексты программ;

  • отладчик программ, предоставляющий в распоря­жение пользователя специальные средства отладки, позволяющие ускорить отладку программ, и т.д.

Среда программирования QBasic (СрП QB). Общие сведения

Состав среды. Среда содержит три файла: qbasic.exe, qbasic.hlp, qbasic.ini — общим объемом 325 Кбайт, глав­ный из них — первый из указанных файлов. Среда мо­жет работать под управлением MS-DOS версии 3.3 и выше.

Как уже отмечалось, система QBasic включается в состав MS-DOS, начиная с версии 5.0, поэтому ука­занные файлы размещаются обычно в том подкатало­ге (П/К), в котором содержатся файлы внешних команд MS-DOS, чаще всего в П/К DOS диска С: винчестера. Примечание. На практике используются и русифици­рованная, и нерусифицированная версии рассматриваемой среды, поэтому далее применяемые термины будем приво­дить в двух вариантах.

Отметим, что мы не будем здесь касаться работы с ОС, поскольку этот вопрос подробно рассмотрен в гл. 3. Считаем, что MS-DOS или Norton Commander уже загру-' жены.

Запуск СрП QB. а) При работе с MS-DOS для этого достаточно ввести после приглашения ОС системную команду:

C:\DOS\qbasic.exe, и на экране появляется окно СрП QB.

б) При работе с Norton Commander следует: войти в П/К DOS диска С:, выделить файл qbasic.exe — <ВВ> (<Enter>).

в) В случае запуска среды для работы с конкретной программой, записанной в файле F, следует в ко­ мандной строке ввести команду:

632 Основы информатики

Глава 13. Трансляторы и среды программирования... 633

C:\DOS\qbasic.exe <полное имя файла F> — <ВВ> Общий вид окна СрП QB показан на рис. 13.1. Для прекращения работы с СрП QB:

<Alt> — /File/Exit (/Файл/Выход ).

Рис. 13.1

Окно среды QBasic. В этом окне осуществляется ввод с клавиатуры программы, все операции с ней, в том чис­ле и отладка, управление состоянием среды. Рассмотрим его структуру.

Основные элементы окна СрП QB:

рабочее окно, окно немедленного выполнения и стро­ка подсказок (см. рис. 13.1):

1. Рабочее окно. Оно занимает основную часть экрана и обеспечивает выполнение основных функций СрП. В состав его входят меню и рабочее поле, с ними можно работать поочередно.

Меню размещается в первой строке окна и включает 8 пунктов, расположенных горизонтально.

Структура меню и техника работы с ним подробно опи­саны в гл. 3.2.2 на примере меню Norton Commander (NC).

Будем использовать обозначения, введенные там же, т.е. операцию — «выбрать подпункт некоторого пункта меню» будем обозначать так:

/<Имя пункта>/<Имя подпункта>

Пример: /File/Save (/Файл/Сохранить).

При работе с меню в СрП QB можно использовать и клавиатуру, и мышь.

Выполнение операций с меню с помощью клавиату­ры производится так же," как и при работе с главным меню NC, но

войти в меню — <Alt>, выйти из меню — <Esc>. Выполнение тех же операций с помощью мыши опи­сано в гл. 4.

Упражнение. Выполнить команду: /File/Open (/Файл/ Открыть ): на экране диалоговая панель (ДП) — рассмот­рите ее — <Esc> или <<Сапсе1>>.

Рабочее поле располагается ниже меню, занимая ос­новную часть рабочего окна СрП QB. В верхней строке поля указано имя окна, которое совпадает с именем фай­ла, загруженного в это окно (поле).

Первоначальное имя окна — «Untitled» (т.е. «безы­мянное»).

В рабочее поле вводится текст программы и произво­дится ее отладка. Поле готово к работе при наличии в нем курсора.

Диалоговая панель (ДП). При выполнении некото­рых команд в рабочее поле выводится диалоговая па­нель. Все сказанное выше о ДП Norton Commander (см. 3.2.2) относится и к ДП рассматриваемой среды. Поэто­му не будем повторяться, отметим лишь, что световые кнопки на этих панелях имеют несколько иной вид: кноп­ка изображается именем, заключенным в угловые скоб­ки, например, <ОК>.

Операция «Нажать световую кнопку» выполняется так же, как и в NC, по-прежнему будем ее и обозначать: «Имя кнопки», например, <<Сапсе1>>. 2. Окно немедленного выполнения «Immedi­ate» («Немедленно») располагается ниже рабочего окна. Операторы Бейсика, записанные в этом окне, немед­ленно выполняются после нажатия клавиши Enter.

Окно полезно использовать при отладке програм­мы, для вывода, например, значения некоторой пере­менной.

634 Основы информатики

Для входа в это окно (выхода из него): <F6>.

При входе в окно в нем появляется курсор.

3. Строка подсказок занимает левую часть по­следней строки окна. В ней указаны текущие значения функциональных клавиш.

В правой части той-же строки высвечиваются коор­динаты текущей позиции курсора в активном окне.

Отметим попутно, что кроме двух указанных окон в СрП QB используется и третье окно — выходное. В это окно вводятся с клавиатуры значения исходных данных, запрашиваемые программой, и выводятся ре­зультаты выполнения программы. При вызове его оно занимает весь экран, закрывая собой указанные выше

окна.

При выполнении программы выходное окно вызыва­ется самой программой по мере необходимости.

Для вызова (удаления) этого окна пользователем: <F4>.

В каждый момент времени активно лишь одно окно. Активное окно можно распахнуть на весь экран, для это­го: <Ctrl-F10>. Те же клавиши возвращают исходное со­стояние окна.

Непосредственная работа с исходной программой

в СрП QB

Здесь предполагается, что программа в законченном виде хранится на диске (дискете) в некотором файле, который будем называть исходным.

Обычная последовательность действий (после запус­ка СрП QB):

вызов программы из файла на экран — запуск програм­мы — ввод требуемых данных и решение задачи в соответ­ствии с инструкцией к программе — анализ результатов;

при необходимости тиражирования программы: пе­чать текста программы или запись программы в файл (на дискету).

Рассмотрим выполнение отдельных действий в СрП QB. 1. Вызвать программу из файла в рабочее поле СрП QB,

для этого выполнить:

— в поле «File Name» («Имя Файла») ввести адрес и имя вызываемого файла — <Enter>: в рабочем поле текст программы. 2. Записать программу из рабочего поля в файл. Здесь

возможны варианты:

а) Записать программу в исходный файл после вы­ полнения, например, небольших изменений в тек­ сте программы:

— /File/Save (/Файл/Сохранить ):

файл «молча», без каких-либо сообщений перезапи­сывается, т.е. прежнее содержимое файла стирается.

б) Записать программу в новый, отличный от исход­ ного файл (что бывает необходимо при тиражиро­ вании программы).

Предполагается, что заранее, до запуска СрП QB, с помощью, например, Norton Commander, на некотором диске создан подкаталог, в который и будет помещен новый файл.

Итак, выполнение операции:

/File/Save As ... (Файл/Сохранить Как... ):

на экране появляется диалоговая панель;

536 Основы информатики

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]