QQ登录

只需一步,快速开始

搞天文与编程序

  [复制链接]
nngs 发表于 2010-7-1 00:48 | 显示全部楼层 |阅读模式 来自: 美国–华盛顿州–金–西雅图

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?加入牧夫(请注明天文爱好者,否则无法通过审核,请勿使用gmail/outlook/aol/icloud邮箱注册)

×
今天astro-ph上的一篇。很有意思。
http://arxiv.org/abs/1006.5451

这文章中的统计数据告诉大家一个关键点就是,天文研究中占优势的程序语言是IDL
shiaki 发表于 2010-7-1 01:44 | 显示全部楼层 来自: 中国–天津–天津 教育网/南开大学教育网
arxiv上雷文不少...可能因为它是介于"轻松随意"和"正统严肃"之间的这么一个东西吧
回复 顶~ 砸~

使用道具 举报

bearcat 发表于 2010-7-1 01:48 | 显示全部楼层 来自: 美国 肯塔基大学
这个,也算是天文研究吗……

话说idl是不错,猫也一直在用。
不过不代表以后的趋势也是如此。毕竟当年被用的最多的是fortran,现在也明日黄花了。
回复 顶~ 砸~

使用道具 举报

 楼主| nngs 发表于 2010-7-1 04:11 | 显示全部楼层 来自: 美国–华盛顿州–金–西雅图
本帖最后由 nngs 于 2010-7-1 04:14 编辑

我以前用Fortran,C,Mathematica, 后来遇到IDL,就义无反顾地把前面的都抛弃了。现在除了数据处理还用用IRAF外,全部IDL的干活

天文研究领域,IDL占统治地位
IDL的天文资源太多了
http://idlastro.gsfc.nasa.gov/contents.html
回复 顶~ 砸~

使用道具 举报

positron 发表于 2010-7-1 09:38 | 显示全部楼层 来自: 中国–北京–北京 鹏博士BGP
回复 3# bearcat

话说熊现在用什么写程序?
回复 顶~ 砸~

使用道具 举报

bearcat 发表于 2010-7-1 10:08 | 显示全部楼层 来自: 美国–科罗拉多州–布鲁姆菲尔德–布卢姆菲尔德 Level3
回复 顶~ 砸~

使用道具 举报

voyagerbb 发表于 2010-7-1 10:11 | 显示全部楼层 来自: 中国 科学院网
这个事情不能一概而论,要看细分的领域,还要看拿来做什么了,对于我周围对人来说,大部分的应用是用fortran/C做计算,用IDL/Matlab/SM/gnuplot来画图(颇有些大材小用),用Mathematica来推公式.
要是涉及到大量的计算或者数值模拟的话,fortran/C 目前还是无可替代的,看不出明日黄花的趋势来.

而且我觉得fortran/C 跟IDL/Matlab之类根本不是一类东西,放在一起比较也不大合适.
回复 顶~ 砸~

使用道具 举报

positron 发表于 2010-7-1 10:20 | 显示全部楼层 来自: 中国–北京–北京 鹏博士BGP


看来还是熊先进,进化到C了,可怜我还得用Fortran。

去年一次和老师讨论,理论物理领域在编程语言方面为啥就不能与时俱进呢?用老外算Higgs衰变的程序还是用Fortran77写的,害的我用Fortran90编译报错费了好大功夫才调试成功。
回复 顶~ 砸~

使用道具 举报

coldljy 发表于 2010-7-1 12:23 | 显示全部楼层 来自: 中国–广东–广州 电信
idl 不只是接口定义么
回复 顶~ 砸~

使用道具 举报

bearcat 发表于 2010-7-1 13:23 | 显示全部楼层 来自: 美国–科罗拉多州–布鲁姆菲尔德–布卢姆菲尔德 Level3
回复 8# positron

我读研究生的时候,继承的导师的代码也是fortran的。
后来一个师兄抓狂了,在我们的撺掇下重新用C写了一遍,于是后来就都用C的版本了。
fortran的兼容性很麻烦,f77和f90差的太多,所以经常在编译上出麻烦。
熊最讨厌的是未声明变量的默认类型,熊继承的很多老代码都是这样的,导致一旦有笔误,很难找出来。但是要想把这样的代码都改成Implicit none,是个很浩大的工程……

熊喜欢用ansi C,兼容性最好,在任何机器上、用任何编译器都不会出问题。
偶尔用C++,迫不得已时也要用fortran(而且是77和90混合……)。
如果是处理数据,经常用awk之类的小工具来处理,只写脚本,不写正儿八经的程序。
如果是推公式,往往用maxima。
如果需要计算器,小的计算用脚本调用bc,大的计算用octave。
最近被推荐mathematica,试了一下,发现很华丽,不错。不过不知道需要在什么情况下使用它。
猫总会在熊的机器上装一个idl,不过熊很少使用。
回复 顶~ 砸~

使用道具 举报

 楼主| nngs 发表于 2010-7-2 06:19 | 显示全部楼层 来自: 美国–华盛顿州–金–西雅图
用什么语言搞研究是和习惯/环境有直接关系的。

一个语言用习惯了,就会积累一大堆经验和快捷方式,完成一个任务/实现一个目标都会很快。换别的就要花很多时间去熟悉,很多经验又要去重新摸索。我的感觉是一个人如果研究生毕业的时候用惯了什么语言,那他这辈子基本就是靠这个语言来吃饭了。

还有就是环境。如果你研究的方向上,大家主要都用一个语言,那么别人提供的可用的这领域的工具包大概也都是这个语言编的,你要用或改进这些包,就得熟悉这个语言,没别的选择。
回复 顶~ 砸~

使用道具 举报

本版积分规则

APP下載|手机版|爱牧夫天文淘宝店|牧夫天文网 ( 公安备案号21021102000967 )|网站地图|辽ICP备19018387号

GMT+8, 2025-5-13 15:07 , Processed in 0.214606 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表