Уважаемый слушатель!
Изучение дисциплины “Теория языков программирования и методы трансляции” ставит своей целью освоение классических основ теории формальных языков и принципов построения и функционирования трансляторов. В курсе рассматриваются такие понятия, как генераторы и распознаватели языков программирования, грамматики, автоматы различных типов, преобразователи языков, трансляторы и компиляторы. Изучаются различные по трудоёмкости способы анализа текстов программ и синтеза результирующего кода. Большое внимание уделено рассмотрению методов синтаксического разбора текстов.
В процессе освоения дисциплины студент должен получить основные сведения о принципах генерации языков программирования и основных генераторах в соответствии с типами языков согласно иерархии Хомского, способах распознавания цепочек языков, построения и функционирования трансляторов, этапах компиляции, основных способах перевода текстов.
Предполагается, что студент уже имеет определённые навыки разработки и отладки программ на языках программирования высокого уровня, а также владеет основными понятиями теории множеств, комбинаторики и теории графов. При возникновении проблем в этой области рекомендуется обратиться к соответствующей литературе.
В процессе освоения данной дисциплины студенту необходимо:
Следует внимательно прочесть следующие замечания:
Выполненные задания должны быть высланы со страниц нашего сайта. С порядком отправки выполненных работ можно ознакомиться в инструкции по отправке, доступной по адресу: http://www.do.sibsutis.ru/dist03/newsystem.htm.
Получить консультацию у преподавателя Вы можете, послав письмо по электронной почте (см. раздел “Расписание консультаций”)
Желаем успехов в изучении курса “Теория языков программирования и методы трансляции”!