主题:【调查】大家都主要用什么写程序? -- 还是不懂
共:💬139 🌺25
呵呵,我不是做科学研究的,对Fortran没有多少项目级别的体会,因此不敢乱说。
不过我觉得Fortran目前能够依然在科学研究领域流行恐怕主要是因为很多老的算法库都是用Fortran写的,这样继续用Fortran写程序是比较方便的,否则以很多现代语言的描述能力,超过Fortran应该是不困难的。
至于将Fortran程序改写成C程序以后性能反而不行,我想主要是因为原有的Fortran程序是经过优化的,而对应的C程序缺乏优化的缘故。毕竟编译器的优化还是有限的,很多主要的优化依赖于编程人员的努力。
单从各种编程语言和汇编语言的接近程度来讲,C的级别要比Fortran更低一些,因此性能应该更好一些才对。
另外提一句,Matlab最初就是用Fortran写的。
- 相关回复 上下关系8
压缩 2 层
😉看过一篇文章。作者称C#的性能一定会超过C/C++。 Highway 字780 2004-07-22 20:08:57
评论 老兵帅客 字396 2004-07-22 20:31:29
据说Fortran 的算法程序久经考验 还是不懂 字116 2004-07-22 16:47:13
回复
从理论来讲确实C的code应该比fortran效率更高一些 不爱吱声 字289 2004-07-22 18:21:45
其实C如果不用指针的话也很简单的 老兵帅客 字358 2004-07-22 19:29:40
🙂那样的话也就不需要用C了 不爱吱声 字524 2004-07-22 19:48:33
解释得清楚,知道了,谢谢! 还是不懂 字93 2004-07-22 17:57:38