Доцент
Кафедра прикладной математики и кибернетики (ПМ и К): СибГУТИ
email: stream63@ngs.ru
Изучение дисциплины “Теория языков программирования и методы трансляции” ставит своей целью освоение классических основ теории формальных языков и принципов построения и функционирования трансляторов. В курсе рассматриваются такие понятия, как генераторы и распознаватели языков программирования, грамматики, автоматы различных типов, преобразователи языков, трансляторы и компиляторы. Изучаются различные по трудоёмкости способы анализа текстов программ и синтеза результирующего кода. Большое внимание уделено рассмотрению методов синтаксического разбора текстов.
В процессе освоения дисциплины студент должен получить основные сведения о принципах генерации языков программирования и основных генераторах в соответствии с типами языков согласно иерархии Хомского, способах распознавания цепочек языков, построения и функционирования трансляторов, этапах компиляции, основных способах перевода текстов.
Предполагается, что студент уже имеет определённые навыки разработки и отладки программ на языках программирования высокого уровня, а также владеет основными понятиями теории множеств, комбинаторики и теории графов. При возникновении проблем в этой области рекомендуется обратиться к соответствующей литературе.
В процессе освоения данной дисциплины студенту необходимо:
Внимательно прочтите следующие рекомендации:
Получить необходимую консультацию можно по адресу: stream63@ngs.ru или обратившись к преподавателю ВКонтакте.