![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
В текстовом редакторе записываются команды на языке высокого уровня, заранее оговоренные для использования. Эта форма программы называется исходным кодом.
Транслятор (компилятор или интерпретатор) переводит принятые для данного языка высокого уровня команды в машинный код.
Компоновщик (редактор связей) преобразует объектный модуль в исполняемый модуль *.exe.
Технологический процесс перевода команд языка высокого уровня в машинные команды называется отладкой.
Отладка – обнаружение и локализация, и устранение ошибочных операций в программе или отказов в компьютере.
Компиляция (Compile) – позволяет проверить на наличие ошибок и предупреждений в данном модуле исходный код программы. Модуль так же содержит ссылки на библиотеки и как их подключить.
Компоновка (Linking) – происходит после успешной компиляции. Добавляет вспомогательные программы, путем внесения кода. Создает объектный модуль *. obj откомпилированного модуля. Объектный модуль содержит управляющую таблицу, содержащую список подпрограмм и переменных, необходимых программе для выполнения. Этот файл уже представляет собой набор машинного кода.
После чего уже осуществляется компоновка программы в исполняемый ехе-модуль.
Исполняемый модуль компонуется путем перевода команд в машинные команды.
При компоновке могут возникать ошибки, связанные с отсутствием исполняемых библиотек.
Компилятор в объектный модуль помещает информацию для редактора связей и требует, чтобы редактор связей добавил программу из библиотеки, которую вставляет в определенное место программы, что необходимо для получения загрузочного модуля. Коды библиотечной программы помещаются в ОП после кодов основной программы. Это связывание производит Компоновщик (Linking).
В процессе создания и отладки программа использует все компоненты и их ресурсы ЭВМ.
Дата публикования: 2015-01-26; Прочитано: 258 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!