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

Цель: овладение приемами и методами машинной обработки программ пользователя.

Порядок выполнения работы

  1. Ознакомиться с методическими указаниями.

  2. Ответить на контрольные вопросы.

  3. Включить ПЭВМ и зарегистрироваться в сети.

  4. Загрузить интегрированный пакет Borland С++.

  5. Вызвать на обработку заданный преподавателем файл исходного модуля.

  6. Выполнить трансляцию исходного модуля и проверить наличие новых файлов на диске.

  7. Создать загрузочный модуль и оценить изменения в каталоге пользователя.

  8. Запустить загрузочный модуль на выполнение и проанализировать полученные результаты.

  9. Распечатать текст исходного модуля для создания отчета.

  10. Оформить отчет о выполненной работе.

  11. Защитить работу.

1. Основные положения

Машинная обработка задачи пользователя – взаимодействие прикладной программы (ПП) со средствами ее решения.

Представим машинную обработку в двухэтапном варианте типовой схемой:

Машинная обработка любых прикладных программ в настоящее время проводится на ЭВМ с использованием специализированных пакетов – интегрированных сред обработки (Integrated Development Environment – IDE). Каждая IDE ориентирована с одной стороны на входной язык прикладной программы, а с другой – на операционную систему, обслуживающую конкретные технические средства (ЭВМ).

Большинство сред обработки можно представить укрупненной схемой.

Схема определяет верхний уровень детализации и ориентируется на типовую последовательность полной машинной обработки программ пользователя. Увеличим детализацию ветви «Средства преобразования ПП»:

Средства преобразования ПП

Редакторы

Трансляторы

Компоновщики

Редакторы – программные средства ввода прикладной программы в ЭВМ, ее корректировки и оформления в файл исходного модуля.

Трансляторы – программные средства перевода основного текста ПП с языка высокого уровня в команды (коды) ЭВМ с оформлением в файл объектного модуля.

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

Общая схема взаимодействия модуля (модулей) программы пользователя с компонентами интегрированной среды в процессе преобразования имеет вид (рис. 1):

Рис. 1. Общая схема полной машинной обработки программы пользователя

Реализация схемы обработки программы пользователя требует предварительной активизации (загрузки) компонентов интегрированного пакета. Пакет как часть прикладного обеспечения хранится на сетевом диске. Управляющая программа оформлена в виде файла со спецификацией: W:\bin\bcw.exe, определяя сетевой диск (W), наименование папки (bin), имя программы (bcw), расширение (exe – выполняемый).

2. Загрузка интегрированного пакета Borland C++ 5.0

Загрузка интегрированного пакета Borland C++ 5.0, как и большинства программных модулей Windows, зависит от предварительной настройки ОС. Она может выполняться по-разному. Простейший способ – активизация ярлыка IDE на рабочем столе.

Если ярлык отсутствует, поиск и запуск осуществляется по одной из типовых для программных модулей Windоws методик:

  • п оиск в главном меню Windows – кнопка «Пуск», пункт «Программы», группа «Borland C++ 5.02», подпункт «Borland C++»;

  • активизацией управляющего файла IDE со спецификацией W:\bin\bcw.exe.

Нормальная загрузка интегрированной среды Borland C++ 5.0 завершается появлением на экране главного окна IDE:

Основные компоненты окна:

  • панель заголовка (заголовок окна);

  • главное (основное) меню;

  • панель инструментов (оперативная панель);

  • рабочая область (область клиента);

  • строка состояния (панель статуса).

Заголовок окна – верхняя, выделенная цветом строка, содержащая наименование пакета.

Главное меню – строка перечисления основных функциональных групп пакета.

Панель инструментов – последовательность кнопок-пиктограмм ускоренного запуска конкретной функции. Контекстная подсказка о назначении кнопки всплывает при указании ее мышью.

Область клиента – площадь размещения необходимых пользователю окон (редактирования, сообщений, просмотра, проекта и других).

Строка состояния – полоса в нижней части окна IDE. Поясняет текущие действия (состояние режима вставки/замены символов, подсказка кнопкам и пунктам меню, указанным мышью), отображает координаты курсора и текущее время.

Основной инструмент работы с IDE – главное меню:

Машинная обработка программ пользователя реализуется пунктами:

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

Edit – комплект подпунктов (команд) редактирования текста (изъятие, копирование, вставка, отмена).

Search – набор подпунктов (команд) поиска текстовых фрагментов в активизированном окне среды.

View – комплект подпунктов (команд) активизации (деактивизации) окон компонентов IDE.

Project – набор подпунктов (команд) состыковки файлов и их преобразования в машинные команды.

Debug – комплект подпунктов (команд) отладки и выполнения программы.

Window – набор подпунктов (команд) изменения положения, размера, ориентации окон.

Help – контекстная справка.

Реализация конкретной команды машинной обработки ПП выполняется выбором необходимого компонента главного меню с последующей активизацией требуемого подпункта. Подпункты будут рассмотрены в процессе их использования.

Панель инструментов – средство наглядного и ускоренного доступа к конкретной команде.

Ассортимент кнопок (команд) предлагаемых пользователю определяет состояние IDE. Если область клиента пуста (отсутствуют окна компонентов IDE) панель инструментов имеет вид:

Наличие в области клиента конкретного открытого окна увеличивает число кнопок панели. Если окно текстовое, панель инструментов приобретает вид:

Заголовок окна, область клиента и строка состояния в дополнительной детализации не нуждаются.

Появление окна IDE свидетельствует о готовности пакета к машинной обработке программы пользователя. Функции пакета реализуются активизацией пунктов меню, либо кнопок панели инструментов.

Доступ к пунктам меню выполняется по типовым методикам работы с Windows. Первый подход – активизировать пункт меню (указать и щелкнуть левой клавишей мыши). Второй – использовать «горячие клавиши» («Alt» + подчеркнутая буква пункта меню). Например, пункт File меню можно открыть одновременным нажатием клавиш «Alt» + «F».

В любом случае отклик – открытие активизированного пункта меню, с дополнительными подпунктами (опциями) выбора. Рассматриваемая активизация пункта File:

Затемненные опции (серого цвета) предупреждают пользователя о недоступности их в данный момент.

Активизация пункта подменю с многоточием «…» приводит к автоматическому появлению диалогового окна, облегчающего действия по использованию этой команды. Так, активизация подпункта Open пункта File (открытие файла пользователя), подтверждается появлением окна:

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

Первый из этапов машинной обработки – получение исходного модуля.