ВУЗ:
Составители:
14
другой машине. Так как подготовка программы для одного типа ЭВМ
осуществляется с помощью ЭВМ другого типа, соответствующие
компиляторы получили название "кроссовых
" (т.е. перекрестных).
Конвертор
– это транслятор с одного языка на другой язык того же
уровня. Примером конвертора может быть программа, преобразующая код на
языке Паскаль в код на С, или данные об объекте проектирования во
внутреннем формате одной САПР в формат другой САПР.
Уточним термины. Под транслятором
понимают любую программу,
которая преобразует строку символов (т.е. исходную программу) в другую
строку символов (объектную программу). Результатом этого процесса может
быть как программа на машинном языке для той или иной машины, так и
исходный текст программы на каком-либо другом языке. Термин
"компилятор
" будем использовать, понимая под ним программу, которая
осуществляет классическое преобразование исходной программы в
программу на машинном языке. Если же будут подразумеваться все
разновидности процесса трансляции, будем использовать термин
"транслятор
".
Контрольные вопросы
1. Каковы преимущества и недостатки одно-, двух- и трехпроходных
компиляторов?
2. Чем отличаются интерпретатор и компилятор?
3. В каких случаях применяются конверторы?
4. Для чего нужны кросс-компиляторы?
14
другой машине. Так как подготовка программы для одного типа ЭВМ
осуществляется с помощью ЭВМ другого типа, соответствующие
компиляторы получили название "кроссовых" (т.е. перекрестных).
Конвертор – это транслятор с одного языка на другой язык того же
уровня. Примером конвертора может быть программа, преобразующая код на
языке Паскаль в код на С, или данные об объекте проектирования во
внутреннем формате одной САПР в формат другой САПР.
Уточним термины. Под транслятором понимают любую программу,
которая преобразует строку символов (т.е. исходную программу) в другую
строку символов (объектную программу). Результатом этого процесса может
быть как программа на машинном языке для той или иной машины, так и
исходный текст программы на каком-либо другом языке. Термин
"компилятор" будем использовать, понимая под ним программу, которая
осуществляет классическое преобразование исходной программы в
программу на машинном языке. Если же будут подразумеваться все
разновидности процесса трансляции, будем использовать термин
"транслятор".
Контрольные вопросы
1. Каковы преимущества и недостатки одно-, двух- и трехпроходных
компиляторов?
2. Чем отличаются интерпретатор и компилятор?
3. В каких случаях применяются конверторы?
4. Для чего нужны кросс-компиляторы?
Страницы
- « первая
- ‹ предыдущая
- …
- 12
- 13
- 14
- 15
- 16
- …
- следующая ›
- последняя »
