Министерство науки и высшего образования Российской Федерации

Муромский институт (филиал)

федерального государственного бюджетного образовательного учреждения высшего образования

 «Владимирский государственный университет

имени Александра Григорьевича и Николая Григорьевича Столетовых»

(МИ ВлГУ)

 

Кафедра  ЭиВТ 

 

 

 

«   04   »       06       2019 г.

 

 

 

 

Рабочая программа ДИСЦИПЛИНЫ

 

     Теория языков программирования и методы трансляции     

 




Направление подготовки

09.03.01 Информатика и вычислительная техника

Профиль подготовки

Вычислительные машины, комплексы, системы и сети

Квалификация (степень)выпускника

бакалавр








          

Семестр

Трудоем-кость,

час. / зач. ед.

Лек-ции,

час.

 

Практи-ческие занятия,

час.

Лабора-торные работы,

час.

Консуль-тация,

час.

Конт-роль,

час.

Всего (контак-тная работа),

час.

СРС,

час.

Форма

промежу-точного контр.

(экз., зач., зач. с оц.)

4

72 / 2  

16  

 

16  

1,6  

0,25  

33,85  

38,15  

Зач.  

5

144 / 4  

16  

18  

16  

3,6  

0,35  

53,95  

63,4  

Экз.(26,65)  

Итого

216 / 6  

32  

18  

32  

5,2  

0,6  

87,8  

101,55  

26,65  

 

Муром, 2019 г.


1. Цель освоения дисциплины

Цель дисциплины: обучение студентов систематизированным представлениям о принципах, методах и средствах реализации системного программного обеспечения ЭВМ, вычислительных систем, комплексов и сетей.

Основными задачами изучения дисциплины является освоение теории формальных языков. Изучение структуры и организации транслирующих систем: ассемблеров, загрузчиков, компиляторов.

2. Место дисциплины в структуре ОПОП ВО (Цикл (Б1.В.ДВ.05.02))

Изучение дисциплины «Теория языков программирования и методы трансляции» базируется на знаниях, полученных студентами по естественнонаучным, общепрофессиональным и специальным дисциплинам: Математика, Математическая логика и теория алгоритмов, Информатика, Дискретная математика, Теория автоматов, Программирование, Архитектура микропроцессоров и программирование на языке ассемблера На дисциплине «Теория языков программирования и методы трансляции» базируется изучение общепрофессиональных и специальных дисциплин: Операционные системы, Технология программирования, Системы управления базами данных

3. Компетенции обучающегося, формируемые в результате освоения дисциплины

ПК-4 Способен разрабатывать компоненты системных программных продуктов.

 

Результатом освоения дисциплины является достижение следующих индикаторов:

Знать стадии трансляции, принципы построения и алгоритмы работы лексического, синтаксического и семантического интерпретатора; основы теории языков и грамматик;.

Знать знает состав и назначение системных утилит.

Знать технологии и инструменты разработки программного обеспечения.

Уметь составлять правила грамматики и производить её проверку; составлять алгоритмы анализ входной цепочки.

Уметь проектировать инструментальные средства программирования.

Уметь конструировать программное обеспечение, работать с современными системами программирования.

Владеть методами лексического, синтаксического, семантического анализа.

 


4. Структура и содержание дисциплины

Общая трудоемкость дисциплины составляет 6 зачетных единиц, 216 часов.

 

4.1. Форма обучения: очная

Уровень базового образования: среднее общее.

Срок обучения 4г.

 

4.1.1. Структура дисциплины


 

Раздел (тема)

дисциплины

 

Виды учебной работы, включая самостоятельную работу студентов и трудоемкость

(в часах)

 

Форма  текущего контроля успеваемости (по неделям семестра), форма промежуточной аттестации

  (по семестрам)

 

п\п

Семестр

Лекции

Семинары

Практические занятия

Лабораторные работы

Контрольные работы

СРС

КП / КР

Консультация

Контроль

1

Элементы теории формальных языков

4

8

19

экзаменационное тестирование

2

Построение транслятора

4

8

16

19,15

экзаменационное тестирование

Всего за  семестр

72

16

16

38,15

1,6

0,25

Зач.

3

Построение транслятора

5

8

18

16

59

экзаменационное тестирование

4

Примеры транслирующих программ

5

8

4,4

отчеты по лабораторным работам, экзаменационное тестирование

Всего за  семестр

144

16

18

16

63,4

3,6

0,35

Экз.(26,65)

