17.4. Разработка программ в интегрированной среде
Процесс создания программ является довольно сложным, многоступенчатым и во многом творческим процессом [6,8]. Он включает в себя этапы проектирования, написания, компиляции, компоновки, отладки и запуска программы в работу. Большую помощь в формализации создания программы оказывает метод структурного программирования, применительно к которому и был создан язык Паскаль. Этот метод, в частности, предполагает [8]:
- использование небольшого числа алгоритмических конструкций (СЛЕДОВАНИЕ, РАЗВИЛКА и ПОВТОРЕНИЕ), реализуемых соответствующими операторами языка;
- нисходящее проектирование программы, когда первоначально программа рассматривается как совокупность действий, каждое из которых затем детализируется и представляется как последовательность более простых и конкретных действий и т. д. вплоть до отдельных операторов языка; такой подход позволяет реализовать наличие двух видов подпрограмм в языке -процедур и функций;
- использование принципа сосредоточения функций, когда та или иная подпрограмма реализует какую-то одну функцию (в широком понимании этого термина);
- соответствующее представление данных с использованием большого числа разнообразных типов и т. д.
Наличие интегрированной среды позволяет объединить процесс написания, компиляции, компоновки, отладки программы и ее запуска в одном процессе. Это ускоряет процесс создания работоспособной программы, позволяет проще найти ошибки в программе на всех стадиях ее создания.
Начинается работа в среде с написания текста программы в окне редактирования с помощью редактора среды.
Следующим этапом является компиляция текста в машинный код. Эта операция осуществляется встроенным компилятором среды.
Далее осуществляется компоновка программы, в результате которой происходит объединение отдельных частей программы, добавление стандартных подпрограмм, установление необходимых связей между отдельными частями программы.
Следующим важным этапом создания программы является ее отладка. Как правило, написанная программа требует отладки, т. к. на первых этапах разработки обычно допускаются различные ошибки.
Наконец, последний этап - запуск отлаженной программы.
Если на каком-то этапе создания программы выявлена ошибка, следует исправить ее в исходном тексте и заново выполнить все этапы. Достоинство интегри- рованной среды во многом и определяется тем, что устранение ошибок можно осуществить не выходя из среды и корректируя исходный текст программы Более подробно обо всех этапах создания будет сказано ниже.
|