Главная страница
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.018 c
4-1203014467
AlexeyShestchenko
2008-02-14 21:41
2009.01.11
порядок нахождения


1-1205820119
Прохожий 001
2008-03-18 09:01
2009.01.11
Выделение части текста в TEdit


2-1227705341
MS
2008-11-26 16:15
2009.01.11
Указатель на тип string


2-1227898264
9899100
2008-11-28 21:51
2009.01.11
TlistView


2-1227990525
demon
2008-11-29 23:28
2009.01.11
RGB