我正在尝试编写一个非常繁重的基于数学的项目,它将每天多次解析大约 100MB+ 的数据,因此,我需要一种非常易于使用的快速语言。我会选择 C,但是,用 C 完成一个大型项目非常困难,尤其是在低级编程阻碍你的情况下。所以,我是关于 python 或 java 的。两者都配备了面向对象的功能,所以我不介意。现在,这是我选择 python 的优点:
- 非常容易使用的语言
- 有一个相当大的有用东西库
- 有一个易于使用的绘图库
以下是缺点:
- 不完全是炽热的
- 没有活动的本机 python 神经网络库
- 我无法在不经历很多麻烦的情况下关闭我的代码
- 在客户端计算机上部署 python 代码很难处理,尤其是当客户端是白痴时。
以下是选择 Java 的优点:
- 巨大的图书馆
- 很好支持
- 易于部署
- 相当快,甚至可能与 C++ 相当
- Encog 神经网络库非常活跃,非常棒
- 网络支持真的很好
- 强类型
以下是 Java 的缺点:
- 我找不到像 matplotlib for python 这样的好图形库
- 没有对大整数的内置支持,这意味着另一个依赖项(我的意思是真正的大整数,而不仅仅是 math.BigInteger 大小)
- 与 Python 相比,文件 IO 有点尴尬
- 不是 python 拥有的大量数组操作或“使编程变得容易”类型的功能。
所以,我希望你们能告诉我用什么。我同样熟悉这两种语言。此外,其他语言的建议也很棒。
编辑:哇!你们很快!30 分钟 10 条回复!