数学密集型,基于计算的网站 - 我应该使用哪种语言?

时间:2011-07-04 18:04:48

标签: java c++ python math matlab

我是编程新手。我熟悉HTML,C ++并学习PHP来启动数据库。

我想建立一个跟踪股票价格的网站。我在Matlab中编写了各种算法,但MATLAB只进行了to-Java转换。

我想知道哪种语言最适合做很多计算。我希望我的计算能够实时完成并绘制。 Java会成为最好的语言吗?

我可以用C ++进行计算,但我不知道如何将这些图表放在网站上。同样地,我相信我可以在Matlab中做所有事情,但转换看起来有点粗略。

如果有经验的Java,或者我也听过python,会对我的帖子发表评论,我将非常感激。

5 个答案:

答案 0 :(得分:7)

我的建议:使用Django在Python中编写网站代码,并在Numpy / Scipy中进行计算。这两个库为繁重的计算提供了一个非常类似Matlab的API。他们的表现非常出色。 Matplotlib是相关的绘图库。

答案 1 :(得分:1)

并非如此重要,确保您拥有一个优秀的数学库。 MATLAB很简洁,因为它可以为您快速完成所有矩阵数学运算,但当然您需要将它与您所说的其他语言联系起来。

你的目标应该是为你喜欢的语言找一个好的数学库,或者找一个你喜欢的好数学库的语言。

对于它的价值:我知道Python有NumPy(科学计算包)和Sage Math(libre Mathematica克隆)。

答案 2 :(得分:0)

我认为您可以使用 PHP Java Web

答案 3 :(得分:0)

我会做C ++并将它们写入数据库,然后使用php,你可以从同一个数据库中获取它们并在线显示它们,否则java可以做到这一切,但确保所有计算都不是动态完成的这会扼杀你的服务器,特别是对于可以变成大量数据的股票。

答案 4 :(得分:0)

如果你想绘制数据,那么你可以将一些计算传递到谷歌图表api:

http://code.google.com/apis/chart/