Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.01.11;
Скачать: 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 вся ветка

Текущий архив: 2009.01.11;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.016 c
15-1226741443
timekiller
2008-11-15 12:30
2009.01.11
Мобильная Delphi


8-1189093100
chipper
2007-09-06 19:38
2009.01.11
Чтение avi или gif файла


3-1212615009
rosl
2008-06-05 01:30
2009.01.11
запрос sql


15-1226691834
DVM
2008-11-14 22:43
2009.01.11
Из C в Pascal. Помогите с переводом.


15-1226495684
Ros (r01)
2008-11-12 16:14
2009.01.11
Как получить индекс типа?