菜鸟级问题-什么知识背景做科学计算方面的编程更有利一些?

来源:百度知道 编辑:UC知道 时间:2024/05/29 11:02:40
甲乙丙三个程序员,甲是做C++开发的、乙是做java j2ee开发的、丙是做web开发的。后来这三个人都改行不做程序员了。但需经常用一些科学计算所需的编程语言,如fortran、matlab、maple、mathematic等。哪个人的知识背景做这些科学计算方面的编程更有利一些?谢谢!!!

我觉得是C++的
第一,你所述的几个科学语言全是过程化语言,尽管fortran95有所改观,C++是过程化与面向对象兼修,接受起来比较容易。
第二,C++的标准模板库的大部分实现追求高效与通用,因此摒弃的面向对象,用最简单的数据结构追求最高效的运行效率,特别是泛型算法一块,认真阅读代码会对计算编程有很大的帮助。
第三,就混合编程而言,C++和fortran还有matlab的混编是及其容易的,仅用几句声明就可以搞定,科学语言的界面制作一般是不完善的,所以要经常借助其他语言,C++就是个很好的帮手。

过去不代表未来。

请看下面类似的故事:甲笃信巫医,有两个情妇,有多年的吸烟史,而且嗜酒如命。乙曾经两次被赶出办公室,每天要到中午才起床,每晚都要喝大约一公升的白兰地,而且有过吸食鸦片的纪录。丙曾是国家的战斗英雄,一直保持素食的习惯,不吸烟,偶尔喝一点啤酒,年轻时从未做过违法的事。

选出一位在后来能够造福于人类的人。

答案:甲是富兰克林·罗斯福,担任过四届美国总统;乙是温斯顿·丘吉尔,英国历史上最著名的首相;丙是阿道夫·希特勒,法西斯恶魔。

没任何意义~~
语言不过是工具而已,我能熟练运用钳子并不代表在操作扳手的时候就有任何问题,对于一个程序员来说,换种语言比换个情人简单多了.

你发起投票吧!

我认为是学C++的。