Основы информатики. Хохлов А.Е. - 45 стр.

UptoLike

Составители: 

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


                                  45