🗊 Презентация Компилятор

Категория: Образование
Нажмите для полного просмотра!
Компилятор, слайд №1 Компилятор, слайд №2 Компилятор, слайд №3 Компилятор, слайд №4 Компилятор, слайд №5 Компилятор, слайд №6 Компилятор, слайд №7 Компилятор, слайд №8 Компилятор, слайд №9 Компилятор, слайд №10 Компилятор, слайд №11 Компилятор, слайд №12 Компилятор, слайд №13 Компилятор, слайд №14 Компилятор, слайд №15 Компилятор, слайд №16 Компилятор, слайд №17 Компилятор, слайд №18 Компилятор, слайд №19 Компилятор, слайд №20 Компилятор, слайд №21

Содержание

Вы можете ознакомиться и скачать презентацию на тему Компилятор. Доклад-сообщение содержит 21 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1


Курсовой проект по СПО на тему: «Компилятор» Выполнил: Студент гр. Т28-421 Пестов А. В. Уфа – 2006
Описание слайда:
Курсовой проект по СПО на тему: «Компилятор» Выполнил: Студент гр. Т28-421 Пестов А. В. Уфа – 2006

Слайд 2


Компилятор – транслятор, осуществляющий перевод исходной программы в эквивалентную ей объектную программу на машинном языке Схема трансляции:
Описание слайда:
Компилятор – транслятор, осуществляющий перевод исходной программы в эквивалентную ей объектную программу на машинном языке Схема трансляции:

Слайд 3


Таблица идентификаторов – специальным образом организованные наборы данных, служащие для хранения информации об элементах исходной программы. Методы...
Описание слайда:
Таблица идентификаторов – специальным образом организованные наборы данных, служащие для хранения информации об элементах исходной программы. Методы организации ТИ: Простой список; Упорядоченный список; Простое рехэширование; Рехэширование с использованием псевдослучайных чисел; Рехэширование с помощью произведения; Бинарное дерево; Метод цепочек.

Слайд 4


Метод рехэширования с помощью произведения Для организации таблицы идентификаторов по методу рехэширования необходи­мо определить все хэш-функции...
Описание слайда:
Метод рехэширования с помощью произведения Для организации таблицы идентификаторов по методу рехэширования необходи­мо определить все хэш-функции h[i] для всех i. Чаще всего функции h[i] определяют как некоторые модификации хэш-функции h. h[i](A) = (h(A)∙i) mod N, где N – максимальное значение хэш-функции.

Слайд 5


Блок-схема добавления элемента в ТИ по методу рехэширования с помощью произведения
Описание слайда:
Блок-схема добавления элемента в ТИ по методу рехэширования с помощью произведения

Слайд 6


Блок-схема алгоритма поиска элемента в ТИ, организованной по методу рехэширования с помощью произведения
Описание слайда:
Блок-схема алгоритма поиска элемента в ТИ, организованной по методу рехэширования с помощью произведения

Слайд 7


Метод организации ТИ простым списком При использовании данного метода элементы таблицы располагаются в порядке поступления. Поиск в этом случае...
Описание слайда:
Метод организации ТИ простым списком При использовании данного метода элементы таблицы располагаются в порядке поступления. Поиск в этом случае требует сравнения с каждым элементом таблицы, пока не будет найден подходящий. Для таблицы, содержащей N элементов, в среднем будет выполнено N/2 сравнений. Недостатком метода является то, что если N велико, то способ не является эффективным.

Слайд 8


Блок-схема добавления элемента в ТИ по методу простого списка
Описание слайда:
Блок-схема добавления элемента в ТИ по методу простого списка

Слайд 9


Блок-схема алгоритма поиска элемента в ТИ, организованной с помощью метода простого списка
Описание слайда:
Блок-схема алгоритма поиска элемента в ТИ, организованной с помощью метода простого списка

Слайд 10


Результаты Метод рехэширования с помощью произведения: – всего сравнений: 8; – в среднем сравнений: 0,8; Метод простого списка: – всего сравнений:...
Описание слайда:
Результаты Метод рехэширования с помощью произведения: – всего сравнений: 8; – в среднем сравнений: 0,8; Метод простого списка: – всего сравнений: 55; – в среднем сравнений: 5,5.