Итого   

216

32

18

32

101,55

5,2

0,6

26,65

 

4.1.2. Содержание дисциплины

4.1.2.1. Перечень лекций

Семестр 4

Раздел 1. Элементы теории формальных языков

Лекция 1.

Структура компиляторов и интерпретаторов (2 часа).

Лекция 2.

Основы теории формальных языков и грамматик (2 часа).

Лекция 3.

Конечные автоматы и преобразователи. Связь между грамматикой и автоматом (2 часа).

Лекция 4.

Автоматы и преобразователи с магазинной памятью. Преобразования КСГ (2 часа).

Раздел 2. Построение транслятора

Лекция 5.

Синтаксический анализ. Трансляция арифметических выражений (2 часа).

Лекция 6.

Синтаксический анализ. Нисходящие распознаватели (2 часа).

Лекция 7.

Синтаксический анализ. Восходящие распознаватели на основе LR(k) грамматик (2 часа).

Лекция 8.

Синтаксический анализ. Восходящие распознаватели на основе грамматик простого предшествования (2 часа).

Семестр 5

Раздел 3. Построение транслятора

Лекция 9.

Формальные методы описания перевода (2 часа).

Лекция 10.

Семантический анализ (2 часа).

Лекция 11.

Оптимизация (2 часа).

Лекция 12.

Генерация кода (2 часа).

Раздел 4. Примеры транслирующих программ

Лекция 13.

Ассемблеры (2 часа).

Лекция 14.

Загрузчики и программы связывания (2 часа).

Лекция 15.

Макропроцессоры (2 часа).

Лекция 16.

Операционные системы и среды. Пользовательский интерфейс операционной среды (2 часа).

 

4.1.2.2. Перечень практических занятий

Семестр 5

Раздел 1. Построение транслятора

Практическое занятие 1.

Построение регулярной грамматики по заданному описанию языка (2 часа).

Практическое занятие 2.

Построение КА, принимающего заданный в описании язык. Построение КА по заданной регулярной грамматике. 4. Построение РГ по КА (2 часа).

Практическое занятие 3.

Преобразование НКА в ДКА (2 часа).

Практическое занятие 4.

Минимизация КА (2 часа).

Практическое занятие 5.

Построение КСГ по заданному описанию языка (2 часа).

Практическое занятие 6.

Построение МПА по заданному описанию языка (2 часа).

Практическое занятие 7.

Преобразование грамматики к классу LL(k). Доказать принадлежность грамматики классу LL(k) (2 часа).

Практическое занятие 8.

Построить решающие таблицы LR(k) разбора (2 часа).

Практическое занятие 9.

Построение матрицы предшествования (2 часа).

 

Методические указания для практических занятий доступны по ссылке: https://www.mivlgu.ru/iop/mod/resource/view.php?id=14401

 

4.1.2.3. Перечень лабораторных работ

Семестр 4

Раздел 1. Построение транслятора

Лабораторная 1.

Лексический анализ (алгоритм сканера) (4 часа).

Лабораторная 2.

Лексический анализ (классификация лексем) (4 часа).

Лабораторная 3.

Построение и преобразование контекстно-свободных грамматик (4 часа).

Лабораторная 4.

Синтаксический анализ (построение решающих таблиц) (4 часа).

Семестр 5

Раздел 2. Построение транслятора

Лабораторная 5.

Синтаксический анализ (программирование) (4 часа).

Лабораторная 6.

Трансляция арифметических и логических выражений (4 часа).

Лабораторная 7.

Семантическая интерпретация (4 часа).

Лабораторная 8.

Генерация кода, сборка (4 часа).

 

Методические указания для лабораторных работ доступны по ссылке: https://www.mivlgu.ru/iop/mod/resource/view.php?id=14371

 

4.1.2.4. Перечень учебно-методического обеспечения для самостоятельной работы

Методические указания для самостоятельной работы размещены на информационно-образовательном портале института по ссылке https://www.mivlgu.ru/iop/course/view.php?id=5058.

Для самостоятельной работы также используются издания из списка приведенной ниже основной и дополнительной литературы.

Перечень тем, вынесенных на самостоятельное изучение:

1. Минимизация состояний конечного автомата. Методы сжатия таблиц.

2. Конечные автоматы с е-переходами.

3. Свойства регулярных языков: замкнутость, разрешимость.

4. Преобразование грамматик. КСГ в нормальной форме. Грамматики в нормальной форме Хомского, Грейбах.

