ВУЗ:
Составители:
Рубрика:
.
Распознающий автомат – это, как правило, недетерминированный частичный автомат.
То есть по одному и тому же сигналу можно перейти в различные состояния, а в некоторых
состояниях нет перехода для ряда входных сигналов.
B
a,b b
A b F
a a
C
0 0 0 1
A B C F
a B,C F
b B С,F
Кстати, строка, приписывающая состояниям выходные сигналы совсем не обязательна.
Представление этого автомата с помощью автоматной грамматики:
A aB | bB | aC
B bC | b
C a
Это праворекурсивная автоматная грамматика.
7.5. Понятие транслятора
Транслятор - программа или устройство, переводящее входную строку а языка А во
выходную строку b языка B с сохранением смысла.
Это нестрогое определение, поскольку «сохранение смысла» можно понимать весьма
различно.
аА bB
Т
Для того, чтобы облегчить переход от входного языка к выходному, а также с целью
упростить оптимизацию, процесс трансляции часто разбивают на этапы, с трансляцией на
промежуточные языки. Такие трансляторы называются многопроходными.
а = a
0
а
1
а
2
а
3
а
n
= b
T
1
T
2
T
3
. . . T
n
По типу трансляции трансляторы подразделяются на компиляторы и интерпретаторы.
Компиляторы осуществляет перевод всего текста до начала выполнения (вычисления).
— 76 —
.
Распознающий автомат – это, как правило, недетерминированный частичный автомат.
То есть по одному и тому же сигналу можно перейти в различные состояния, а в некоторых
состояниях нет перехода для ряда входных сигналов.
B
a,b b
A b F
a a
C
0 0 0 1
A B C F
a B,C F
b B С,F
Кстати, строка, приписывающая состояниям выходные сигналы совсем не обязательна.
Представление этого автомата с помощью автоматной грамматики:
A aB | bB | aC
B bC | b
Ca
Это праворекурсивная автоматная грамматика.
7.5. Понятие транслятора
Транслятор - программа или устройство, переводящее входную строку а языка А во
выходную строку b языка B с сохранением смысла.
Это нестрогое определение, поскольку «сохранение смысла» можно понимать весьма
различно.
аА bB
Т
Для того, чтобы облегчить переход от входного языка к выходному, а также с целью
упростить оптимизацию, процесс трансляции часто разбивают на этапы, с трансляцией на
промежуточные языки. Такие трансляторы называются многопроходными.
а = a0 а1 а2 а3 аn = b
T1 T2 T3 ... Tn
По типу трансляции трансляторы подразделяются на компиляторы и интерпретаторы.
Компиляторы осуществляет перевод всего текста до начала выполнения (вычисления).
— 76 —
Страницы
- « первая
- ‹ предыдущая
- …
- 74
- 75
- 76
- 77
- 78
- …
- следующая ›
- последняя »
