当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 156 篇帖子 ]  前往页数 1, 2, 3, 4, 5 ... 11  下一页
作者 内容
1 楼 
 文章标题 : 一个物理学家需要学多少编程知识?
帖子发表于 : 2010-11-26 16:13 

注册: 2010-11-26 14:34
帖子: 38
送出感谢: 0 次
接收感谢: 0 次
Hello,我今天正式注册了Ubuntu中文论坛。我装Linux目的很明确:学编程,在Linux上面跑FORTRAN、Mathematica、IDL、Python、LaTeX、IRAF之类的东西,我可能需要好几年来学这些东西,因为还要花大量时间学数学物理,还有天煞的英语!之前我一直对编程不感兴趣,C语言课也没好好上,学了几个月C语言和没学差不多。现在意识到编程的重要性了,而且听说天文学家一般用Linux或者Mac OS来搞计算,而非Windows,所以就决定用Linux了(我感觉Mac OS很花哨,全图形界面,不适合科学工作)。

想掌握FORTRAN、Mathematica、IDL、Python、LaTeX、IRAF之类的东西,要不要学习C语言或者其他高级语言?FORTRAN本身就是一种高级语言,直接学FORTRAN不就行了吗?学习这些东西要不要深入研究UNIX的Shell?我只知道上面标示蓝色的那些软件、编程语言需要学,却不知道对Linux本身的原理要掌握多少。之前我也曾考虑过学BSD,但是据说UNIX不适合台式机。


_________________
安装Linux是为了科学计算和编程,思想和思考才是Linux的强项。多媒体娱乐请用Windows.


页首
 用户资料  
 
2 楼 
 文章标题 : Re: 一个物理学家需要学多少编程知识?
帖子发表于 : 2010-11-26 16:21 
头像

注册: 2010-06-05 1:22
帖子: 473
送出感谢: 1
接收感谢: 1
那些蓝色的字 我一个都没看懂 可以解释下吗


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 一个物理学家需要学多少编程知识?
帖子发表于 : 2010-11-26 16:22 
头像

注册: 2007-07-30 18:28
帖子: 22033
地址: 空气中
系统: Linux
送出感谢: 17
接收感谢: 69
你发这个帖子干啥————只需要专注你用的东西————这个道理都不明白还搞研究? :em20


_________________
『这个世界都是我的 ,我爱你们』

ENTP ⥂ INTP ⥄ INFP ⇦ INTJ

在此发布的文章使用 Creative Commons Attribution-ShareAlike 4.0 协议


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 一个物理学家需要学多少编程知识?
帖子发表于 : 2010-11-26 16:24 

注册: 2010-05-04 14:12
帖子: 435
送出感谢: 0 次
接收感谢: 0 次
我是学习化学工程的!跟楼主一样啊!呵呵!也是抱着解决时间问题来大哦Linux,感觉很难,尤其是编程,现在最多解决下很简单的计算问题,我问了下计算机专业方面的人说,专业的软件都是大型集成开发,要学习很多东西!哎,看来要很多年才能做到开发吧! :em06 :em09 :em11


_________________
只为能打造个能适合自己的ubuntu!


页首
 用户资料  
 
5 楼 
 文章标题 : Re: 一个物理学家需要学多少编程知识?
帖子发表于 : 2010-11-26 16:29 

注册: 2010-01-13 23:26
帖子: 3173
送出感谢: 0 次
接收感谢: 12
用啥学啥。


_________________
Here I am.
Ubuntu 桌面培训 - 全中文官方文档,含汉化截图,提供PDF


页首
 用户资料  
 
6 楼 
 文章标题 : Re: 一个物理学家需要学多少编程知识?
帖子发表于 : 2010-11-26 16:44 

注册: 2010-11-26 14:34
帖子: 38
送出感谢: 0 次
接收感谢: 0 次
luojie-du:-qne 写道:
你发这个帖子干啥————只需要专注你用的东西————这个道理都不明白还搞研究? :em20

总得学一些基础知识吧!编程有些东西是相通的,学习一些基础有好处。但是C语言教材上说:“学习C语言非常有助于学习其他编程语言。”难道必须学C?我想少学点编程就能对付科学计算,但是看来不行。

