Написание транслятора посредством языка Си, обрабатывающего конструкции integer, if Le then, записи (record), а также реализующего обработку new для выделения динамической памяти: разработка алгоритма реализации задачи, представление листинга программы.
Аннотация к работе
Постановка задачи Внешняя спецификация Описание алгоритма Структура программы и описание функций и операторов Листинг программы Распечатка тестов и результатов Выводы Список литературы Введение Рано или поздно каждый программист садится писать свой компилятор. Это интересная и довольно непростая задача, к тому же она допускает широкий простор для творчества. В качестве простого транслятора, было бы интересно рассмотреть транслятор с языка программирования Паскаль на Си. На это есть несколько причин: формальные языки имеют строгую структуру описания (в особенности Паскаль), и все конструкции и операторы Паскаля могут быть реализованы на Си. Название задачи: Дается краткое определение решаемой задачи, название программного комплекса, указывается система программирования для ее реализации и требования к аппаратному обеспечению. Ошибки: Перечисляются возможные ошибки пользователя при работе с программой (например, ошибки при вводе данных и др.). Седьмой этап - создание документации Документация классифицируется по своему назначению и может быть разбита на несколько групп: описание применения, руководство пользователя, руководство программиста.