Скачиваний:
15
Добавлен:
02.02.2015
Размер:
63.49 Кб
Скачать

8

КФБН.11178-01 34 01-1

АННОТАЦИЯ

Данный документ – «Руководство оператора», является частью документации к курсовому проекту по дисциплине «Теория языков программирования и методы трансляции».

Документ содержит информацию о трансляторе языка высокого уровня (упрощенной версии языка Pascal), необходимую пользователю для работы с программой на пользовательского интерфейса.

Документ разработала студентка группы ПВСз51 Осипова Д.А. в рамках выполнения курсового проекта по специальности «Теория языков программирования и методы трансляции».

СОДЕРЖАНИЕ

1. Назначение программы 4

2. Условия использования программы 4

3. Руководство оператора 4

4. Сообщения оператору…………………………………………………………...6

1. Назначение программы.

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

2. Условия использования программы.

Для обеспечения нормального функционирования программы необходима IBM PC совместимая персональная вычислительная машина с параметрами, удовлетворяющими Windows 7 и установленным .NET Framework.

3. Руководство оператора.

3.1 Описание интерфейса

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

    2. Структура меню представлена следующим списком:

  • Файл

    • Новый…

    • Открыть…

    • Сохранить…

    • Выход

  • Трансляция

  • Получить псевдокод

  • Исполнить

  • Справка

  • Примеры

  • О программе…

Описание пунктов меню изложено ниже в соответствующих пунктах данного руководства.

    1. Все пункты меню (кроме “Файл→Выход” и “Справка→О программе…”) продублированы кнопками на панели управления с соответствующими значками на них. В дальнейшем выбор пункта меню предполагает возможную замену этого действия на нажатие дублирующей кнопки панели управления.

    2. Очистка текущего состояния (возврат к первоначальному) производится путем выбора пункта меню “Файл→Новый”. При этом произойдет очистка ввода программы и поля состояния.

    3. Загрузка текста программы производится путем выбора пункта меню “Файл→Открыть…”. При этом текст из выбранного в диалоговом окне файла будет отображен вместо текущего текста в поле ввода текста.

    4. Сохранение текста из выбранного поля производится путем выбора пункта меню “Файл→Сохранить…”. Сохранение текущей закладки будет произведено в выбранный файл.

    5. Выход из программы (помимо прочих средств окна Windows) определен посредством меню Файл→Выход.

    6. Трансляция исходного текста производится при выборе пункта меню “Транслятор→Получить псевдокод”, при этом в поле вывода ошибок могут быть выведены сведения об ошибках, а если ошибки отсутствуют, то появится сообщение об успехе операции.

    7. При выборе пункта меню “Транслятор→Исполнить” будет выполнена трансляция программы, выведены сообщения о возможных ошибках, либо об успехе операции, и при успешном результате начнется интерпретация промежуточного кода, результат которой будет виден в поле “Исполнение”.

    8. Пункт меню “Справка→О программе…” позволяет просмотреть сведения о разработчике.

    9. Для удобства написания программы производится подсветка синтаксиса.

    10. Синтаксис текста программы проверяется согласно пункту 4.1.7 ТЗ.

3.2 Описание синтаксиса входного языка

  1. Программа должна начинаться с объявления ее имени в виде Program имя_программы”

  2. Все связки операндов должны отделяться друг от друга символом “;”

  3. Далее возможно объявление функций в следующем формате: “Function имя_функции (идентификатор [, идентификаторы] : тип параметров) : тип_результата; [Var идентификатор [, идентификаторы] : тип переменной;] Begin тело_подпрограммы End;.”

  4. Объявление переменных осуществляется после ключевого слова Var и имеет вид “имя_переменной_1, имя_переменной_2,… , имя_переменной_n : тип_переменной;”

  5. После Var идет секция BeginEnd, в которой помещается код программы.

  6. Порядок секций должен соблюдаться.

  7. Повторное объявление идентификаторов запрещено;

  8. Операции записываются в общепринятой форме;

  9. Формат метки имеет вид:Label идентификатор:”

  10. Формат безусловного перехода имеет вид: Goto идентификатор_метки;”

  11. Для ввода значений используется конструкция ReadLn(имя_переменной)”. Вывод осуществляет при помощи конструкции WriteLn(имя_переменной | выражение)”.

Соседние файлы в папке Курсовой 14 вариант