Как я могу конвертировать программу C++ в java
Я хочу преобразовать программу c++ в программу java...
есть ли какое-либо программное обеспечение, доступное для этого..
может ли кто-нибудь предложить мне конвертировать эти файлы в java?..
Sergey Chepurin
Автоматическое преобразование возможно (и имеет некоторый смысл) только для языков .NET VB.NET<->C#, поскольку они используют одни и те же классы. Вам придется вручную конвертировать код C++ в Java, но я думаю, что было бы проще написать Java - программу с нуля.
Sergey Alexandrovich Kryukov
Правильный. Я бы сделал это ответом.
--СА
Albert Holguin
любопытно, почему вы хотите конвертировать c++ в java?
Sergey Alexandrovich Kryukov
А почему бы и нет? Мультиплатформенная версия кода, байт-код будет работать без повторной компиляции, может быть развернута как апплет... имеет смысл.
--СА
Albert Holguin
ну, чистый c++ тоже кросс-платформенный, просто требует перекомпиляции... но если у вас уже есть это в одном, не знаю, сколько пользы есть, чтобы изобрести колесо
Sergey Alexandrovich Kryukov
Кто знает... Ну, я вообще довольно скептически отношусь ко всем этим "обращениям" (какое злоупотребление этим термином здесь со стороны исследователей!) -- переводы. Я думаю, как раз наоборот-если есть шанс что-то переписать, его можно использовать. Хорошие проекты, которые я знаю, были написаны дважды. Те, кто притворяются, что делают это один раз, на самом деле обычно впадают в бесконечные "исправления" и "улучшения" и никогда не заканчивают... Печальный.
--СА
Niklas L
Это хороший комментарий, и его следует использовать в качестве стимула для выполнения ручного ремонта системы.
Sergey Alexandrovich Kryukov
:-)
Stefan_Lang
Хотя я лично считаю, что большинство попыток переписать что-то на другом языке ошибочны, переписывание чего-то на Java облегчило бы создание веб-решения. Тем не менее, если исходное приложение очень сложное, было бы гораздо проще превратить его в DLL, а затем создать простой интерфейс Java.
Albert Holguin
Кстати, большинство "преобразователей кода" работают не так уж хорошо... в конечном итоге вам придется интерпретировать тарабарщину, вам лучше сделать это самостоятельно.
Sergey Alexandrovich Kryukov
Если вы посмотрите на мой комментарий выше (к комментарию Никласа): переписывание имеет большие преимущества.
--СА