Языковые процессоры

  • Цель курса - развить навыки определения и реализации языка программирования Языковые процессоры Определение языка: лексика, конкретный синтаксис, абстрактный синтаксис, статическая семантика, динамическая семантика. Языковая реализация: лексический анализ, синтаксический анализ, построение абстрактного, синтаксического дерева (AST), AST печать, обзор интерпретатора/абстрактной машины, Интерпретация AST, статический анализ AST, генерация кода, среда выполнения: например, выделение кучи, сборка мусора, поддержка отладки, инструменты построения компилятора, например, Lex, Yacc, JavaCC на основе простого императивного языка.
  • Образовательная программа 6B06107 Компьютерная инженерия (РК+UK)
  • Кредитов 5
  • Год обучения 3
  • Семестр 6
Top