“只须专注你用的东西”,这个说法有待商榷。我可以举出一些数学、物理方面的例子。有些东西看似无用,但是重要的基础。


_________________
安装Linux是为了科学计算和编程,思想和思考才是Linux的强项。多媒体娱乐请用Windows.


页首
 用户资料  
 
7 楼 
 文章标题 : Re: 一个物理学家需要学多少编程知识?
帖子发表于 : 2010-11-26 17:07 
头像

注册: 2009-07-02 11:24
帖子: 762
地址: SCUT
送出感谢: 0 次
接收感谢: 0 次
先学数学 :em04


_________________
twitter
blog


页首
 用户资料  
 
8 楼 
 文章标题 : Re: 一个物理学家需要学多少编程知识?
帖子发表于 : 2010-11-26 17:14 
头像

注册: 2007-02-02 18:14
帖子: 30702
系统: debian sid
送出感谢: 1
接收感谢: 34
说话很有条理,希望你做事也有步骤,那就可以了


_________________
醉了星星,醉月亮●●●●●The Long Way To Go(*^_^*)


页首
 用户资料  
 
9 楼 
 文章标题 : Re: 一个物理学家需要学多少编程知识?
帖子发表于 : 2010-11-26 17:27 
头像

注册: 2007-03-02 17:36
帖子: 7281
送出感谢: 3
接收感谢: 99
你用FORTRAN、Mathematica、IDL、Python、LaTeX、IRAF,你只要学会怎么在linux下装好FORTRAN、Mathematica、IDL、Python、LaTeX、IRAF,并且怎么运行FORTRAN、Mathematica、IDL、Python、LaTeX、IRAF,就可以了,不必学C。


_________________
虽然世上没有完美的东西,但这并不影响我们追求完美,因为只有偏执狂才TMD能成功。
10.04新手入门——笨兔兔讲述自己的故事


页首
 用户资料  
 
10 楼 
 文章标题 : Re: 一个物理学家需要学多少编程知识?
帖子发表于 : 2010-11-26 17:34 
头像

注册: 2009-07-22 22:23
帖子: 1376
送出感谢: 2
接收感谢: 4
一般来说,学编程是计算机专业人员的事情。现在各行业分工很细,要做物理学家其实要的是物理学知识,不需要编程知识,你所学会的编程只能解决简单问题,物理学家要解决大问题那是要用到超级计算机、云计算方案、十分NB的专业化软件 -- 那绝不是物理学家能搞掂的。

当然,学物理后来转到IT专业的不少,熟练编程对这个可能有用。


_________________
愿扣上你双手,至繁华浪处到沙丘。


页首
 用户资料  
 
11 楼 
 文章标题 : Re: 一个物理学家需要学多少编程知识?
帖子发表于 : 2010-11-26 17:37 

注册: 2010-09-27 12:59
帖子: 2061
送出感谢: 0 次
接收感谢: 0 次
某觉得没学过c 来学这些或软件或语言的也无妨。
既然已经有了学习的决心。

对于软件 同意蜗牛说的。会装。会用就ok
无非有可能接触到些专业英语。
对于语言 只要能够满足自己的需求。即可
学习的程度 自己把握下。


_________________
生活里,有很多转瞬即逝,像在车站的告别,刚刚还相互拥抱,转眼已各自天涯。很多时候,你不懂,我也不懂,就这样,说着说着就变了,听着听着就倦了,看着看着就厌了,跟着跟着就慢了,走着走着就散了,爱着爱着就淡了,想着想着就算了。


页首
 用户资料  
 
12 楼 
 文章标题 : Re: 一个物理学家需要学多少编程知识?
帖子发表于 : 2010-11-26 17:43 
头像

注册: 2007-03-02 17:36
帖子: 7281
送出感谢: 3
接收感谢: 99
“学习C语言非常有助于学习其他编程语言。”这句是说,你学了C不白学,就算以后不用C了,用别的语言也有相通的地方。没说非得先学C再学别的语言。医生跟兽医还有相通的地方呢,要给人看病先得学兽医么?


_________________
虽然世上没有完美的东西,但这并不影响我们追求完美,因为只有偏执狂才TMD能成功。
10.04新手入门——笨兔兔讲述自己的故事



