数学密集型、基于计算的网站-我应该使用哪种语言
Math Intensive, Calculation Based Website - Which Language Should I Use?
我对编程很陌生。我熟悉HTML、C++和学习PHP来启动数据库。
我想做一个跟踪股票价格的网站。我在Matlab中编写了各种算法,但Matlab只有到Java的转换。
我想知道什么语言最适合做大量的计算。我希望我的计算能够实时完成并绘制出来。Java会是最好的语言吗?
我可以用C++进行计算,但我不知道如何在网站上显示这些绘图。同样,我相信我可以在Matlab中做任何事情,但转换看起来有点粗略。
如果有一个有Java经验的人,或者我也听说过python,能对我的帖子发表评论,我将不胜感激。
我的建议:用Django用Python编写网站代码,用Numpy/Scipy进行计算。这两个库为繁重的计算提供了一个非常类似Matlab的API。他们的表现非常出色。Matplotlib是关联的打印库。
重要的不是语言,而是确保你有一个好的数学库。MATLAB很好,因为它能以极快的速度完成所有矩阵运算,但你当然需要像你所说的那样将它与另一种语言联系起来。
你的目标应该是为你喜欢的语言找到一个好的数学库,或者找到一种有你喜欢的好数学库的语言。
为了它的价值:我知道Python有NumPy(科学计算包(和Sage Math(libre Mathematica的克隆(。
我认为您可以使用PHP或Java Web。
我会使用C++并将它们写入数据库,然后使用php,你可以从同一个数据库中获取它们并在线显示,否则java可以完成所有这些,但要确保所有计算都不是动态完成的,因为这会杀死你的服务器,尤其是对于可能变成大量数据的股票。
如果你想绘制数据,那么你可以将一些计算传递给谷歌图表api:
http://code.google.com/apis/chart/
- 我应该使用什么来代替void作为变体中的替代类型之一
- boost::asio::steady_timer()与sleep()我应该使用哪一个
- 我应该实现右值推送功能吗?我应该使用std::move吗
- 我是C++编程的新手,这些代码之间有什么区别,我应该使用哪一个
- 我应该删除矢量<short>吗?
- 我应该如何修改此代码以使用给定字符串中的字母打印菱形图案
- 我应该在锁定TBitmap画布后解锁它吗
- 为什么我应该在异常处理中使用std::cerr而不是std::cout
- 我应该避免多重实现继承吗
- 为了方便起见,我应该避免公开私有字段变量吗
- 我收到同义重复编译器错误。我应该如何修复"类型"X"的参数与类型"X"的参数不兼容?
- 违反const正确性:我应该现实地期待什么问题
- 我应该如何表示我拥有的连续元素序列?
- 我应该将除 .cpp 以外的其他文件添加到 git 中吗?
- 我应该如何从 stdin C++ 中读取可变长度的格式字符串?
- 我有一个对象,它将在整个程序的持续时间内实例化,但一个类成员不会,我应该动态分配它吗?
- 我应该如何捕捉out_of_range异常?
- 我应该声明所有不抛出 noexexcept 的成员/函数吗?
- OpenCV 我应该使用智能指针来防止内存泄漏吗?
- 数学密集型、基于计算的网站-我应该使用哪种语言