5. Табличные распознаватели КС-языков. Алгоритмы Кока-Янгера-Касами, Эрли.

6. Проблема определения границ лексем.

7. Принципы организации таблиц идентификаторов: построение таблиц с использованием простых и упорядоченных списков, по методу бинарного дерева, с использованием хеш-функций и хеш-адресации, комбинированные способы.

8. Лексический анализ "на лету". Система контекстной помощи.

9. Автоматизация построения лексических анализаторов. Язык регулярных выражений LEX.

10. Способы внутреннего представления программ.

 

4.1.2.5. Перечень тем контрольных работ, рефератов, ТР, РГР, РПР

Не планируется.

 

4.1.2.6. Примерный перечень тем курсовых работ (проектов)

Не планируется.

 


4. 2. Форма обучения: заочная

Уровень базового образования: среднее общее.

Срок обучения 5г.

 

Семестр

Трудоем-кость,

час. / зач. ед.

Лек-ции,

час.

 

Практи-ческие занятия,

час.

Лабора-торные работы, час.

Консуль-тация,

час.

Конт-роль,

час.

Всего (контак-тная работа),

час.

СРС,

час.

Форма

промежуточного контроля

(экз., зач., зач. с оц.)

8

216 / 6  

4  

8  

8  

2  

0,6  

22,6  

184,75  

Экз.(8,65)  

Итого

216 / 6  

4  

8  

8  

2  

0,6  

22,6  

184,75  

8,65  

 

4.2.1. Структура дисциплины


 

Раздел (тема)

дисциплины

 

Виды учебной работы, включая самостоятельную работу студентов и трудоемкость

(в часах)

 

Форма  текущего контроля успеваемости (по неделям семестра), форма промежу-точной аттестации

  (по семестрам)

 

п\п

Семестр

Лекции

Семинары

Практические занятия

Лабораторные работы

Контрольные работы

СРС

КП / КР

Консультация

Контроль

1

Элементы теории формальных языков

8

4

2

80

экзаменационное тестирование

2

Построение транслятора

8

6

8

104,75

экзаменационное тестирование, отчеты по лабораторным работам

Всего за  семестр

216

4

8

8

+

184,75

2

0,6

Экз.(8,65)

Итого   

216

4

8

8

184,75

2

0,6

8,65

 

4.2.2. Содержание дисциплины

4.2.2.1. Перечень лекций

Семестр 8

Раздел 1. Элементы теории формальных языков

Лекция 1.

Основы теории формальных языков и грамматик (2 часа).

Лекция 2.

Синтаксический анализ. Формальные методы описания перевода (2 часа).

 

4.2.2.2. Перечень практических занятий

Семестр 8

Раздел 1. Элементы теории формальных языков

Практическое занятие 1.

Построение КА, принимающего заданный в описании язык. Преобразование НКА в ДКА (2 часа).

Раздел 2. Построение транслятора

Практическое занятие 2.

Построение КСГ по заданному описанию языка (2 часа).

Практическое занятие 3.

Преобразование контекстно-свободных грамматик.Преобразование грамматики к классу LL(k) (2 часа).

Практическое занятие 4.

Построить решающие таблицы LR(k) разбора (2 часа).

 

4.2.2.3. Перечень лабораторных работ

Семестр 8

Раздел 1. Построение транслятора

Лабораторная 1.

Синтаксический анализ (построение решающих таблиц) (4 часа).

Лабораторная 2.

Синтаксический анализ (программирование) (4 часа).

 

4.2.2.4. Перечень учебно-методического обеспечения для самостоятельной работы

Методические указания для самостоятельной работы размещены на информационно-образовательном портале института по ссылке https://www.mivlgu.ru/iop/course/view.php?id=5058.

Для самостоятельной работы также используются издания из списка приведенной ниже основной и дополнительной литературы.

Перечень тем, вынесенных на самостоятельное изучение:

1. Проблема определения границ лексем.

2. Принципы организации таблиц идентификаторов: построение таблиц с использованием простых и упорядоченных списков, по методу бинарного дерева, с использованием хеш-функций и хеш-адресации, комбинированные способы.

3. Лексический анализ "на лету". Система контекстной помощи.

4. Автоматизация построения лексических анализаторов. Язык регулярных выражений LEX.

5. Минимизация состояний конечного автомата. Методы сжатия таблиц.

6. Конечные автоматы с е-переходами.

7. Свойства регулярных языков: замкнутость, разрешимость.

