国内外的大学里,教授们做研究用 Java 的多还是 C++的多啊,他们选择的原因是什么?

2016-05-31 21:31:05 +08:00
 appstore54321

占主流的应该是这两种,研究领域我能想到的有算法、图形、编译系统、网络、安全、大数据、分布式系统、高性能计算、人工智能、自然语言处理,以及一些交叉学科,这两种语言的适用领域是怎样的?

11162 次点击
所在节点    程序员
67 条回复
MCVector
2016-06-01 03:05:16 +08:00
在图形学 lab, 基本上全是 C++.
timhal
2016-06-01 03:20:53 +08:00
Python 不解释...
alexzuo
2016-06-01 04:00:39 +08:00
MATLAB —— 信号处理,简单图像处理
Lisp+Prolog —— 人工智能
C++( OpenCV )—— 复杂图像处理
LaTeX —— 你们懂的
ceclinux
2016-06-01 06:39:33 +08:00
上过一门研究 SE 的教授,平时研究用 Java
一门 compiler 的课,上课用 Java ,平时喜欢用 scheme
lovewilliam
2016-06-01 06:54:23 +08:00
教授只会 ppt 就行了。
assassinpig
2016-06-01 07:12:14 +08:00
国内外这个范围可是不小了, 个人经历本科国内一水的用 java 到了 国外的时候几乎全校都是 java 可能略奇葩不足参考 但 cpp 除了做图形图像的以外 真的没见过用
cxbig
2016-06-01 07:39:05 +08:00
看行业,身边几个做大数据方向朋友,学术研究基本是 Python + R
linux40
2016-06-01 08:34:04 +08:00
国内教授有研究语言的?
jimzhong
2016-06-01 08:40:08 +08:00
C++好像出了做图形方向其他领域用的都不多
harry890829
2016-06-01 08:44:59 +08:00
记得有种说法叫做语言无关性……写 demo 用自己熟悉的语言,然后写成伪代码
Neveroldmilk
2016-06-01 08:57:49 +08:00
非 CS 专业的,用 Java 和 Python 的人很多的,分析数据的话是 R 和 Matlab 。
evilic
2016-06-01 09:09:53 +08:00
没做过研究,好惭愧……
bk201
2016-06-01 09:12:33 +08:00
如果做的只是一个做任务的东西,用 java 是不是太罗嗦了,所以教授应该一般不会用 java,python 与 ruby 居多.如果做一个稳定的管理系统,或许会用 java
inFinityzc
2016-06-01 09:33:39 +08:00
做研究还是 Matlab 和 Python 多<br/>
前者矩阵运算方便,后者 theano 使用 GPU ,在 DL 中使用范围很广。
anansi
2016-06-01 09:35:13 +08:00
国外 CS 教学用 java 还是很多的。科研要看相关研究方向,用 java 的确实少。算法分析用 matlab ,大数据和机器学习用 python+R ,视觉我见到的 c++偏多,嵌入式硬件开发用 C 和 C++。只有需要产品化做安卓客户端的时候有人用 java 。
lzhd24
2016-06-01 09:54:45 +08:00
我问了我老师,他会 c++, java 。前者是以前用,后者是为了安卓开发学的。
kacong
2016-06-01 10:13:28 +08:00
Java 感觉更少人用了。
stormpeach
2016-06-01 10:13:44 +08:00
现在国外 cs 研究 python 和 rust 越来越多了
gzxultra
2016-06-01 10:17:16 +08:00
大数据方向, scala , java , python
jsyangwenjie
2016-06-01 10:34:43 +08:00
跟方向关系太大,不知从何处吐槽起。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/282574

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX