Транслятор на языке Си для перевода текста программы с языка Паскаль на язык Си (integer, repeat тАж until, procedure, type, record (для type))
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
).
Мы написали однопроходной транслятор со смешанным подходом к анализу текста. Он одновременно реализует и лексическую и синтаксическую фазу. Конечно, до полноценного транслятора этой программе далеко (такая задача и не стояла), но можно продолжать описание конструкций языка паскаль и добавлять функции обработки этих конструкций. Тем самым можно реализовать программу с потенциалом использования в компиляторе. Программу довольно легко разбить на модули, сделав её тем самым более гибкой для настройки и написания дальнейших версий.
Список литературы
1. Абрамов, В.Г.; Трифонов, Н.П. и др. Введение в язык Паскаль; Наука, 2005. - 320 c.
. Бабэ, Бруно Просто и ясно о Borland C++; М.: БИНОМ, 2000. - 400 c.
. Грегори, Кэйт Использование Visual C++. Специальное издание; Издательский дом Вильямс, 2000. - 849 c.
. Епанешников, А.М.; Епанешников, В.А. Программирование в среде Turbo Pascal 7.0; М.: ДИАЛОГ-МИФИ; Издание 4-е, испр., 2004. - 367 c.
. Культин, Н.Б. Turbo Pascal в задачах и примерах; БХВ, 2007. - 256 c.
. Мешков; Тихомиров Visual C++ и MFC; СПб: BHV, 2004. - 477 c.
. Павловская, Т.А. Паскаль. Программирование на языке высокого уровня; СПб: Питер, 2007. - 393 c.
. Семашко, Г.Л.; Салтыков, А.И. Программирование на языке Паскаль; М.: Наука, 2010. - 128 c.
. Страуструп, Б. Язык программирования C++; М.: Радио и связь, 2010. - 350 c.
. Уэллин, С Как не надо программировать на С++; СПб: Питер, 2004. - 240 c.