Бакалавриат
2025/2026
Разработка компиляторов
Статус:
Курс по выбору (Прикладная математика и информатика)
Где читается:
Факультет компьютерных наук
Когда читается:
3-й курс, 3, 4 модуль
Охват аудитории:
для своего кампуса
Язык:
русский
Кредиты:
6
Контактные часы:
80
Программа дисциплины
Аннотация
Курс посвящён разработке компиляторов и инженерии языков программирования. Студенты изучат основные этапы построения современных компиляторов — синтаксический и семантический анализ, промежуточные представления, оптимизации и генерацию кода. Практическая часть курса состоит в поэтапной разработке собственного компилятора для учебного языка программирования. Полученные знания применимы в системном программировании, разработке языков и рантаймов, виртуальных машин, статического анализа, а также при работе с индустриальными компиляторными инфраструктурами и инструментами оптимизации.