Лекция: Автономная отладка программы

— это процесс тестирования программы на контрольных примерах. Эти примеры стремятся выбрать так, чтобы при работе с ними программа прошла все основные пути блок-схемы алгоритма, поскольку на каждом из путей могут быть свои ошибки (от зацикливания до выдачи бессмысленного результата).

Сложные программы отлаживают фрагментами. Используют отладчики — специальные программы, которые позволяют выполнять отлаживаемую программу «по шагам», наблюдать за изменением значений переменных, выражений и других объектов программы. При этом возможно выявление следующих типов ошибок:

Синтаксические — как результат нарушения правил написания предложений языка. Выявляются при компиляции программы.

Семантические — связанные с недопустимыми значениями параметров, недопустимыми действиями над параметрами. Выявляются при работе программы или на этапе ее отладки.

Логические — связанные с неправильным использованием тех или иных алгоритмических конструкций. Могут давать неправильные результаты при работе программы, но, например, лишь при определенном сочетании параметров. Нарушение работы программы не вызывают.

Алгоритмические — была постановка задачи. Алгоритм разработан неправильно. Результат — программа работает без ошибок, но делает не то, что нужно.

еще рефераты
Еще работы по информатике