На стадии технического проектирования разработанные алгоритмы реализуют, составляя по ним текст программы с использованием конкретного языка программирования. Язык может быть определен в техническом задании, а может выбираться исходя из особенностей конкретной разработки.
Возможно будет выбран язык программирования Си. Программа должна быть занесена в исходный (текстовый) файл на вашем компьютере с использованием стандартного редактора. Файл, содержащий исходный текст программы на языке Си, должен иметь расширение .c.
Далее программу необходимо перевести в последовательность машинных команд (машинный код). Для этого используется специальная программа — компилятор.
Шаги компиляции Си
Самые простые ошибки в программе — это ошибки компиляции. Для исправления этих ошибок обычно достаточно внимательно изучить сообщение об ошибке и соответствующий текст программы, внести изменения в программу и повторно выполнить компиляцию. Следующая группа ошибок — ошибки компоновки. Для исправления таких ошибок необходимо сверить объявления, определения и вызовы функций, проверить правильность использования внешних переменных и стандартных функций.
Если исходный текст программы не содержит ошибок, то компилятор создает исполнимый код программы. Далее программа выполняется. При этом необходимо выявить ошибки выполнения. Для исправления таких ошибок может потребоваться их локализация, т.е. уточнение, при выполнении какого фрагмента программы происходит нарушение нормального вычислительного процесса.
Процесс локализации и исправления ошибок получил название отладки программы. При отладке программы часто используют специальные программы – отладчики, которые позволяют выполнить любой фрагмент программы в пошаговом режиме и проверить содержимое интересующих нас переменных.
Отлаженная программа подвергается тестированию. Тестирование — это процесс выполнения программы при различных наборах данных с целью обнаружения логических ошибок. Для поиска логических ошибок также можно использовать отладчик: по шагам отследить процесс получения результатов. Однако полезно бывает выполнить программу вручную, фиксируя выполнение команд на бумаге. При этом поможет пример расчета, выполненный вручную на этапе анализа и выбора метода.