Размер шрифта
Цветовая схема
Изображения
Обычная версия сайта

Конструирование компиляторов

УМКД дисциплины

Рабочая программа и аннотация (2021 г.) - РПД_КК_09.04.04_2021.pdf - для просмотра файла необходимо авторизоваться

Методические рекомендации - МР_КК_09.04.04_2021.pdf

Аннотация

1. Цели и задачи изучения дисциплины Данный курс посвящен принципам разработки компиляторов. Основные задача данного курса — познакомить магистров с базовыми идеями и методами, используемыми при создании современных компиляторов, а также дать практические навыки написания простых компиляторов. Задачи курса: 1) усвоение обучаемыми основных понятий конструирования компиляторов; 2) формирование у обучаемых умений разрабатывать компиляторы для высокоуровневого языка программирования с разбором всех этапов его реализации. 2. Краткая характеристика учебной дисциплины Содержание дисциплины состоит из четырех взаимосвязанных тем: Введение в компиляцию, Лексический анализ, Синтаксический анализ, Генерация кода. 3. Место дисциплины в структуре образовательной программы Дисциплина входит в обязательную часть "Блок 1" образовательной программы магистратуры, реализуется на 1-м году обучения с трудоемкостью освоения - 6.0 Зет. 4. Взаимосвязь дисциплины с предшествующими и последующими дисциплинами учебного плана подготовки Предшествующие дисциплины отсутствуют. Последующие дисциплины: Производственная практика: технологическая (проектно-технологическая) практика 1, Распределенные системы обработки информации, Научно-исследовательская работа 3, Проектирование операционных систем, Выполнение и защита выпускной квалификационной работы. 5. Ожидаемые результаты освоения дисциплины В результате освоения дисциплины, у обучающихся должны быть сформированы следующие компетенции: ОПК-2. Способен разрабатывать оригинальные алгоритмы и программные средства, в том числе с использованием современных интеллектуальных технологий, для решения профессиональных задач; ОПК-5. Способен разрабатывать и модернизировать программное и аппаратное обеспечение информационных и автоматизированных систем.