_________________
评价: 3.7% 阿童木
 
页首
 用户资料  
 
13 楼 
 文章标题 : Re: 一个物理学家需要学多少编程知识?
帖子发表于 : 2010-11-26 18:22 
头像

注册: 2009-10-16 22:46
帖子: 18958
地址: finland
送出感谢: 28
接收感谢: 48
原来是位天文学家..............

我是学物理的,不会编程,惭愧...............


_________________
>>>>推Ubuntu 桌面培训~~<<<<
>>>>想加入/了解gimp汉化吗,点我吧~<<<<
——————————————————————
不推荐wubi,也不推荐你给别人推荐wubi…………
随心而为的感觉真好……
强推mayhem!!
强推ensiferum


页首
 用户资料  
 
14 楼 
 文章标题 : Re: 一个物理学家需要学多少编程知识?
帖子发表于 : 2010-11-26 18:56 
头像

注册: 2010-10-09 23:01
帖子: 7210
送出感谢: 8
接收感谢: 23
我来回答一下,首先,从一名C语言爱好者的立场来说,我认为学习上面那些东西不需要学C语言,因为编程语言之间的差别还是不小的,就拿我自己来说,我现在学Java觉得有被C语言误导的倾向,脑子中有C语言挥之不去的影响;其次,作为一名Linux系列操作系统的用户来讲,我觉得不需要学习shell。编译程序,输入的命令都比较简单,不需要什么shell的深入知识,基本上一看就会——当然,本人编译时比较简单;对于编译LaTeX文档,同样不需要什么shell知识,倒是9楼说的很有道理……


_________________
GitHub博客——稍微改了一下版面(于2012/8/23
新浪微博——话痨
新浪博客——伪技术博客
GitHub主页——充斥眼球的Common Lisp


页首
 用户资料  
 
15 楼 
 文章标题 : Re: 一个物理学家需要学多少编程知识?
帖子发表于 : 2010-11-26 19:02 

注册: 2010-11-26 14:34
帖子: 38
送出感谢: 0 次
接收感谢: 0 次
回复shinery:
我认识一个天文台的博士,研究高能天体物理的。她每天的工作就是在Linux上编程,然后用来计算恒星模型,再跟观测结果对比,不符合天文观测的再改,然后再计算。跟实验有关的物理研究都需要进行大量科学计算,计算量大的就用超级计算机,小问题用笔记本电脑就可以。大部分科学计算都是在类UNIX操作系统上完成的。编程就是为了计算,你不可能找一个专门学编程的来当助手,自己却不懂编程,等列完方程需要计算时你告诉助手:“小子,方程出来了,你负责编程计算,再向我汇报结果。” 这是大老板(博士导师、研究员)的作风吧?再说了,连编程都不懂,怎么可能当大老板?

当物理学家、天文学家不仅需要物理知识,还需要数学、英语、计算机的知识。南京大学天文系的《天文系报考须知》里明确提到了学习计算机知识的重要性。

至于超级计算机,没有你想象的那么神秘,每座天文台都有超级计算机。这年头,连超级计算机都不会用,还当什么物理学家!超级计算机用Linux/UNIX操作系统,给你一个账号,需要用超级电脑时在台式机上通过终端登录账号,然后把自己编好的程序和数据输入,等超级电脑算完再把结果发送到你的台式机,没什么神秘的。不过这个过程你别指望会有“计算机专业人员”来帮你,因为程序、算法和方程都需要自己设计,学计算机的不一定能明白你的意图。而且编程也不难,至少比量子力学简单。难的是思考数学问题。

没有什么“十分NB的专业化软件”,常用的也就是我用蓝字标出的那些,最多再加上欧洲南方天文台开发的《天文科学软件集》,任何一个有志科研的物理系研究生都必须掌握。科学家需要的只是解微分方程、科学计算,没有什么“令人生畏的专业软件”,而且很多专业软件都是科学家自己开发的,根本不需要程序员插手。


_________________
安装Linux是为了科学计算和编程,思想和思考才是Linux的强项。多媒体娱乐请用Windows.


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 156 篇帖子 ]  前往页数 1, 2, 3, 4, 5 ... 11  下一页

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 2 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译