我使用Turbo Pascal已有20年了,但现在我已经更换了电脑,现在我已经安装了Windows 7。 TP不适用于它。我可以使用什么类似的语言代替TP,这需要我花最少的时间来研究它。
答案 0 :(得分:20)
答案 1 :(得分:6)
如果你想在Win 7上运行20岁的Turbo Pascal,你仍然可以。
下载DosBox,然后在那里运行TurboPascal。 http://www.dosbox.com/
答案 2 :(得分:5)
答案 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
如果您不关心多平台,您更喜欢只为Windows编写软件,那么您可以选择Visual C#2010 Express(免费):
答案 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(可视化组件库),因此您可以非常快速地创建窗口化应用程序。
祝你好运。