Разработка компиляторов. Ишакова Е.Н. - 37 стр.

UptoLike

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

37
4 Требования к содержанию курсовой работы
Курсовая работа должна иметь следующую структуру и состоять из раз-
делов.
Введение
1 Постановка задачи
2 Формальная модель задачи
3 Спецификация основных процедур и функций
3.1 Лексический анализатор
3.2 Синтаксический анализатор
3.3 Семантический анализатор
3.4 Генерация внутреннего представления программы
3.5 Интерпретатор программы
4 Структурная организация данных
4.1 Спецификация входных данных
4.2 Спецификация выходных данных
5 Разработка алгоритма решения задачи
5.1 Укрупненная схема алгоритма программного средства
5.2 Детальная разработка алгоритмов отдельных подзадач
6 Установка и эксплуатация программного средства
7 Работа с программным средством
Заключение
Список использованных источников
Приложение АТекст программы
Приложение БКонтрольный пример
Введение. Во введении кратко описывается состояние вопроса разра-
ботки компиляторов, формулируются цель и задачи курсовой работы, а также
актуальность и обоснованность их решения.
Постановка задачи. Поставленная преподавателем задача разбивается
на ряд подзадач, которые необходимо решить для достижения цели курсовой
работы.
Формальная модель задачи. Данный раздел содержит положения из
теории формальных языков, грамматик и автоматов, лежащие в основе разра-
ботки компилятора модельного языка.
Спецификации основных процедур и функций. Для каждой про-
граммной единицы необходимо представить входные данные, функции, кото-
рые выполняются, и результаты ее работы.
Разработка алгоритма решения задачи. На основе анализа всех функ-
ций, которые должно выполнять проектируемое программное средство, необ-
ходимо разработать и описать алгоритм решения задачи. В зависимости от вы-
полнения или невыполнения тех или иных условий, показать порядок и после-
довательность решения задачи. Логическую структуру программного средства
представить с помощью укрупненной схемы алгоритма.
     4 Требования к содержанию курсовой работы

         Курсовая работа должна иметь следующую структуру и состоять из раз-
делов.
         Введение
         1 Постановка задачи
         2 Формальная модель задачи
         3 Спецификация основных процедур и функций
         3.1 Лексический анализатор
         3.2 Синтаксический анализатор
         3.3 Семантический анализатор
         3.4 Генерация внутреннего представления программы
         3.5 Интерпретатор программы
         4 Структурная организация данных
         4.1 Спецификация входных данных
         4.2 Спецификация выходных данных
         5 Разработка алгоритма решения задачи
         5.1 Укрупненная схема алгоритма программного средства
         5.2 Детальная разработка алгоритмов отдельных подзадач
         6 Установка и эксплуатация программного средства
         7 Работа с программным средством
         Заключение
         Список использованных источников
         Приложение А – Текст программы
         Приложение Б – Контрольный пример
       Введение. Во введении кратко описывается состояние вопроса разра-
ботки компиляторов, формулируются цель и задачи курсовой работы, а также
актуальность и обоснованность их решения.
       Постановка задачи. Поставленная преподавателем задача разбивается
на ряд подзадач, которые необходимо решить для достижения цели курсовой
работы.
       Формальная модель задачи. Данный раздел содержит положения из
теории формальных языков, грамматик и автоматов, лежащие в основе разра-
ботки компилятора модельного языка.
       Спецификации основных процедур и функций. Для каждой про-
граммной единицы необходимо представить входные данные, функции, кото-
рые выполняются, и результаты ее работы.
       Разработка алгоритма решения задачи. На основе анализа всех функ-
ций, которые должно выполнять проектируемое программное средство, необ-
ходимо разработать и описать алгоритм решения задачи. В зависимости от вы-
полнения или невыполнения тех или иных условий, показать порядок и после-
довательность решения задачи. Логическую структуру программного средства
представить с помощью укрупненной схемы алгоритма.


                                                                          37