ВУЗ:
Составители:
45
Затем разрабатывается общий алгоритм решения, который постепенно
детализируется.
Кодирование. Детализация алгоритма должна быть закончена
тогда, когда есть возможность реализовать его блоки средствами языка
программирования. Кодирование заключается в переводе на язык
программирования конструкций алгоритма. Во время кодирования могут
быть, чисто визуально, обнаружены ошибки, неточности в алгоритме, что
может потребовать уточнения алгоритма.
Тестирование (отладка). Для перевода текста программы с языка
высокого уровня на машинный язык служат специальные программы -
трансляторы. Помимо трансляторов разработаны и другие программы,
облегчающие работу человека на ЭВМ (загрузчики, отладчики и т.п.). Эти
программы объединяются в системы программирования, их ещё называют
средами программирования (например, среда Турбо-Паскаля, среда
Делфи).
Во время трансляции происходит синтаксический анализ исходного
текста, и выявляются синтаксические ошибки. Поэтому, в принципе, этап
трансляции можно считать частью процесса отладки.
Процесс отладки имеет 3 основные цели:
1) обнаружение ошибок,
2) локализация ошибок,
3) исправление ошибок.
Всегда надо помнить золотое правило программистов: «Каждая
программа содержит как минимум одну ошибку».
Ошибки весьма
условно можно разделить на три группы.
1) алгоритмические,
2) ошибки программирования,
3) синтаксические ошибки кодирования.
Синтаксические ошибки исправляются и программа
перетранслируется. Содержательные ошибки (алгоритма и программы)
выявить труднее. Для этого готовят систему тестов. Каждый тест – набор
исходных данных, для которых известен результат. Если результат прогона
теста не совпадает с ожидаемым,
то это означает, что в программе есть
ошибка. Тесты необходимо готовить так, чтобы они не только
устанавливали факт ошибки, но локализовали бы эту ошибку, т.е.
суживали бы подозреваемую часть программы.
Сопровождение. Программные продукты разрабатываются с
учетом их длительного использования, превращаются в интеллектуальный
Затем разрабатывается общий алгоритм решения, который постепенно
детализируется.
Кодирование. Детализация алгоритма должна быть закончена
тогда, когда есть возможность реализовать его блоки средствами языка
программирования. Кодирование заключается в переводе на язык
программирования конструкций алгоритма. Во время кодирования могут
быть, чисто визуально, обнаружены ошибки, неточности в алгоритме, что
может потребовать уточнения алгоритма.
Тестирование (отладка). Для перевода текста программы с языка
высокого уровня на машинный язык служат специальные программы -
трансляторы. Помимо трансляторов разработаны и другие программы,
облегчающие работу человека на ЭВМ (загрузчики, отладчики и т.п.). Эти
программы объединяются в системы программирования, их ещё называют
средами программирования (например, среда Турбо-Паскаля, среда
Делфи).
Во время трансляции происходит синтаксический анализ исходного
текста, и выявляются синтаксические ошибки. Поэтому, в принципе, этап
трансляции можно считать частью процесса отладки.
Процесс отладки имеет 3 основные цели:
1) обнаружение ошибок,
2) локализация ошибок,
3) исправление ошибок.
Всегда надо помнить золотое правило программистов: «Каждая
программа содержит как минимум одну ошибку».
Ошибки весьма условно можно разделить на три группы.
1) алгоритмические,
2) ошибки программирования,
3) синтаксические ошибки кодирования.
Синтаксические ошибки исправляются и программа
перетранслируется. Содержательные ошибки (алгоритма и программы)
выявить труднее. Для этого готовят систему тестов. Каждый тест – набор
исходных данных, для которых известен результат. Если результат прогона
теста не совпадает с ожидаемым, то это означает, что в программе есть
ошибка. Тесты необходимо готовить так, чтобы они не только
устанавливали факт ошибки, но локализовали бы эту ошибку, т.е.
суживали бы подозреваемую часть программы.
Сопровождение. Программные продукты разрабатываются с
учетом их длительного использования, превращаются в интеллектуальный
45
Страницы
- « первая
- ‹ предыдущая
- …
- 43
- 44
- 45
- 46
- 47
- …
- следующая ›
- последняя »
