我可以用什么语言代替Turbo Pascal?

时间:2010-09-28 22:33:36

标签: pascal

我使用Turbo Pascal已有20年了,但现在我已经更换了电脑,现在我已经安装了Windows 7。 TP不适用于它。我可以使用什么类似的语言代替TP,这需要我花最少的时间来研究它。

11 个答案:

答案 0 :(得分:20)

有FreePascal:

http://www.freepascal.org/

它似乎得到了支持,但我不确定它与Borland变种有多么不同。

德尔福是另一种选择。

答案 1 :(得分:6)

如果你想在Win 7上运行20岁的Turbo Pascal,你仍然可以。

下载DosBox,然后在那里运行TurboPascal。 http://www.dosbox.com/

答案 2 :(得分:5)

Turbo Pascal演变为Delphi,今天仍在使用,但可能很难找到。

您的选择可能是:

答案 3 :(得分:5)

FreePascal有一个TurboPascal兼容开关(所以你不需要改变你的编程习惯),它可以生成DOS,WIN32,WIN64和其他可执行文件。

答案 4 :(得分:3)

Turbo Pascal到Delphi(面向对象的Pascal)似乎是自然的选择/进展。

虽然今天很多其他语言也比较容易上手(Python,Ruby等等)。

答案 5 :(得分:3)

是的,自然进展将改为Lazarus / Freepascal或Delphi。 我非常同意,如果你喜欢,你仍然可以运行TP。

但是,这是一个非常好的更新机会。 C#是一种由Turbo Pascal / Delphi的创建者开发的编程语言,实际上它有许多从Object Pascal借来的功能。

如果您选择Mono的C#开发,您可以使用非常现代的GUI,例如Monodevelop,并且无需任何努力即可使用GTK#创建多平台应用程序。

http://www.mono-project.com/Main_Page

http://monodevelop.com/

如果您不关心多平台,您更喜欢只为Windows编写软件,那么您可以选择Visual C#2010 Express(免费):

http://www.microsoft.com/express/Downloads/#2010-Visual-CS

答案 6 :(得分:0)

您希望能够编写哪种软件?这是专业发展,爱好使用,......?

如果您正在为Windows编写COTS软件,我建议使用其中一种.NET语言。 C#可能拥有最公开的教程,免费代码,控件等。或者学习Ruby并将自己与众不同。

答案 7 :(得分:0)

也许是学习C#的时候了。从长远来看,它可能会为您节省更多时间。但是,您可以购买embarcadero。这是pascal语言的最新版本,支持一些更现代的功能,如泛型。旧的pascal代码库与它兼容。还有oxygene,它允许你使用.net和pascal之类的语法的所有优点。 当然还有free pascal

答案 8 :(得分:0)

好吧,我在中学期间为OI学习了PASCAL(Turbo Pascal)。但我强烈推荐Free Pascal或Delphi。 原因: 1.绝对支持OOP(特别是Delphi)。 2.支持Turbo Pascal编译代码。 3.新功能:   (a).Opreator重装。(比如c ++)   (b).Ansi String。(我认为这对非英语国家非常重要。   (c)。对于你学习其他OOP来说,这是一个很棒的语言:C ++,JAVA,PYTHON。   (d).VLC(与Visual C ++中的MFC一样)功能非常强大,例如:Delphi中的Indy(用于网络编程); 4.下载网址:   http://www.freepascal.org/   http://www.embarcadero.com/cn/products/delphi

答案 9 :(得分:-1)

的Python。

跨平台,免费,开源。

有PyGTK,Tcl,wxWidgets以及更多用于GUI的库。

您在Python中编写的应用程序可能在所有三个主要操作系统(Windows,Linux,Mac)上运行良好,几乎没有变化。

Python的语法类似于Pascal,但有几个重要的区别。例如,您没有定义变量,变量的类型可以自由更改。而且,如果......那么......开始......结束语句,因为使用了缩进。

它也比Pascal语法和类型明智更宽容(不应该是选择语言的原因!)

因为它被解释会慢一些。对于某些应用程序来说这可能是一个缺点,但通常不会引人注意。

答案 10 :(得分:-1)

如果你已经很好地学习了Pascal,那么有两种方法:c ++(用Pascal编写的编程语言)和Delphi(Pascal的再生)。 C ++看起来与Pascal类似,但功能更强大。 Delphi使用VCL(可视化组件库),因此您可以非常快速地创建窗口化应用程序。

祝你好运。