Слайд 11


Лексический анализатор Лексический анализ – часть компилятора, которая читает литеры программы на исходном языке и строит из них слова – лексемы....
Описание слайда:
Лексический анализатор Лексический анализ – часть компилятора, которая читает литеры программы на исходном языке и строит из них слова – лексемы. Граф переходов КА – направленный нагруженным однонаправленным граф, в котором вершины представляют состояния, дуги отображают переходы из одного состояния в другое, а символы нагрузки (метки) дуг соответствуют функции перехода.

Слайд 12


Граф конечного детерминированного автомата
Описание слайда:
Граф конечного детерминированного автомата

Слайд 13


Пример обработки текстового файла prog repeat {начало цикла} begin if ((Cnt>-1)and(Result>0)) then begin Cnt--; Result:=5-Cnt; end else Cnt:=Result;...
Описание слайда:
Пример обработки текстового файла prog repeat {начало цикла} begin if ((Cnt>-1)and(Result>0)) then begin Cnt--; Result:=5-Cnt; end else Cnt:=Result; Var4:=-Cnt; Sum:=Cnt+Result+Var4; end until((Sum=25)xor(Result>10)); {конец цикла} end.

Слайд 14


Результаты обработки текстового файла (фрагмент)
Описание слайда:
Результаты обработки текстового файла (фрагмент)

Слайд 15


Синтаксический анализатор Синтаксический разбор – выделение синтаксических конструкций и проверка синтаксической правильности программы....
Описание слайда:
Синтаксический анализатор Синтаксический разбор – выделение синтаксических конструкций и проверка синтаксической правильности программы. Распознаватель – алгоритм, позволяющий определить принадлежность цепочки символов к некоторому языку. МП-автомат – недетерминированный конечный автомат со стековой (или магазинной) памятью. Переход из одного состояния в другое зависит не только от входного элемента, но и от одного или нескольких верхних символов магазина (стека).

Слайд 16


Контекстно-свободная грамматика в форме Бэкуса-Наура: G({prog, end., if, then, else, begin, end, repeat, until, or, xor, and, not, , =, (, ), –, +,...
Описание слайда:
Контекстно-свободная грамматика в форме Бэкуса-Наура: G({prog, end., if, then, else, begin, end, repeat, until, or, xor, and, not, , =, (, ), –, +, um, dec, a, c, ;, :=}, {S, L, O, R, B, C, D, E, I, T, F}, P, S) правила P: S → prog L end. L → O | L ; O | L ; O → if B then R else O | if B then O | begin L end | repeat O until B | a := E R → if B then R else R | begin L end | repeat O until B | a := E B → B or C | B xor C | C C → C and D | D D → E < E | E > E | E = E | ( B ) | not ( B ) E → E – I | E + T | T I → ( um I ) | F T → um T | F F → ( E ) | a | c | a dec

Слайд 17


Множества крайних левых и крайних правых символов грамматики G . Результат
Описание слайда:
Множества крайних левых и крайних правых символов грамматики G . Результат

Слайд 18


Множества крайних левых и крайних правых терминальных символов грамматики G. Результат
Описание слайда:
Множества крайних левых и крайних правых терминальных символов грамматики G. Результат

Слайд 19


Остовная грамматика G’, полученная на основе исходной грамматики
Описание слайда:
Остовная грамматика G’, полученная на основе исходной грамматики

Слайд 20


Результаты работы синтаксического анализатора (фрагмент)
Описание слайда:
Результаты работы синтаксического анализатора (фрагмент)

Слайд 21


Заключение В процессе выполнения курсовой работы была разработана программа, реализующая компилятор заданного подмножества языка Паскаль с...
Описание слайда:
Заключение В процессе выполнения курсовой работы была разработана программа, реализующая компилятор заданного подмножества языка Паскаль с незначительными модификациями. Для ее разработки использовалась среда программной разработки Borland C++Builder 6.0.



Похожие презентации
Mypresentation.ru
Загрузить презентацию