![]()
|
|||||||||||||||||||||||||||
Перечень планируемых результатов обучения по дисциплине (модулю)3. Перечень планируемых результатов обучения по дисциплине (модулю) | |||||||||||||||||||||||||||
В результате освоения дисциплины обучающиеся должны | |||||||||||||||||||||||||||
знать: | |||||||||||||||||||||||||||
- фундаментальные понятия, законы, теории формальных языков и автоматов и методов реализации языков программирования (ТРЯП); - современные проблемы соответствующих разделов дисциплины «теория и реализации языков программирования (ТРЯП)»; - основные определения, теоремы, доказательства, алгоритмы теории формальных языков и грамматик, избранные методы трансляции; - основные свойства соответствующих математических объектов; - подходы и методы для решения типовых прикладных задач теории формальных языков и автоматов и применения соответствующих алгоритмов; - принципы, методы, технологии и существующие инструменты описания и решения задач ТРЯП ; - ключевые принципы, методы, технологии функционирования современных компиляторов. | |||||||||||||||||||||||||||
уметь: | |||||||||||||||||||||||||||
- использовать знания для решения фундаментальных и прикладных задач ТРЯП; - оценивать корректность постановок задач; - строго доказывать или опровергать утверждение; - самостоятельно находить алгоритмы решения задач ТРЯП, в том числе и нестандартных, и проводить их анализ; - самостоятельно видеть следствия полученных результатов; - применять знания, полученные в рамках базового курса ТРЯП для формулировки и решения прикладных задач; - разрабатывать инструменты лексического и синтаксического анализа, трансляции, компиляции программ; - находить применение элементов ТРЯП в различных прикладных областях и задачах. | |||||||||||||||||||||||||||
владеть: | |||||||||||||||||||||||||||
- навыками освоения большого объема информации и решения задач ТРЯП (в том числе, сложных); - навыками постановки прикладных задач ТРЯП (в том числе, сложных); - навыками самостоятельной работы и освоения новых дисциплин; - культурой постановки, анализа и решения математических и прикладных задач, требующих для своего решения использования математических подходов и методов ТРЯП; - предметным языком теории и реализации языков программирования и навыками грамотного описания решения задач и представления полученных результатов; - программными инструментами, методологиями и технологиями решения прикладных и фундаментальных задач ТРЯП; - технологиями программирования алгоритмов ТРЯП и прикладных задач, использующих эти алгоритмы. | |||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||
|