Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Тема 4 Техн и средства программирования.doc
Скачиваний:
6
Добавлен:
21.11.2018
Размер:
576.51 Кб
Скачать

Этапы обработки программ

Завершающим этапом программирования является отладка программы. Его цель – проверка синтаксической и логической правильности программы, а также определение того, что программа функционирует на всем диапазоне допустимых данных.

В процессе отладки программы выделяются этапы:

– трансляция исходного текста программы;

– компоновка программы;

– выполнение программы с целью определения логических ошибок;

– тестирование программы.

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

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

Компоновка программы создает готовую для работы программу, которая называется также исполняемой программой или загрузочным модулем. При этом решаются две основные задачи:

– если в программе используются функции, например, sin, exp и т.д., соответствующие им программные модули выбираются из библиотеки подпрограмм соответствующей системы программирования и вставляются в объектный модуль;

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

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

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

[Топорков О.М.]

Список использованной литературы

      1. Материалы Википе́дии (англ. Wikipedia) — свободной общедоступной мультиязычной универсальной интернет-энциклопедии. http://ru.wikipedia.org/

      2. Cловарь по естественным наукам. Глоссарий.ру http://slovari.yandex.ru/~книги/Естественные%20науки/

      3. От Си к С++ / Е.И. Козелл, Л.М. Романовская, Т.В. Русс и др. – М.: Финансы и статистика, 1993. – 272 с.

      4. Топорков О.М. Учебное пособие по информатике для специальностей АС, ВС, ИЭ. Калининградский ГТУ. http://www.klgtu.ru/students/literature/inf_asu/0.html

      5. Основы программирования. Основные элементы программирования.

http://visualbasic.h16.ru/

19