天文學家的程式設計水平如何?

時間 2021-05-30 18:11:44

1樓:兮伯青德SK

曾經繼承了一套程式,是IDL處理一部分,MATLAB處理另一部分,開始琢磨不明白,為啥硬生生劃一刀,都用IDL不行嗎?後面雖然進行了多次大改動,但一直沒有破除這種混搭格局,後來回過味來,推測用IDL是因為可以直接呼叫現成的包,但用MATLAB呢?也許畫圖比較好看?

2樓:易逸度大王

作為乙個學天文的,我肯定不會自黑的。否則萬一天文幹不下去了,想去幹程式設計師,正好被未來老闆翻到了我的答案,那就傻眼了 。

天文從業者裡面,專注資料處理的人比較善於所謂的指令碼語言,因為他需要重複的進行一些簡單操作。

專注數值模擬的人會對高效能計算方便比較了解。

另外熟悉科學計算的人會了解各種優化演算法。

使用者友好性這方面就比較呵呵了。

3樓:Cai Nook

我覺得天體物理裡的程式設計是以實用為主的。自己或者合作者,或者其它人都會喜歡進可能快的看懂乙個程式,在效率差不多的情況下,都喜歡直接簡明的實現方法。耍弄語言技巧一般用不著,真正繁重的計算也不光是程式設計技巧能解決的,還關乎背後的演算法和實現的硬體。

Fortran和C大概仍然是最快的,熟悉的人最多的語言吧, Linux shell和python也比較流行管理各種任務。

4樓:

水平不敢枉議

天體物理研究所需要的程式設計主要是數值模擬,我接觸的人用的比較多的是Fortran,也有用C++的,當然還有最近比較流行的Python。另外學會使用Linux也是必備技能。

也不好說水平高不高,總之實現演算法肯定沒問題,大多數人基本功還是有的,但是效率和可讀性好不好得看個人能力吧。

5樓:墨喊

就科學計算方面還是學者們更有發言權,程式實現的也好。但就可讀性,可移植性和效率等方面來說很不好。尤其是效率和可讀性,經常遇到的情況是好好的程式修改後效率提公升了乙個量級。

可讀性就更不用說了,寫的太隨意。我自己寫的程式都不寫注釋的,變數名都是瞎寫的,實在想不出起叫什麼名了還會起f**k_1,2,3這樣的名字。一般都沒有圖形介面(不開心)。

6樓:xingming Zhenshi

瀉藥。確實不光天文,很多方向的科研都需要程式支援,而大部分情況我們又不是乙個大的客戶群體,所以幾乎沒有商業公司給我們寫程式,只能靠研究者自己寫,或者業內同行寫的程式,搞天文其實Linux下有很多現成的包了,基本功能都沒問題,當然根據自己的小需求改一下或者編個小程式,不論是什麼語言,只要能實現就好

請問天文學家難當嗎?

也就是 天文學是個花錢多 收益小的事情,搞天文的只能是很少的人。很多高中生喜歡的是天文科普知識,並不知道天文學家工作狀況。知乎上有很多天文學內容,也有很多人回答這樣的問題。你自己找一下吧。 已登出 加油吧孩子!有理想還怕什麼呢!有多少人渾渾噩噩的活著,沒有人生目標,找不到生命的意義,你心底能有這樣的...

天文學家如何算出日食的準確時間的?

顧一航 這還用問嗎?當然是用電腦算啊 不過本著 土法科普 的原則還是說下。有乙個天文術語叫做 沙羅週期 沙羅週期是日食和月食的週期,是指月球在它的軌道盤上執行一周 以便月球交點沿著軌道公轉一周 所需的時間 18年零10天。這個 Nordical 週期幾乎跟沙羅週期期間的乙個太陰月 223 x 29....

天文學家是如何看待天文與占星的聯絡的?

三維世界的學科也配評價高維宇宙視角的占星學?連黑洞裡的時間都研究不清楚,就想評判以時間為基礎的古老占星學?視角狹隘得如海灘上的螞蟻! ANNA 我覺得,占星學不但與巨集觀天文有關,而且與微觀量子物理有關,還可以關聯到心理學,至於人們怎麼理解,只能說,人類目前的歷史或者科學發展史。現在還不能理解,好比...