Тема 2. 1. Интегрированная среда программирования

Раздел 2. Технология создания программ

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

1. Текстовый редактор. Сформатированный в любом текстовом редакторе текст называется исходным текстом программы. Лучше использовать специализированные редакторы, которые ориентированы на конкретный язык программирования и позволяют в процессе вода текста выделять ключевые слова и идентификаторы разными цветами и шрифтами. Подобные редакторы созданы для всех популярных языков программирования и дополнительно могут проверять правильность синтаксиса программы непосредственно во время ее ввода.

2. Транслятор. Это программа, которая переводит исходный текcт программы в машинный код, осуществляя синтаксический разбор текста. На этом этапе уже возможно получение готовой программы, но чаще всего в ней не хватает некоторых компонентов, поэтому транслятор обычно выдает промежуточный объектный код (двоичный файл со стандартным расширением.OBJ). Если же в исходном тексте программы обнаружены ошибки, то результирующий файл не создается, а выдается сообщение об ошибках.

3. Редактор связей (компоновщик, сборщик, линковщик). Если текст программы состоит из нескольких модулей, то каждый их них транслируется в отдельный файл с объектным кодом, которые затем необходимо объединить в единое целое. Кроме того, к ним нужно добавить код подпрограмм, реализующих различные стандартные функции, которые содержатся в библиотеках, поставляемых вместе со стандартным транслятором. Сгенерированный код модулей и подключенные к нему стандартные функции нужно не просто объединить в одно целое, а выполнить такое объединение с учетом требований операционной системы, то есть получить на выходе программу, отвечающую определенному формату. Это задача редактора связей. На выходе редактор связей формирует исполняемый код для конкретной программы. Если один из объектный модулей или библиотека не обнаружены, то редактор связей выдает сообщение об ошибке. Как правило, итоговый файл имеет расширение.EXE или.COM.

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

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


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: