Отладка и тестирование программ
Конечная цель программиста заключается в написании правильно работающей программы, но, к сожалению, в 99 случаях из 100 первая попытка использования программы приводит к появлению предупреждения диалогового окна с кодом ошибки, неверного результата или в худшем случае к зависанию компьютера. Приблизительно так начинается нелегкий путь отладки программы.
Отладка программы — это специальный этап в разработке программы, состоящий в выявлении и устранении программных ошибок, факт существования которых уже установлен. Программные ошибки, как правило, делятся на три вида:
Поскольку безошибочное программирование почти невозможно, а ручная отладка немыслима, необходимы средства поиска ошибки (иногда это не так просто) и ее исправления. В других случаях можно просто обойти возможные появления ошибки, также используя специальные методы. Именно об этих средствах и методах пойдет речь в настоящем разделе.
В каждой
современной системе программирования существует специальное средство отладки
программ — отладчик (debugger), который позволяет в режиме интерпретации
установить контрольные точки, выполнить отдельные участки программы и посмотреть
результаты работы операторов. Естественно, что редактор Visual Basic имеет подобное
средство, с которым мы сейчас и познакомимся. В вышеописанной программе мы специально
допустили ошибки, на примере которых и продемонстрируем работу отладчика VBA.
В этой главе мы познакомились с разработкой простого приложения средствами VBA, на котором продемонстрировали основные аспекты его использования.
Координатные
сетки
Двойной интеграл
Трехмерное объектно-ориентированное программное обеспечение
CAD Эффект Комптона Волновые
свойства электронов Геометрическая оптика Фотоэлектрический
эффект Строение атомных ядер Волновые свойства микрочастиц
Математические пакеты Моделирование и расчет
электронных схем Конструкционные материалы Релятивистская
механика Справочник по физикеПрикладная
математика Архитектурное проектирование ArchiCAD Строительное
и ландшафтного проектирования Planix Home 3D Architect
;