XIV. Инструментальное программное обеспечение ЭВМ
Инструментальное ПО служит для разработки всевозможных программ, применяемых в самых разных областях деятельности человека.
Инструментальные системы:
– редакторы;
– компиляторы;
–? компоновщики;
– интерпретаторы;
– отладчики;
– макроассемблеры;
– графические пакеты;
– и т. п.
Ассемблер – язык низкого уровня, в котором каждая конструкция заменяется одной или несколькими (не больше пяти) машинными командами, но они записываются не в двоичном коде, а с помощью удобных для человека символов.
Язык высокого уровня – каждая конструкция реализуется через много (более пяти) машинных команд. Основные языки: .
Исходный модуль – программа, написанная на языке высокого уровня.
Объектный модуль – промежуточная программа, в которой конструкции исходного модуля переведены в машинные коды, но вместо реальных адресов данных и работающих с нею подпрограмм используются относительные адреса и не добавлены подпрограммы, необходимые для её работы.
Исполняемый модуль – программа, написанная в машинных кодах и полностью готовая к работе.
Компилятор – программа, преобразующая алгоритм, записанный на языке высокого уровня (исходный модуль), в программу, состоящую из машинных команд ?(исполняемый или объектный модуль). Удобен для расчётов по уже отлаженной и протестированной программе.
Технология работы компилятора:
Интерпретатор – программа, которая переводит в машинные команды очередную строку исходного модуля и сразу же выполняет её, не создавая законченного исполняемого модуля всей программы в целом. Удобен на этапе отладки или тестирования программы.
Транслятор – общее название интерпретаторов и компиляторов.
Системы программирования (Бейсик, Паскаль, Си и т. п.[2] стр. 106-107) включают в себя следующие компоненты:
– компилятор или интерпретатор;
– редактор текста;
– библиотеки стандартных программ;
– отладчики;
– справочную службу;
– диалоговый интерфейс.
-----------------------------------------------------------------------------------------------------
Дата добавления: 2015-07-18; просмотров: 2052;