Теория языков программирования весна 2025

Материал из Public ATP Wiki
Перейти к: навигация, поиск

Общие сведения

Преподаватель

  • Ахтямов Павел

Семинарист:

  • Петр Любар

Ассистент:

  • Валерий Зайнуллин

Расписание занятий

  • Лекция: пятница, 12:20, 113 ГК
  • Семинар: пятница, 13:55, 113 ГК

Cписок тем

1. Введение в теорию компиляции

2. Лексический анализ кода

3. Синтаксический анализ кода. Методы нисходящего анализа токенов

4. Синтаксический анализ кода. Методы восходящего анализа токенов

5. Построение синтаксического дерева разбора.

6. Семантический анализ дерева разбора

7. Основы механизмов вызова процедур

8. Построение промежуточного представления по синтаксическому дереву разбора

9. Оптимизация промежуточного представления. Понятие о каноническом дереве промежуточного представления

10. Преобразование промежуточного представления в низкоуровневый язык.

11. Механизм выбора инструкций

12. Методы анализа графа исполнения машинного кода

13. Механизм распределения регистров

14. Работа сборщиков мусора.

15. Разработка компиляторов для функциональной парадигмы программирования


Полезные ссылки

Регистрация на курс Ограничения по регистрации: максимум 35-40 студентов.