3. Редактор связей
Современные системы программирования основаны на модульном
принципе: программы оформляются в виде совокупности взаимосвязанных
программ. Каждая такая программа называется модулем.
В соответствии с ГОСТ 19781-90 программным модулем (Program
module) называется программа или функционально завершенный фрагмент
программы, предназначенный для хранения, трансляции, объединения с
другими программными модулями и загрузки в оперативную память.
Различают
следующие виды программных модулей.
Исходный модуль (Source module) – это программный модуль,
записанный на входном языке программирования, обрабатываемый
транслятором и представляемый для него как целое, достаточное для
проведения трансляции. Каждый исходный модуль транслируется независимо
от других модулей.
Объектный модуль (Object module) – это программный модуль,
полученный в результате трансляции. Он содержит текст программы на
машинном языке
и дополнительную информацию, обеспечивающую
объединение этого модуля с другими независимо транслированными модулями.
Объектный модуль полностью готов к редактированию связей.
Редактор связей – это программа, предназначенная для сборки и
установления связей между модулями. Редактор связей создает загрузочные
модули на основании одного или нескольких объектных или загрузочных
модулей путем разрешения перекрестных ссылок между модулями
и, при
необходимости, настройки адресов.
Таким образом, в результате работы редактора связей создается еще один
вид программного модуля – загрузочный модуль.
Загрузочный модуль (Load module) – это модуль, представленный в
форме, пригодной для загрузки в основную память для выполнения.
4. Библиотека программ
Библиотека программ представляет собой готовые программы,
предназначенные для решения распространенных задач. Программы
,
включенные в библиотеку, оформляются специальным образом, облегчающим
их вызов, использование, передачу входных данных и результатов. Программы,
включенные в библиотеку программ, вызываются для выполнения
специальными командами вызова.
5. Средства отладки
Основная цель этапа отладки – выявление и исправление ошибок в
программе. Процесс отладки состоит из многократных попыток выполнения
программы на компьютере и
анализа получившихся результатов.