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

6.1. Модуль исходного текста

На практике в процессе разработки программы бывает необходимо соединить два исходных файла. Для этого необязательно соединять их физически, т.к. в каждой современной системе программирования (СП) имеются средства для объединения исходных файлов.

  1. В СП Turbo Pascal имеется директивная операция включения исходного файла в любой тоже исходный файл:

{$I имя файла}

  1. В СП Turbo C (Turbo C++) имеется операция препроцессора включения

#include "имя файла"

где "" означает, что исходный модуль находится в текущей дирректории.

6.2. Модуль объектного кода

6.2.1. В системе программирования Turbo Pascal.

1) Оформление модуля. Общая структура модуля в Turbo Pascal модуль (unit) по определению считается отдельной программой, по сравнению с п/п (является структурным элементом Pascal программы и не может существовать вне ее). Модуль представляет собой отдельно хранимую и независимую компилируемую единицу. Структура модуля:

Unit UnitName

Interfase

Описания видимых объектов

Inplementation

Описания скрытых объектов

Begin

Операторы инициализации объектов модуля

End.

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

2) Создание объектного модуля:

а) Создать исходный модуль структуры Unit.

б) Загрузить файл. Проверить, чтобы Compile/Destion был установлен в состояние Disk.

в) Выполнить компиляцию. В результате сформируется файл с расширением

"tpu".

Написание инструкции, представляющей собой перечень имеющихся в созданном модуле процедур и функций. Для каждой процедуры/функции указать: имя, выполняемая функция, параметры (тип и физический смысл).

3) Использование объектного модуля.

а) Загрузить файл, в которой используются процедуры/функции, объектного модуля.

б) Добавить в раздел Uses загруженного файла имя объектного файла. Если объектный файл находится в другой директории, чем загруженный модуль, то установить путь к объектному модулю надо в Directories/UnitDirectories.

в) Выполнить компиляцию и компоновку (надо отметить, что в СП ТР компиляция и компоновка совмещена). После компиляции на диске сформируется загрузочный (исполняемый) файл ("exe").

6.2.2. В системе программирования Turbo C (Turbo C++)

  1. Для создания объектного модуля в СП не надо специально оформлять исходный текст будущего модуля. Надо только иметь ввиду, что, сколько не было бы объектных модулей функция main() одна на всех.

  2. Если вам надо использовать переменную или какую-либо функцию, описанных в другом модуле, то необходимо их объявить внешними с помощью служебного слова extern, иначе компилятор будет выдавать ошибку - идентификатор не определен.

3. Создание проектного файла

а) Выбрать в главном меню пункт Project.

б) В выпавшем подменю выбрать пункт Open Project.

в) В выведенном окне или выбрать имеющийся файл с расширением "prj" или в строке ввода в этом же окне ввести имя создаваемого проектного файла. После ввода имени файла окно ввода имени проектного файла закроется, но откроется новое окно с именем Project со строкой-подсказкой.

г) Для заполнения файла необходимо нажать клавишу Ins, что соответствует операции добавления в проектный файл (Add). После этого на экране появится окно со списком файлов и строкой ввода имени файла. Для добавления в проектный файл требуемых файлов необходимо выбрать в окне эти файлы. После очередного выбора имени файла в окне Project появляется его имя.

4. Для получения загрузочного файла (exe) необходимо откомпилировать и «откомпоновать» файл.