Добавил:
Upload
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Презентации лекций по ТОИ / 5-Формальные языки и грамматики.pps
X
- •НИУ ВШЭ – Пермь
- •Естественные и искусственные языки
- •Понятие языка программирования
- •Понятие языка программирования
- •Понятие языка программирования
- •Спецификация и стандартизация языка программирования
- •Описание языка программирования
- •Описание языка программирования
- •Описание языка программирования
- •Описание языка программирования
- •Описание языка программирования
- •Описание лексики языка программирования
- •Лексика и синтаксис языка программирования
- •Классификация языков программирования по уровням
- •Компиляция и интерпретация
- •Понятие транслятора
- •Структура компилятора и этапы компиляции
- •Этапы компиляции
- •Этапы компиляции
- •Этапы компиляции
- •Этапы компиляции
- •Этапы компиляции
- •Определение формального языка
- •Определение формального языка
- •Определение формального языка:
- •Определение формального языка:
- •Определение формального языка с помощью металингвистических формул
- •Определение формального языка с помощью БНФ
- •Определение формального языка с помощью БНФ: метасимволы
- •Определение формального языка с помощью БНФ: метасимволы
- •Определение формального языка с помощью БНФ: метасимволы
- •Определение формального языка с помощью БНФ: метасимволы
- •Определение формального языка с помощью БНФ: метасимволы
- •Определение формального языка с помощью БНФ: метасимволы
- •Определение формального языка с помощью БНФ: примеры
- •Определение формального языка с помощью диаграмм Вирта
- •Определение формального языка с помощью диаграмм Вирта: примеры
- •Сравнение диаграммы Вирта и БНФ: пример
- •Определение формального языка с помощью диаграмм Вирта: примеры
- •Определение формального языка: формальные грамматики
- •Формальные грамматики: классификация языков
- •Формальные грамматики: классификация языков
- •Формальные грамматики: классификация языков – пример 1
- •Формальные грамматики: классификация языков – пример 1
- •Формальные грамматики: классификация языков – пример 1
- •Формальные грамматики: классификация языков – пример 1
- •Формальные грамматики: классификация языков – пример 2
- •Формальные грамматики: классификация языков – пример 2
- •Формальные грамматики: классификация языков – пример 2
- •Формальные грамматики: классификация языков – пример 2
Формальные грамматики: классификация языков – пример 2
|
Вариант 3. |
|
Рассмотрим пример эквивалентной леволинейной регулярной |
|
грамматики. Множество нетерминальных символов: |
|
N = {S, Sign}, |
|
(здесь для сокращения записи введены следующие обозначения |
|
нетерминальных символов: S – целое число со знаком, T – целое |
|
число без знака). |
|
Множество продукций: |
|
P = {<Sign>::=+|–| , |
|
S::= <Sign>0|<Sign>1|<Sign>2|<Sign>3|<Sign>4| |
|
<Sign>5|<Sign>6|<Sign>7|<Sign>8|<Sign>9| |
51 |
S0|S1|S2|S3|S4|S5|S6|S7|S8|S9|}, |
Эта грамматика является регулярной. |
Соседние файлы в папке Презентации лекций по ТОИ
