5 回答

TA貢獻(xiàn)8條經(jīng)驗(yàn) 獲得超3個(gè)贊
C寫出了當(dāng)今命令式機(jī)器里的大部分核心軟件,C++要解決C不能解決的復(fù)雜性問(wèn)題,但C++引入了更多的問(wèn)題。其中一個(gè)最致命的問(wèn)題,我給它起的名字叫語(yǔ)言友好性。C寫出的庫(kù),很多語(yǔ)言可以使用,這也是為什么用C寫操作系統(tǒng)。C++寫出來(lái)的庫(kù),只能C++自己用,試想有人敢用C++寫操作系統(tǒng)嗎?無(wú)論如何,如果你想了解當(dāng)今軟件里的基本原理,我建議,必須會(huì)C,會(huì)明白C++里的大部分特性,以及C++的問(wèn)題。了解Go,思考軟件語(yǔ)言的未來(lái)

TA貢獻(xiàn)10條經(jīng)驗(yàn) 獲得超7個(gè)贊
C: 基本上所有成功的OS內(nèi)核都是C寫的。*NIX / Windows / OSX BSD Subsystem的API也是C
C++: 歷史上最大的推力其實(shí)是來(lái)自微軟,*NIX社區(qū)并不怎么待見(jiàn)。嚴(yán)格的說(shuō)C++并不是Windows API的語(yǔ)言,只是應(yīng)用層普遍選擇的語(yǔ)言。這個(gè)語(yǔ)言縱然有很多問(wèn)題,微軟平臺(tái)上的native應(yīng)用很少有不用的。不過(guò)由于微軟系統(tǒng)的巔峰時(shí)代已經(jīng)過(guò)去,這個(gè)語(yǔ)言的前途并不明朗;視頻游戲領(lǐng)域倒是還無(wú)可替代
Objective-C: OSX的GUI應(yīng)用和iOS的API語(yǔ)言,別的地方基本沒(méi)人在用。這個(gè)語(yǔ)言的問(wèn)題不比C++小,但是由于Apple的推力很大,目前看相當(dāng)成功,長(zhǎng)遠(yuǎn)看難說(shuō)(走C++的老路)
Go: 尚未有成功的系統(tǒng)為之背書,仍需證明自己。如果Google出一個(gè)殺手應(yīng)用,指定Go做API語(yǔ)言,情況就會(huì)大不一樣

TA貢獻(xiàn)6條經(jīng)驗(yàn) 獲得超7個(gè)贊
過(guò)去屬于 C,現(xiàn)在屬于 C++,未來(lái)是Go的(僅限于高性能網(wǎng)絡(luò)應(yīng)用服務(wù)端開(kāi)發(fā))

TA貢獻(xiàn)9條經(jīng)驗(yàn) 獲得超9個(gè)贊
C++過(guò)于復(fù)雜,在相對(duì)底層的環(huán)境中應(yīng)用廣泛(和C基本相當(dāng)),但是在很多新興領(lǐng)域,尤其是互聯(lián)網(wǎng)相關(guān)的領(lǐng)域,C++很可能會(huì)成為項(xiàng)目的痛點(diǎn),尤其是在項(xiàng)目組成員水平不太高的情況下

TA貢獻(xiàn)1條經(jīng)驗(yàn) 獲得超1個(gè)贊
C: 的數(shù)據(jù)類型,流程控制,循環(huán) 都很java很像(除java沒(méi)有指針)
? 語(yǔ)法確跟go語(yǔ)言一樣,有結(jié)構(gòu)體
go:數(shù)據(jù)類型,像java 是有嚴(yán)格數(shù)據(jù)類型的,但語(yǔ)法都太簡(jiǎn)潔了,都是采用縮寫3,4個(gè)字母定義關(guān)鍵字,? 代碼的縮進(jìn)都影響邏輯
? ? 代碼閱讀起來(lái)沒(méi)有像其它常規(guī)語(yǔ)言一樣,規(guī)整便于閱讀

TA貢獻(xiàn)5條經(jīng)驗(yàn) 獲得超1個(gè)贊
C++我覺(jué)得主要用來(lái)給C提供接口層,做一些簡(jiǎn)單的邏輯,或者你來(lái)C++來(lái)進(jìn)行模板元編程~那就是另外一條路了。不然的話 C為主 C++為輔 結(jié)合腳本語(yǔ)言(bash,python等) 就足夠了

TA貢獻(xiàn)3593條經(jīng)驗(yàn) 獲得超1個(gè)贊

TA貢獻(xiàn)1條經(jīng)驗(yàn) 獲得超0個(gè)贊
借樓問(wèn)一下 我有個(gè)問(wèn)題想提問(wèn) 看不到提問(wèn)的入口在哪里 怎么提問(wèn)呀?

TA貢獻(xiàn)10條經(jīng)驗(yàn) 獲得超0個(gè)贊
c是祖宗,年齡大了,但仍然發(fā)揮余熱。c++正處于壯年,但是被包裝的太過(guò)復(fù)雜,學(xué)習(xí)曲線最高,沒(méi)有之一,紙版標(biāo)準(zhǔn)厚的能用來(lái)防身。go號(hào)稱21世紀(jì)的c,云原生應(yīng)用的標(biāo)配,目前最火的平臺(tái)都是go開(kāi)發(fā)的,比如docker,kubernetes。不過(guò)go還很年輕。
- 5 回答
- 2 關(guān)注
- 5744 瀏覽
添加回答
舉報(bào)