logo
Информатика-лекц-2012

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

Системы программированияили инструментальная среда разработки(СП) – это система программных средств, используемая программистами для разработки программного обеспечения (ПО).

Для того чтобы понять, что входит в СП, следует рассмотреть технологию разработки программ (рис. 5).

  1. Анализ, проектирование и алгоритмизация задачи.Вначале программист разрабатывает алгоритм решения задачи(алгоритм– последовательность действий, приводящих к решению задачи).

  2. Кодирование алгоритма.После того как алгоритм разработан, он описывается (кодируется) на языке программирования с помощью текстового редактора.

  3. Трансляция программы.Процессор компьютера «не понимает» алгоритмических языков, так как он воспринимает только команды машинного языка, состоящие из последовательности нулей и единиц. На заре компьютерной эры программисты так и писали программы в машинных кодах. Однако поскольку это очень трудоемкая и низкопроизводительная работа, были изобретены языки программирования. Языки программирования высокого уровня многократно ускорили процесс написания программ, но потребовался перевод программы, написанной на таком языке, в машинные коды. К счастью, такой перевод может делать сам компьютер с помощью специальной программы. Итак,после написания программы, она переводится на машинный язык с помощью специальной программы – транслятора. Трансляторы бывают двух типов: интерпретаторы и компиляторы. В результате получается файл, который называется объектным модулем.

  4. Компоновка программы.Для того чтобы программа заработала, необходимо внести в нее части, настраивающие ее на работу с конкретной операционной системой, особенностями ее обмена данными с клавиатурой, монитором, диском, оперативной памятью и т. д. Это делает специальная программа –редактор связей (компоновщик). Редактор связей берет из специальной системной библиотеки все необходимые для работы блоки (программы) и в файле с расширением exe «склеивает» исполняемую программу из объектного модуля и этих блоков. В результате получается готовая исполняемая программа.

  5. Тестирование программы.Далее проверяется работа программы с помощью специально разработанных тестов, выявляются ошибки, они исправляются. Этот процесс называется отладкой программы.

Таким образом, система программированиявключает в себя следующие основные компоненты:

1. Текстовый редактор.

2. Транслятор.

3. Редактор связей (компоновщик).

Yandex.RTB R-A-252273-3
Yandex.RTB R-A-252273-4