Теория языков программирования весна 2025
Общие сведения
Преподаватель
- Ахтямов Павел
Семинарист:
- Петр Любар
Ассистент:
- Валерий Зайнуллин
Расписание занятий
- Лекция: пятница, 12:20, 113 ГК
- Семинар: пятница, 13:55, 113 ГК
Cписок тем
1. Введение в теорию компиляции
2. Лексический анализ кода
3. Синтаксический анализ кода. Методы нисходящего анализа токенов
4. Синтаксический анализ кода. Методы восходящего анализа токенов
5. Построение синтаксического дерева разбора.
6. Семантический анализ дерева разбора
7. Основы механизмов вызова процедур
8. Построение промежуточного представления по синтаксическому дереву разбора
9. Оптимизация промежуточного представления. Понятие о каноническом дереве промежуточного представления
10. Преобразование промежуточного представления в низкоуровневый язык.
11. Механизм выбора инструкций
12. Методы анализа графа исполнения машинного кода
13. Механизм распределения регистров
14. Работа сборщиков мусора.
15. Разработка компиляторов для функциональной парадигмы программирования
Полезные ссылки
Регистрация на курс Ограничения по регистрации: максимум 35-40 студентов.