8. Способы внутреннего представления программ.

9. Преобразование грамматик. КСГ в нормальной форме. Грамматики в нормальной форме Хомского, Грейбах.

10. Табличные распознаватели КС-языков. Алгоритмы Кока-Янгера-Касами, Эрли.

11. Примеры транслирующих программ.

 

4.2.2.5. Перечень тем контрольных работ, рефератов, ТР, РГР, РПР

1. Конечные автоматы и преобразователи. Связь между грамматикой и автоматом.

2. Трансляция арифметических и логических выражений.

3. Синтаксический анализ. Нисходящие распознаватели.

4. Синтаксический анализ. Восходящие распознаватели на основе LR(k) грамматик.

5. Эквивалентные преобразования КСГ.

 

4.2.2.6. Примерный перечень тем курсовых работ (проектов)

Не планируется.

 

5. Образовательные технологии

В процессе изучения дисциплины применяется контактная технология преподавания (за исключением самостоятельно изучаемых студентами вопросов). При проведении лабораторных работ применяется имитационный или симуляционный подход. Шаги решения задач студентам демонстрируются при помощи мультимедийной техники. В дальнейшем студенты самостоятельно решают аналогичные задания.

 

6. Оценочные средства для текущего контроля успеваемости, промежуточной аттестации по итогам освоения дисциплины и учебно-методическое обеспечение самостоятельной работы студентов.

Фонды оценочных средств приведены в приложении.

 

7. Учебно-методическое и информационное обеспечение дисциплины Теория языков программирования и методы трансляции

7.1. Основная учебно-методическая литература по дисциплине

1. Пентус, А. Е. Математическая теория формальных языков: учебное пособие / А. Е. Пентус, М. Р. Пентус. — 3-е изд. — Москва: Интернет-Университет Информационных Технологий (ИНТУИТ), Ай Пи Ар Медиа, 2020. — 218 c. — ISBN 978-5-4497-0662-1. — Текст: электронный // Электронно-библиотечная система IPR BOOKS: [сайт]. — URL: http://www.iprbookshop.ru/97548.html (дата обращения: 05.11.2020). — Режим доступа: для авторизир. пользователей - http://www.iprbookshop.ru/97548.html

2. Миронов, С. В. Формальные языки и грамматики: учебное пособие для студентов факультета компьютерных наук и информационных технологий / С. В. Миронов. — Саратов: Издательство Саратовского университета, 2019. — 80 c. — ISBN 978-5-292-04613-4. — Текст: электронный // Электронно-библиотечная система IPR BOOKS: [сайт]. — URL: http://www.iprbookshop.ru/99047.html (дата обращения: 05.11.2020). — Режим доступа: для авторизир. пользователей - http://www.iprbookshop.ru/99047.html

3. Алымова, Е. В. Конечные автоматы и формальные языки: учебник / Е. В. Алымова, В. М. Деундяк, А. М. Пеленицын. — Ростов-на-Дону, Таганрог: Издательство Южного федерального университета, 2018. — 292 c. — ISBN 978-5-9275-2397-9. — Текст: электронный // Электронно-библиотечная система IPR BOOKS: [сайт]. — URL: http://www.iprbookshop.ru/87427.html (дата обращения: 05.11.2020). — Режим доступа: для авторизир. пользователей - http://www.iprbookshop.ru/87427.html

4. Холкина, Н.Е. Введение в формальные грамматики и методы трансляции: учебное пособие для студентов ву-зов, обучающихся по направлению 230100 Информа-тика и вычислительная техника / Н.Е. Холкина. – Муром: ИПЦ МИ ВлГУ, 2012. – 145 с.: - 70 экз.

5. Системное программное обеспечение: Практикум для студентов образовательной программы 09.03.01 Информатика и вычислительная техника / сост. Догадина Е.П., Холкина Н.Е. [Электронный ресурс]. - Муром.: МИ ВлГУ, 2016. - № госрегистрации 0321601678 - https://www.mivlgu.ru/iop/mod/resource/view.php?id=8501

6. Разработка компиляторов: Практикум для студентов образовательной программы 09.03.01 Информатика и вычислительная техника / сост. Холкина Н.Е. [Электронный ресурс]. – Электрон. текстовые дан. (1 Мб). – Муром: МИ ВлГУ, 2016 - https://www.mivlgu.ru/iop/mod/resource/view.php?id=8502

 

7.2. Дополнительная учебно-методическая литература по дисциплине

