Python
Python 是一门非常优秀的高级解释性通用语言,详细的介绍请见 Wiki 中文。
它有如下特点:
- 支持面向对象编程的解释性语言,无需编译,易学易用。
- 代码可读性非常强。
- 有庞大的用户社群,包括 NASA, ANL, Google 等国际知名的科研机构和公司都选择 Python 做为高性能计算的开发语言。Python 的初学者和开发者很容易从社群中获得帮助和开发文档。
- 有丰富的科学计算基础软件包, 如:
- NumPy: http://numpy.scipy.org - Numerical Python,主要提供多维数组及相关运算功能。
- SciPy: http://www.scipy.org - Scientific Python,提供高效的优化、FFT、稀疏矩阵等科学计算模块。
- Matplotlib: http://www.matplotlib.org - Graphics library,提供成熟 2D 和 3D 画图软件功能。
- SymPy: http://www.sympy.org - 数学符号计算。
- 开源免费