Лингвистическое и программное обеспечение САПР. Кревский И.Г. - 6 стр.

UptoLike

Составители: 

5. Лабораторный практикум
.-
п/п
раздела
дисциплины
Наименование лабораторных работ К-во
часов
1 2 3 4
1. 2 Лабораторные работы по основам языка С++ 12
2. 5 Разработка лексического анализатора 8
3. 6 Разработка синтаксического анализатора 14
4. 7 Формирование постфиксной записи 6
5. 7 Разработка программы генерации кода 4
6. 9 Программирование математических структур и
методы программной обработки данных.
4
7. 10 Создание и использование классов 3
6. Курсовая работа.
Разработка транслятора с заданного языка. Состав курсовой работы:
задание на проектирование;
пояснительная записка объемом 15 листов, включая представление
реализуемого языка в виде БНФ, синтаксического графа и LL(1)-грамматики,
описание программы;
графическая часть - блок-схема алгоритма программы.
7. Материально-техническое обеспечение дисциплины.
Для обеспечения лабораторно-практических занятий необходим класс ПЭВМ и программное
обеспечение VC++.
8. Рекомендуемая литература.
1. Вирт Н. Алгоритмы + структуры данных = программы. - М.: Мир, 1985.
2. Зелковиц М., Шоу А., Гэннон Дж. Принципы разработки программного
обеспечения: Пер. с англ. - М.: Мир, 1982.
3. Хантер Р. Проектирование и конструирование компиляторов: Пер. с англ. - М.:
Финансы и статистика, 1984.
4. Грис Д. Конструирование компиляторов для цифровых вычислительных машин: Пер.
с
англ. - М.: Мир, 1975.
5. Льюис Ф., Розенкранц Д., Стирнз Р. Теоретические основы проектирования
компиляторов: Пер. с англ. - М.: Мир, 1979.
6. Ахо А., Ульман Дж. Теория синтаксического анализа, перевода и компиляции. В 2-х
т.: Пер. с англ. - М.: Мир, 1978.
                                 5. Лабораторный практикум

 .№-№       № раздела                 Наименование лабораторных работ         К-во
  п/п      дисциплины                                                         часов
   1             2                                    3                         4
   1.            2            Лабораторные работы по основам языка С++         12

   2.            5            Разработка лексического анализатора               8
   3.            6            Разработка синтаксического анализатора           14
   4.            7            Формирование постфиксной записи                   6

   5.            7            Разработка программы генерации кода               4

   6.            9            Программирование математических структур и        4
                              методы программной обработки данных.
   7.           10            Создание и использование классов                  3



        6. Курсовая работа.

        Разработка транслятора с заданного языка. Состав курсовой работы:

           •   задание на проектирование;

           •   пояснительная записка объемом 15 листов, включая представление
               реализуемого языка в виде БНФ, синтаксического графа и LL(1)-грамматики,
               описание программы;

           •   графическая часть - блок-схема алгоритма программы.

       7. Материально-техническое обеспечение дисциплины.
Для обеспечения лабораторно-практических занятий необходим класс ПЭВМ и программное
обеспечение VC++.
        8. Рекомендуемая литература.
   1. Вирт Н. Алгоритмы + структуры данных = программы. - М.: Мир, 1985.
   2. Зелковиц М.,    Шоу А.,        Гэннон Дж.       Принципы разработки программного
      обеспечения: Пер. с англ. - М.: Мир, 1982.
   3. Хантер Р. Проектирование и конструирование компиляторов: Пер. с англ. - М.:
      Финансы и статистика, 1984.
   4. Грис Д. Конструирование компиляторов для цифровых вычислительных машин: Пер.
      с англ. - М.: Мир, 1975.
   5. Льюис Ф., Розенкранц Д., Стирнз Р. Теоретические основы проектирования
      компиляторов: Пер. с англ. - М.: Мир, 1979.
   6. Ахо А., Ульман Дж. Теория синтаксического анализа, перевода и компиляции. В 2-х
      т.: Пер. с англ. - М.: Мир, 1978.