為什麼科學計算程式用c 寫的極少

時間 2021-06-02 01:33:21

1樓:gang chen

C#是物件導向的語言,搞個小東西用C#略顯重量級,有點麻煩;

很演算法庫在其他語言上已經實現,C#開源太晚,演算法庫不夠完善,有些用C#時需要重新造輪子,白piao還是很爽的,重新造輪子代價太高,與我等拿來主義的價值觀不符;

國內大公司風向問題歧視鏈

2樓:白友利

工業軟體好多用的啊。很多計算密集型的軟體。這個主要看開發團隊。幾十年前,大家都用Fortran,那就都是Fortran開發的。後來是C,現在是C#

3樓:高宇

國內大的IT巨頭就是那麼幾家,對,就是那麼幾家能用手指頭數出來的公司。他們喜歡用什麼姿勢,市場上就流行什麼姿勢,一眾小公司也順勢跟進。

行業標準就這樣,其實我個人也喜歡用c#,文件特別齊全,IDE功能強大。但是問題是別人都不用這玩意,就你乙個人用,你怎麼那麼不合群呢。

很多東西都是佔據了話語權的人的個人喜好和傳承而已,沒啥奇怪的。

效能什麼的其實都不是重點,主要是行業標準制定的問題。

比如說github去看,用c#寫的各種型別的程式都有,我以前還用gtk#和mono寫過跨平台的。

c#能用,用的人少是市場大環境導致的,就像別人用手機都用蘋果或者安卓,你非要用winphone10,能用是能用,但是給別人感覺就是你這人怪怪的。

4樓:

並不是C#語法更先進,而是.NET對UI和Web做了更好、更方便易用的封裝而已。感覺微軟已經放棄了C++的進化。

就像坐火車,票價相同,肯定選快車不選慢車。

5樓:陳寧聰

C#和C++差不多複雜(自己去看一下C#的有多少種types,他們各自有什麼區別),效能又沒有C++的保證(不管是編譯器的優化還是程式語言的模型上看),而且泛型程式設計做的又很差勁(型別安全的泛型在科學計算面前簡直就是一無是處,Template和Multiple Dispatch才是正解),不是動態語言REPL也沒有,我真沒想到任何要用C#的理由。

如何說服同學在寫C 程式的時候用cstdio而不是stdio h?

tearshark 瀉邀。可惜我就是寫stdio.h的人。C 首先是C,然後才 所以,C的東西是要優先用的,不用是不可能的,一輩子都不可能的。陳碩 的回答已經很好了。 SuperFashi 為何?實測,stdio.h和cstdio單單是scanf就效率不一樣,stdio.h快了將近一倍,所以在要求讀...

C語言可以寫多少個程式,為什麼?

Parsea 答案 如果不考慮現實物理意義上的儲存空間,則為可數無限個,和自然數集的基數是等勢的 否則是有限的。原因 我們設長度為n的C語言程式 包括標頭檔案等 的個數為f n 那麼顯然,對於任意的自然數n,f n 是有限的,因為它最大為x的n次方 x為合法的C語言字符集基數 對於其中能夠編譯通過的...

為什麼我用c 寫的遊戲那麼簡陋?

亂世 以前我也是這樣的,蹭著現在可以先接觸一下遊戲引擎方面的知識,現在主流的遊戲引擎是unity,適合做手機遊戲,單機遊戲,網路遊戲,指令碼語言為c 優點是學習簡單相對而言,對電腦效能要求低,手遊方面是主流,全平台遊戲都可以做。還有一些比較有名的遊戲引擎UE4,cocos creater。 泰勒柯西...