C 和 C 值得深入學習嗎?

時間 2021-05-05 18:22:51

1樓:Xi Yang

我同時使用C++和Perl。日常任務用Perl,Perl的效率搞不定的,或者重要、可能經常復用的程式用C++。一些庫通過PerlXS構建的介面,可以在Perl裡呼叫別的庫。

Python也是一樣的。

2樓:

C 必須精通。

然後,當你覺得 Python 效能不夠的時候,去看 Cython 加速。

另外數值計算有 Numpy 之類。Numpy 甚至是有 GPGPU 加速的方法的 [1][2]

你如果不是像樓上某些靠 C++ 吃飯的人一樣依賴 C++ 這個語言的話……別指望能快速靠它做事。

3樓:長考

值不值得學習,要看每個人的需求了.

對於嵌入式開發,高效能的伺服器/客戶端,驅動程式等等,當然是值得或者必須學習的(但C++的部分"高階"的,邊緣化的,未被廣泛使用的特性個人認為不值得深入學習)。從題主的情況看應該還是比較值得深入了解C/C++的。

關於C/C++的一些胡言亂語

如同某個回答裡指出的,世界上的確沒有C/C++這種語言。但工業界都知道,C/C++所指的是什麼. 例如這本著名雜誌的名字就是:

C/C++ Users Journal

實際我們工程中使用的多數還是混雜了C的習慣用法的C++,而不是那種教科書式的C++。

我不覺得混在一起學會學出個四不像來,我們不是學究,非得追求"正統"的C++。是不是用steam輸入輸出就是正統,混合了printf風格就是四不像? 這些想法害死人。

之前曾經爆發過一場論戰,起因是linux Torvalds痛批C++. 但作為乙個核心專家,他的視角是相當特殊的。實際在很多領域C++當然有其優勢。

但C++這個龐大的語言裡,一方面既缺乏某些有用的特性,而另一方面,某些高階特性很容易被誤用或者帶來很高的培訓/使用成本,具體怎樣拿捏這個尺度需要一定的工程經驗。花過多時間深入了解這些往往收益不大。這就是為什麼開頭我建議避開它們。

因為付出同樣的學習成本你可以在其他方面有更多收穫。

4樓:pansz

C 跟 C++ 都值得學習,尤其是 C。但 C/C++ 不值得學習。

C++ 之父曾經親口說過,這個世界上並沒有一種叫做 C/C++ 的語言。

我認為,把他們混淆在一起的結果是你兩者都學不好。

所以,選一樣好好學,別混淆了兩者學出個四不像。

如何深入學習C語言

啊忍 作為剛考完C語言二級的過來人,提一點微薄的想法。我就是報了個培訓班也不貴 本地300左右,並不是打廣告 我是看不進去那些書,就跟著老師學,下來自己做些題目,不懂得及時問,老師也樂意回答,感覺C語言最難的是陣列和指標,把這兩個學好基本上沒問題了。 甘強 我本人做C開發10年了,個人感覺主要是掌握...

大學對C語言應該怎樣深入學習?學完了感覺啥也不會

jamesr 用c什麼都能寫,你覺得不會是因為你不知道怎麼做,不知道軟體是怎麼操縱硬體,怎麼和其他軟體互相通訊,這些給你上課的人不會告訴你而已。 徐瑞濤 程式語言是和計算機對話使用的語言,而語言只是詞彙 語法規則的合集。光有詞彙 語法是做不了什麼事的,比如,桌子 這個詞如果不被人為的賦予意義 指代現...

大學心理學和哲學專業哪個更值得深入學習?

倩茹君 不要太看重MBTI的測驗結果啦,測驗只是乙個參考不是篩選條件 就自己的興趣,能力,專業的未來發展前景,就業規劃來展開選擇吧 都行。理想狀況是心理和哲學同時修。你的提問角度是對的,從自身的天賦和特質出發,至於INFP測試結果是否靠譜則不是重點,理想化自我的問題並不是人人都會出現。 earthb...