2016-04-06 59 views
-2

我在这个网站上练习,练习的基础不仅是找到一个问题的解决方案,还想方设法使计算更简单,以便在合理的时间内找到解决方案。计算的最佳编程语言

我一直在用python做这件事,直到我开始遇到问题时才找到解决方案,所以我想知道我应该使用什么语言(以及什么编译器或什么,如果还有其他因素使程序运行得更快)(我也知道C)。

+0

这个问题是不是在主题为这个网站。请参阅:https://stackoverflow.com/help/on-topic。它也非常广泛。 – CaptJak

+0

首先改变你的算法,然后利用诸如numpy,scipy,pypy,并行处理,多线程等扩展,然后考虑改变你的语言。设计一个在任何计算机和任何语言上都会花费太长时间的问题(例如“计数到无穷大”)非常简单。如何在有用的时间解决问题是一个广泛的话题,适用于任何语言,任何平台。 – TessellatingHeckler

回答

1

答案是“这取决于”。如果你的意思是计算能力,所有的编程语言都基本相同 - 它们都可以像图灵机一样计算出相同的功能类别。如果你比较专业的C程序员和Python程序员处理相同的问题,C通常比Python更快,但Python通常要快得多。

0

最好的编程语言取决于你必须使用它。

就计算问题而言,MATLAB被认为是非常好的,它使用专门的科学计算例程。 Python真的很棒,因为它更容易学习,并有许多库,但是你会牺牲很多运行时间。

查看以下链接来学习哪些语言好什么情景: Best programming languages