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