Интегрированные системы программирования

Для создания программы нужны:

-текстовый редактор;

- компилятор;

- редактор связей;

- библиотеки стандартных функций.

Все вышеперечисленные компоненты составляют интегрированную систему программирования. В современных интегрированных системах есть еще один компонент - отладчик. Он позволяет анализировать работу программы во время ее выполнения. С его помощью можно последовательно выполнять отдельные операторы исходного текста по шагам, наблюдая при этом, как меняются значения различных переменных. Без отладчика разработать большое приложение очень сложно. Кроме перечисленного в интегрированную среду разработки входят средства управления проектом и оперативной помощи и стандартные заготовки, упрощающие разработку стандартных задач (типа Мастер). После отладки программы, с помощью контрольного примера проверяется правильность решения программы, т.е. тестирование. Далее проводится анализ результатов

Здесь же уместно привести определение кросс-системы.

Кросс-система – это система программирования, которая обеспечивает подготовку программ в среде, отличающейся от целевой вычислительной среды. Обычно кросс-системы применяются в тех случаях, когда целевая среда не имеет ресурсов, необходимых для подготовки программы.

Программа – последовательность команд (операторов), задающая алгоритм решения задачи на одном из языков программирования.

Подпрограмма – выделенная часть программы, реализующая определенный алгоритм и допускающая обращение из разных мест остальных частей программы. Подпрограмма имеет имя и может вызываться с набором параметров. Применение подпрограмм сокращает текст программы.

Функция – в языках высокого уровня аналогична подпрограмме, имеет имя, может иметь параметры. После выполнения функции, результат присваивается имени функции, функцию можно использовать в качестве операнда (данного) в выражении.

Рекурсия— это такой способ организации обработки данных, при котором программа вызывает сама себя непосредственно, либо с помощью других программ.