Презентации

Лекции 1-2

«Алгоритмы FIRST и FOLLOW. Табличный LL(1)-анализатор

Лекция 3

«Транслирующие грамматики. Синтаксически управляемые определения и трансляции. Атрибуты: синтезируемые и наследуемые. S-атрибутные и L-атрибутные грамматики.»

Лекция 4

«Генерация промежуточного представления: синтаксические деревья и атомы. Трехадресный код.»

Лекция 5

«Генерация списка атомов с языка MiniC для выражений»

Лекции 6-7

«Генерация списка атомов с языка MiniC для основных конструкций»

Лекция 8

«Таблица символов»

Лекции 9-10

«Генерация кода»

Лекция 11

«Генерация кода. Упражнение»

Лекции 12-13

«Восходящий анализ»

Дополнительные материалы

Контроль успеваемости

  • Текущие результаты за семестр
  • Экзамен

    Срок проведения: 02.07.2018 в 9:00 в ауд. 212, консультация 30.06.2018 в 10:00 в ауд. 212. Максимальное количество баллов - 40.

    Модуль №1

    Срок проведения: 23.03.2018. Максимальное количество баллов - 20.

    На модуле необходимо иметь при себе:

    Модуль №2

    Срок проведения: 25.05.2018. Максимальное количество баллов - 20.

    На модуле необходимо иметь при себе:

    Транслятор

    Максимальное количество баллов - 10. Транслятор должен принимать на вход программу на языке MiniC (с функциями!) и выдавать:

    РГР

    Перечень заданий для РГР

    Максимальное количество баллов - 10.

    Обязательным условием получения оценки «отлично» является сдача полноценного транслятора (с генерацией кода 8080 и правками, описанными в РГР).