1. Шульга, Т. Э. Теория автоматов и формальных языков: учебное пособие / Т. Э. Шульга. — Саратов: Саратовский государственный технический университет имени Ю.А. Гагарина, ЭБС АСВ, 2015. — 104 c. — ISBN 987-5-7433-2968-7. — Текст: электронный // Электронно-библиотечная система IPR BOOKS: [сайт]. — URL: http://www.iprbookshop.ru/76519.html (дата обращения: 05.11.2020). — Режим доступа: для авторизир. пользователей - http://www.iprbookshop.ru/76519.html

2. Малявко, А. А. Формальные языки и компиляторы: учебник / А. А. Малявко. — Новосибирск: Новосибирский государственный технический университет, 2014. — 431 c. — ISBN 978-5-7782-2318-9. — Текст: электронный // Электронно-библиотечная система IPR BOOKS: [сайт]. — URL: http://www.iprbookshop.ru/47725.html (дата обращения: 05.11.2020). — Режим доступа: для авторизир. пользователей - http://www.iprbookshop.ru/47725.html

3. Духанов А. В. Языки программирования и методы трансляции: методические указания к лабораторным занятиям / А. В. Духанов, О. Н. Медведева, М. В. Шишкина [электронный ресурс], 2011 - https://dspace.www1.vlsu.ru/handle/123456789/3095

4. Системное и прикладное программное обеспечение: Конспект лекций / С. И. Абрахин, А. В. Духанов, 2010 - https://dspace.www1.vlsu.ru/handle/123456789/1377

5. Малявко, А. А. Системное программное обеспечение. Формальные языки и методы трансляции. Часть 1 : учебное пособие / А. А. Малявко. — Новосибирск: Новосибирский государственный технический университет, 2010. — 104 c. — ISBN 978-5-7782-1429-3. — Текст: электронный // Электронно-библиотечная система IPR BOOKS: [сайт]. — URL: http://www.iprbookshop.ru/45017.html (дата обращения: 05.11.2020). — Режим доступа: для авторизир. пользователей - http://www.iprbookshop.ru/45017.html

6. Малявко, А. А. Системное программное обеспечение. Формальные языки и методы трансляции. Часть 2: учебное пособие / А. А. Малявко. — Новосибирск: Новосибирский государственный технический университет, 2011. — 160 c. — ISBN 978-5-7782-1668-6. — Текст: электронный // Электронно-библиотечная система IPR BOOKS: [сайт]. — URL: http://www.iprbookshop.ru/45018.html (дата обращения: 05.11.2020). — Режим доступа: для авторизир. пользователей - http://www.iprbookshop.ru/45018.html

7. Малявко, А. А. Системное программное обеспечение. Формальные языки и методы трансляции. Часть 3: учебное пособие / А. А. Малявко. — Новосибирск: Новосибирский государственный технический университет, 2012. — 120 c. — ISBN 978-5-7782-1960-1. — Текст: электронный // Электронно-библиотечная система IPR BOOKS: [сайт]. — URL: http://www.iprbookshop.ru/45019.html (дата обращения: 05.11.2020). — Режим доступа: для авторизир. пользователей - http://www.iprbookshop.ru/45019.html

 

7.3. Перечень информационных технологий, используемых при осуществлении образовательного процесса по дисциплине, включая перечень программного обеспечения и информационных справочных систем

В образовательном процессе используются информационные технологии, реализованные на основе информационно-образовательного портала института (www.mivlgu.ru/iop), и инфокоммуникационной сети института:

- предоставление учебно-методических материалов в электроном виде;

- взаимодействие участников образовательного процесса через локальную сеть института и Интернет;

- предоставление сведений о результатах учебной деятельности в электронном личном кабинете обучающегося.

Информационные справочные системы:

Информационно-образовательный портал МИ ВлГУ https://www.mivlgu.ru/iop/

Курс: Математическая теория формальных языков http://www.intuit.ru/studies/courses/1064/170/info

Курс: Теория и реализация языков программирования http://www.intuit.ru/studies/courses/1157/173/info

Курс: Разработка компиляторов http://www.intuit.ru/studies/courses/26/26/info

Электронная библиотека ВлГУ http://e.lib.vlsu.ru/

Электронная библиотека «ЭВРИКА» http://elib.mivlgu.local/

Библиотека MSDN: http://msdn.microsoft.com

Библиотека RSDN: http://rsdn.ru

Программное обеспечение:

не предусмотрено

 

