楼主是搞自然科学的 ,那么就没有必要把时间花费学习更多语言上。向你已经会了C和C++就已经够了,fortran可能有用,因为可能一些老程序还是用fortran写的。能够读懂fortran就够了。
   另外,如果就写算法而不是搞新计算机来讲,任何一种语言都是差不多的。主要是算法的问题。不涉及具体计算机技术的情况下,每一种语言都差不多的。学java实在没有什么必要(其实我最喜欢java)。搞算法不是java的强项。应该是C和c++的强项。C++也不是微软的呀?C++足可以搞分布式计算了。
   以上仅代表个人观点。

解决方案 »

  1.   

    我就是想JAVA的跨平台性较好,但跨平台性到底指什么?是在小型机、大型机、嵌入式中都能用,还是跨操作系统?用c++、delphi能实现吗?它用在科学上是否存在效率问题?
      

  2.   

    不要学basic,那会搞乱你的思维方式
      

  3.   

    lisp、perl、c、python、php、java、c++
    精通这 7 大语言,你就无所不能了
      

  4.   

    严重同意:
    一个健全的现代人用计算机对未来作出承诺的必备工具:
    c,lisp,perl,java,python.
    这就是全部,我是这样要求自己的
      

  5.   

    可以肯定告诉你是java
    1.java的平台无关性并不光指其是跨操作系统的,更重要是它省略了计算机底层细节,对于非计算机专业的人来说,是一个很好的语言。
    2.用jini分布计算
    3.在莫尔定律上,速度性能不是现在程序员所追求的。
    4.针对你来说,以你原来C\C++其础,java是最好不错的选择了。
      

  6.   

    学C++吧!科学计算足以和FORTRAN匹敌...
      

  7.   

    yunerstudio(芸儿工作室) :jini使什么?