Вниз
Скачать: CL | DM;

Трансятор   Найти похожие ветки 

 
-=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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.008 c
2-1227780469
NS1989
2008-11-27 13:07
2009.01.11
TFileStream


15-1226589788
@!!ex
2008-11-13 18:23
2009.01.11
Вышел Red Alert 3.


15-1226778810
main
2008-11-15 22:53
2009.01.11
Что это может быть? Мышка как-бы временно прилипает?


2-1227795955
oracled
2008-11-27 17:25
2009.01.11
Использование компонентов в консольном приложении...


15-1226584238
Riply
2008-11-13 16:50
2009.01.11
ТВ каналы на компьютере.




   Наверх