После изучения данной дисциплины студент
Должен знать:
- основные способы задания и описания языков программирования;
- типы и классификацию грамматик используемых для представления
языков программирования.
Должен знать и владеть:
- Алгоритмами преобразования контекстно-свободных грамматик
- Основными алгоритмами разбора в каждом классе распознавателей:
(нисходящий, восходящий, рекурсивного спуска и т.д)
Должен иметь опыт
- разработки «простых» распознавателей (лексический анализатор)
- написания программ, распознающих и вычисляющих регулярные
выражения
- разработки систем интерпретирования
Информацию о самом курсе можно посмотреть здесь: Теория языков программирования