Форум: "Прочее";
Текущий архив: 2009.01.11;
Скачать: [xml.tar.bz2];
ВнизТрансятор Найти похожие ветки
← →
-=LeXX=- (2008-11-17 16:13) [0]Всем доброго времени суток!
Вот есть такая задачка:
Написать программу на языке Pascal/Delphi, осуществляющую трансляцию текста программы на языке Pascal в текст программы на языке С. Программа должна осуществлять следующие функции:
• синтаксический и семантический контроль исходного текста программы (в случае ошибки должно выдаваться сообщение о характере ошибки и транслятор должен завершить работу);
• преобразование структуры программы (блок описания переменных, начала и конца программы и т.д);
• преобразование операторов ввода, вывода, присваивания (с возможностью арифметических расчетов), безусловного перехода, развилок и циклов;
• предусмотреть обработку вложения развилки в цикл.
Помогите, плиз, разобраться или может у кого есть уже такая!!!
Заранее благодарен!
← →
Jeer © (2008-11-17 16:21) [1]А что не получается ?
← →
Сергей М. © (2008-11-17 16:21) [2]http://www.google.ru/search?q=pas2c&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:ru:official&client=firefox-a
← →
Pavia © (2008-11-18 00:32) [3]Это надо углубленно изучать теорию построения компиляторов трасляторов.
Или просто скопировать готовые из этихже источников, чуть подправив под свои нужды.
← →
Германн © (2008-11-18 01:03) [4]
> Pavia © (18.11.08 00:32) [3]
>
> Это надо углубленно изучать теорию построения компиляторов
> тра"н"сляторов.
Да. Именно это надо!
Вторая фраза при этом излишняя. Ибо "подправить готовые" - гораздо сложнее, если не знаешь ту тему, которая названа в первой фразе.
Точнее это "кажется" проще! Но когда попробуешь это реализовать, то имеешь шанс "заблудиться"!
← →
El (2008-11-18 01:32) [5]на задачку это не похоже. редполагаю, что текст программы должен быть простой, если не углубляться в функции, классы, методы, интерфейсы. Это все похоже на теорию трансляторов.
← →
wl © (2008-11-18 12:32) [6]мда... смахивает на дипломную работу
Страницы: 1 вся ветка
Форум: "Прочее";
Текущий архив: 2009.01.11;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.005 c