7.4. Перечень ресурсов информационно-телекоммуникационной сети «Интернет», необходимых для освоения дисциплины

iprbookshop.ru

mivlgu.ru

dspace.www1.vlsu.ru

 

8. Описание материально-технической базы, необходимой для осуществления образовательного процесса по дисциплине

 

9. Методические указания по освоению дисциплины

Для успешного освоения теоретического материала обучающийся: знакомится со списком рекомендуемой основной и дополнительной литературы; уточняет у преподавателя, каким дополнительным пособиям следует отдать предпочтение; ведет конспект лекций и прорабатывает лекционный материал, пользуясь как конспектом, так и учебными пособиями.

На практических занятиях пройденный теоретический материал подкрепляется решением задач по основным темам дисциплины. Занятия проводятся в компьютерном классе, используя специальное программное обеспечение. Каждой подгруппе обучающихся преподаватель выдает задачу, связанную с расчетом электрических цепей постоянного и переменного тока, разработкой схемотехнических решений узлов и блоков ЭВМ. В конце занятия обучающие демонстрируют полученные результаты преподавателю и при необходимости делают работу над ошибками.

До выполнения лабораторных работ обучающийся изучает соответствующий раздел теории. Перед занятием студент знакомится с описанием заданий для выполнения работы, внимательно изучает содержание и порядок проведения лабораторной работы. Лабораторная работа проводятся в компьютерном классе. Обучающиеся выполняют индивидуальную задачу расчета электрических цепей с применением основных законов и методов расчета, проектирования схем устройств ЭВМ, в соответствии с заданием на лабораторную работу. Полученные результаты исследований сводятся в отчет и защищаются по традиционной методике в классе на следующем лабораторном занятии. Необходимый теоретический материал, индивидуальное задание, шаги выполнения лабораторной работы и требование к отчету приведены в методических указаниях, размещенных на информационно-образовательном портале института.

Самостоятельная работа оказывает важное влияние на формирование личности будущего специалиста, она планируется обучающимся самостоятельно. Каждый обучающийся самостоятельно определяет режим своей работы и меру труда, затрачиваемого на овладение учебным содержанием дисциплины. Он выполняет внеаудиторную работу и изучение разделов, выносимых на самостоятельную работу, по личному индивидуальному плану, в зависимости от его подготовки, времени и других условий.

Форма заключительного контроля при промежуточной аттестации – экзамен. Для проведения промежуточной аттестации по дисциплине разработаны фонд оценочных средств и балльно-рейтинговая система оценки учебной деятельности студентов. Оценка по дисциплине выставляется в информационной системе и носит интегрированный характер, учитывающий результаты оценивания участия студентов в аудиторных занятиях, качества и своевременности выполнения заданий в ходе изучения дисциплины и промежуточной аттестации.

 



РЕЦЕНЗИЯ

на  рабочую программу дисциплины

«Теория языков программирования и методы трансляции»

по направлению подготовки 09.03.01 Информатика и вычислительная техника

 

Рабочая программа дисциплины «Теория языков программирования и методы трансляции» составлена в соответствии с требованиями федерального государственного образовательного стандарта по направлению подготовки 09.03.01 Информатика и вычислительная техника.

На изучение данного курса по учебному плану отводится 216 час. (6 ЗЕТ). Формой итогового контроля изучения дисциплины является зачет / экзамен .

Цель дисциплины: обучение студентов систематизированным представлениям о принципах, методах и средствах реализации системного программного обеспечения ЭВМ, вычислительных систем, комплексов и сетей.

Основными задачами изучения дисциплины является освоение теории формальных языков. Изучение структуры и организации транслирующих систем: ассемблеров, загрузчиков, компиляторов.

Содержание занятий соответствуют требованиям образовательного стандарта. Имеется перечень вопросов для самостоятельной работы студентов, способствующий более глубокому изучению дисциплины.

Освоение дисциплины позволит студентам приобрести теоретические и практические знания, необходимые при решении задач в будущей практической деятельности.

Предлагаемые фонды оценочных средств для выявления уровня знаний и умений обучаемых полностью охватывает содержание курса и соответствуют ФГОС.

Перечень учебно-методической литературы достаточен для изучения дисциплины. Имеются ссылки на электронно-библиотечные системы.

Рабочая программа дисциплины «Теория языков программирования и методы трансляции» рекомендуется для использования в учебном процессе по направлению подготовки 09.03.01 Информатика и вычислительная техника.

 

04.06.2019 г.