Компиляция текста программ

Компиляция текста программ

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

Компиляцию осуществляют в несколько этапов. 

Компиляция текста программ

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

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

Объектный модуль не станет действенной программой до тех пор, пока не будут разрешены ссылки на внешние имена . Аналогично обстоит дело в программировании.

Работа выполняется программой-компоновщиком (редактором связи). Результат работы данной программы – это загрузочный модуль, то есть программа готовая к использованию в машинный кодах. Но ещё не размещённая с данного адреса в оперативной памяти. Ее могут записать в личную библиотеку конкретного пользователя или передать на исполнение.

Исполнение программы заключается в загрузке или размещении в оперативной памяти компьютера с заданного адреса. Также в изменении адресов команд в целом. Именуется данный процесс формированием абсолютного модуля. Он выполняется программой-загрузчиком.

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

Чтобы выполнить успешно скомпилированную программу в системе программирования, предусматривается режим «Пуск» (RUN).

Во время процесса выполнения программы вероятны её остановки и одновременно получение неверных результатов. Как правило,  они вызваны логическими ошибками, которые допустили разработчики на этапе создания алгоритма.

***

Найти и удалить битые ссылки с помощью программы Xeno

Установка программы

Карманный и модульный мини-компьютер. Компьютерные новости

Текстовые редакторы в Windows