Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Методические рекомендации. Тема 2.3 Ресурсы исполнения программ




Тема 2.3 Ресурсы исполнения программ

 

Этапы подготовки прикладных программ к исполнению. Редактор, препроцессор, компилятор, компоновщик, отладчик

 

 

Подготовка прикладных программ к исполнению на компьютере включает в себя три этапа.

Первый этап заключается в создании и редактировании файлов исходной программы.

Файл реализации содержит инструкции языка для выполнения тех или иных действий.

Файл спецификации, или заголовочный файл содержит описание используемых в программе типов данных, а также прототипов функций, т.е. заранее заготовленных программных ресурсов. Заголовочные файлы включаются в файл реализации при помощи специальной директивы препроцессора.

На втором этапе из исходных файлов формируются объектные программы, т.е. программы в машинных кодах. Объектные файлы имеют расширение.obj. Каждый исходный файл реализации обрабатывается отдельно. В процессе компиляции в исходной программе могут быть обнаружены синтаксические ошибки, которые следует исправить, иначе объектная программ не будет построена.

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

Среда программирования (program environment) образуется необходимыми для создания программ средствами: редактор, препроцессор, компилятор, компоновщик, отладчик.

Редактор (editor) – программ, используемая для написания и изменения исходной программы и данных.

Препроцессор (preprocessor) – программа, которая выполняет предварительную обработку исходной программы для компилятора. Работа компилятора регламентируется директивами (preprocessor directive) и операторами (preprocessor operator).

Компилятор (compiler) – средство для перевода исходной программы, написанной на языке программирования, в совокупность понятных компьютеру машинных команд. Компилятор распознает лексические элементы и на основе грамматики языка распознает конструкцию программы.

Компоновщик (linker) – средство связывания объектных программ с кодами функций из стандартных библиотек, т.е. устанавливает между ними адресные связи.

Отладчик(debugger) – средство, предназначенное для анализа поведения исполняемой программы, обеспечивающее ее пошаговое выполнение (трассировку).

Литература [1]

 

Вопросы для самоконтроля

 

1 Назовите этапы подготовки прикладных программ к исполнению

2 Дайте определения понятиям редактор, препроцессор, компилятор, компоновщик, отладчик

 




Поделиться с друзьями:


Дата добавления: 2015-06-26; Просмотров: 462; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.008 сек.