инфа экзамен / Экзамен / 12
.docx12 вопрос.
5. Ввод программы в компьютер.
6. Трансляция программы.
Трансляция программы – преобразование с одного языка программирования на семантически эквивалентный текст на другом языке.
Компиляция – преобразование объектов с входного языка в объекты на другом языке.
Компилятор – это программа, предназначенная для трансляции исходного языка программы с высокоуровневого языка в объектный код.
7. Компоновка
Компоновщик – программа, предназначенная для компоновки отдельных откомпилированных функций в одну программу. Результатом работы является исполняемая программа.
На этом этапе к объектному файлу присоединяются все функции, на которые он ссылается. Из нескольких объектных файлов создается единый исполняемый файл. Функции тоже должны быть скомпилированы, т.е. переведены на машинный язык в форме объектных файлов. Системные функции и стандартные функции языка программирования заранее откомпилированы и хранятся в виде библиотек.
Препроцессорная обработка.
Препроцессор – это программа, которая производит некоторые манипуляции с первоначальным текстом программы перед тем, как он подвергается компиляции.
В общем случае директива – это указание компилятору сделать то или иное действие в момент компиляции.
8. Выполнение.
Исполняемый файл – это файл, который содержит программу в том виде, в котором она может быть исполнена компьютером.
Формат исполняемого файла – это соглашение о размещении в нем машинных команд.
9. Тестирование (см. 14 вопрос)
10. Отладка (см. 16 вопрос)
