Лекция в виде презентации pdf (иногда это лучше чем powerpoint!)
Виды ошибок
Тестирование
Трассировка
Отладочная печать
Фрагменты из лекции:
Виды ошибок
Синтаксические — нарушен синтаксис языка
Семантические (логические) — программа выполняет то, что вы написали, а не то, что вы хотели...
О синтаксических ошибках сообщает компилятор, нередко с указанием строчки. Их сравнительно легко найти и исправить.
Логические ошибки
Логические ошибки проявляются в виде:
зависания (зацикливания) программы;
аварийного завершения работы (вылета) программы;
неверных выходных данных.
Зависание программы обычно говорит о наличии в ней цикла, который не заканчивается. Аварийное завершение происходит, например, при обращении к невыделенной вам памяти.
Логические ошибки значительно труднее в обнаружении и отладке.
Отладка занимает 60-75% времени на разработку программы.
Аксиомы отладки:
Самая страшной ошибкой является та, которую обнаружили не вы, а начальник.
Каждая последняя обнаруженная ошибка является предпоследней.
Когда программа полностью отлажена она становится ненужной.