GUI + 多线程支持 + 正则表达式支持。选择哪个语言?JAVA / Python / Ruby?
我想学一种编程语言,这种语言要能支持图形用户界面(GUI)、多线程和简单的测试操作(支持正则表达式)。
我主要是在Windows上使用,但最好是能在不同平台上都能用。大家有什么推荐吗?
5 个回答
1
我很喜欢Erlang这个语言:
有个图形界面工具叫Wx
支持正则表达式(有个模块叫regexp)
可以在不同平台上使用
支持多线程(当然啦!)
有EUnit测试功能
当然,Python也非常合适哦!
1
如果你真的喜欢打字,那就选Java;如果你喜欢空格,那就选Python;如果你更喜欢编程而不是追求高性能,那就选Ruby。
说真的,Java非常完整,而且可以在不同的平台上使用。我不太清楚Python在图形用户界面(GUI)方面的表现,但几年前我仔细研究Ruby时,感觉它有点复杂(或者说,虽然用Ruby写东西不难,但要做出一个漂亮、现代的界面看起来不太简单)。不过,我更喜欢用脚本语言写代码时的简洁,相比之下,Java的代码就显得冗长得多。
至于Erlang,我之前没试过,但我对这个语言很感兴趣。如果你正在学习新东西,尤其是如果多线程对你很重要的话,Erlang可能值得一看。
5
我建议你使用Java。这种语言可以做你想做的所有事情,甚至更多。