Конвертер
Первый раз на этом форуме и вот какая тема: многим из нас приходилось перекодировывать с одного языка программирования на другой. Есть ли какие-нибудь приложения (конвертеры), которые автоматизируют всю эту тягомотину, а то согласитесь, переводить вручную исходник в несколько тысяч строк довольно "муторное" занятие.
P.S. Извините, если вопрос изначально глупый. :p
мне кажется самому проще....
а например delphi операторы is и as это же вообще весчь!!!
Уже различия в возможностях языков как таковых (различия в операторах, как сказал), или различие в подходах/технологиях/используемых моделях делают стопроцентный гарантированный чисто автоматический перевод...думаю, невозможным:).
а например delphi операторы is и as это же вообще весчь!!!
P.S. Ну в шарпе они тоже есть.
У меня не было возможности перекопать весь софт, тем более, что Google на этот запрос молчит. Я просто предположил о существовании(!) такого конвертера. Понимаю, что автоматизированно перевести исходник из С++ в Delphi не представляется никакой возможности. Там всё сам, всё вручную, а вот для более "слабеньких" языков, например - С, Pascal, и пр...Ведь теоретически это представляется возможным.
P.S. А вообще меня одна девушка попросила перевести курсовой проект с С на Pascal - а я человек ленивый, но отказывать не хочется. Основа курсовика - линейное программирование. В коде программы 6.234 строки.
УЖАСТЬ! :eek:
- комментарии { } на /* */
- блоки begin end на { }
- ключевые слова в заголовках функций
- операторов в блоках for, if, switch
У меня не было возможности перекопать весь софт, тем более, что Google на этот запрос молчит. Я просто предположил о существовании(!) такого конвертера. Понимаю, что автоматизированно перевести исходник из С++ в Delphi не представляется никакой возможности. Там всё сам, всё вручную, а вот для более "слабеньких" языков, например - С, Pascal, и пр...Ведь теоретически это представляется возможным.
P.S. А вообще меня одна девушка попросила перевести курсовой проект с С на Pascal - а я человек ленивый, но отказывать не хочется. Основа курсовика - линейное программирование. В коде программы 6.234 строки.
УЖАСТЬ! :eek:
то что возможно теоретически - очень тяжело практически (как всегда) :)
"нет такой программы каторую нельзя уменьшить хотябы на одну строчку"
- дао программистов . :)
"то что зделал кто-то я зделаю лучше" - человеческое самомнение :)
вы хотите сказать ...
что эта задача алгоритмически неразрешима? :)
Это методы чтения/записи свойств. В Builder'е свойства точно есть - объявляются ключевым словом __property. Есть ли это слово в других языках - не знаю.
Но в других языках отсутствует и набор классов VCL, на котором базируются программы Delphi и Builder - посему ни на какой другой диалект C++ исходник "перевести" невозможно даже теоретически.
var
str1,str2:string;
begin
str1:= 'Cap';
str2:='tion';
SetPropValue(Form1,str1+str2,'123456789');
end;