V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
yopming
V2EX  ›  问与答

学术届中使用的最多的语言是什么?

  •  1
     
  •   yopming · 2015-05-08 13:20:17 +08:00 · 4344 次点击
    这是一个创建于 3487 天前的主题,其中的信息可能已经有所发展或是发生改变。

    准备读研的
    目前会C、Python、JavaScript还能写一些Go语言

    我知道抛开具体领域谈语言都是耍流氓
    但是之前看Java和C sharp撕逼的时候有人说过,Java在学术界中是大头
    请问有这种说法吗?

    第 1 条附言  ·  2015-05-08 19:17:49 +08:00
    我知道我的标题不严谨
    但是看内容就能明白我是指的自然语言还是编程语言了
    如果你要回复英语 法语 德语这种的就算了吧

    现在想要得到一个认真的回答好难啊
    23 条回复    2015-10-18 02:48:38 +08:00
    Tink
        1
    Tink  
       2015-05-08 13:56:04 +08:00 via iPhone
    学术界?考古学么
    yopming
        2
    yopming  
    OP
       2015-05-08 13:59:28 +08:00
    @Tink 计算机
    monnand
        3
    monnand  
       2015-05-08 14:05:13 +08:00 via Android
    学术界?学术界什么语言好用用什么,自己熟悉哪个就用哪个,项目需要用哪个就用哪个。无论是不是在学术界,这个问题的答案都一样。
    lincanbin
        4
    lincanbin  
       2015-05-08 14:07:12 +08:00 via Android
    Fortran
    UncleHui
        5
    UncleHui  
       2015-05-08 14:07:54 +08:00
    目测是英语
    geeksu
        6
    geeksu  
       2015-05-08 14:08:33 +08:00   ❤️ 1
    英语+1
    JerseyGood
        7
    JerseyGood  
       2015-05-08 14:47:19 +08:00   ❤️ 1
    学术界也分什么方向的,往硬件上靠的大部分都是C,网络方向的大部分C++,人工智能方向、语义网方向的玩儿的就多了LISP,PROLOG,自定义一套语言的都有

    大部分用途都是写个程序验证实验,偶尔用MATLAB, R分析实验结果,画画图。

    除了要做网站,没见过用Java 了

    以上为国内情况,外国的貌似花样多些
    msg7086
        8
    msg7086  
       2015-05-08 15:50:31 +08:00
    学术界用的最多的必须是 LaTeX。
    tonynothing
        9
    tonynothing  
       2015-05-08 15:52:11 +08:00
    EEer 表示 JAVA 是什么?
    dalaomj
        10
    dalaomj  
       2015-05-08 16:00:53 +08:00   ❤️ 1
    计算机领域是C++,非计算机领域是C++编写的专业软件。
    比如深度学习领域的几个库,全是C++写的。python做外壳。
    yopming
        11
    yopming  
    OP
       2015-05-08 16:04:20 +08:00
    @tonynothing 不是EE啦,是CS
    yopming
        12
    yopming  
    OP
       2015-05-08 16:08:02 +08:00
    @lincanbin 研究并行计算之类的用Fortran貌似比较多
    xiaochong
        13
    xiaochong  
       2015-05-08 16:12:58 +08:00
    matlab
    tonynothing
        14
    tonynothing  
       2015-05-08 17:02:39 +08:00
    @yopming CS不同领域我感觉差别应该还挺大,你让搞数据挖掘之类的去用Java似乎也不太靠谱,不过估计入门的时候用Java应该挺多的。
    hooluupog
        15
    hooluupog  
       2015-05-08 17:03:11 +08:00   ❤️ 1
    学术界偏理论,语言区分真的那么重要么?
    c/c++/java肯定是最多的,从书籍,论文,以及top 10大学授课所采用的语言就能看出,这也是历史遗留问题。
    python也是比较多的,尤其是科学计算那一块。再就是matlab,R。
    另外就是某些领域还会用到lisp,prolog,ML之类的。
    redmonk 2013年的统计图(Academia and Programming Language Preferences):
    zonghua
        16
    zonghua  
       2015-05-08 17:17:16 +08:00 via iPhone
    英语,拉丁语
    staticor
        17
    staticor  
       2015-05-08 18:05:12 +08:00
    楼主你要去国内还是国外呢 国外的话 python c(pp) java 都还挺常见的.

    国内的话就算了.
    warlock
        18
    warlock  
       2015-05-08 18:36:43 +08:00
    法语比较严谨 应该用法语
    spacewander
        19
    spacewander  
       2015-05-08 19:28:43 +08:00
    学术界这个概念太广泛了……
    你先说说你读研是读哪个方向吧
    adadada
        20
    adadada  
       2015-05-08 21:51:32 +08:00   ❤️ 1
    做形式化方法 (formal methods) 这个方向的偏向于用各种 functional programming language (Haskell、各种 ML、Lisp 什么的) 以及自己发明语言
    xiazhichenjlu
        21
    xiazhichenjlu  
       2015-05-08 23:00:33 +08:00   ❤️ 1
    楼主说的「抛开具体领域谈语言都是耍流氓」对学术界也适用,比如科学计算就是 Matlab,但高性能计算就是 C/C++ 了。
    ryd994
        22
    ryd994  
       2015-05-09 04:47:13 +08:00   ❤️ 1
    在美国,我校是这样的:入门Python,数据结构C++,操作系统C/C++,网络自选(Python/C++/Java),嵌入式C,非CS专业必修编程课:MATLAB
    另外全校必修CAD,CS专业课大部分要求LaTeX交作业
    MCVector
        23
    MCVector  
       2015-10-18 02:48:38 +08:00 via Android
    Graphics 的也基本上是 C++. 做 Data Science 要学一点 GPGPU ,要不然程序可能在超级计算机上跑半天都出不来。 Matlab 也是必需的,特别是在验证算法的时候可以很快实验。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2376 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 16:09 · PVG 00:09 · LAX 08:09 · JFK 11:09
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.