我已经完成了更新一些用Pascal编写的旧代码的工作,该代码目标是在Windows上运行。
我的工作是重写代码以在ios和Android上运行。我已经获得了源代码,但是代码没有很好的文档记录,很难理解(因为我之前从未在Pascal中编程)并且它包含一些非常困难的数学。
我将使用C#进行编程,但是我不确定是否应该尝试解密给定的源代码或从头开始?
答案 0 :(得分:0)
我可以理解你的问题,但基本上这是一个不可能回答所提供信息的问题。基本上,您可以选择为iOS和iOS找到一个支持良好的Pascal编译器。 Android(支持gnu语言的Unix操作系统可以使用这个http://www.gnu-pascal.de/gpc/h-index.html,可能是iOS和Android可用的端口或类似东西)和学习Pascal ...或者用C#/ Mono重写代码。您还可以考虑使用部分pascal代码并从中创建库并从C#调用它们。也许有一个工具可以将Pascal转换为C#(并且它可以工作)。
需要考虑的事项是:
答案 1 :(得分:0)
理论上你可以使用最新版本的Delphi XE(object pascal)编译到Native iOS和Android,而不必重写Pascal。
答案 2 :(得分:0)
Free Pascal(http://www.freepascal.org)也在某种程度上支持iOS和Android。
它的实用程度取决于旧代码的投资水平和质量。
但是,C#似乎不是一个好的选择,因为它不是任何一个平台上的本地语言。至少主要的Pascal供应商(Embarcadero)直接支持这些目标,与MS相反。