C語(yǔ)言與python,古典語(yǔ)言與新銳語(yǔ)言的碰撞,誰(shuí)更勝一籌?

? ? ? ??最近三年開(kāi)始,Python這個(gè)詞開(kāi)始日益出現(xiàn)在各大IT網(wǎng)之間,憑借著其簡(jiǎn)單易懂的語(yǔ)法和豐富的庫(kù),讓那些c語(yǔ)言程序員和Java程序員又愛(ài)又恨,愛(ài)在它的高效性,簡(jiǎn)單性,恨也是恨在它的簡(jiǎn)單性, 因?yàn)樗鼘?dǎo)致一個(gè)新手可以花更少的時(shí)間學(xué)會(huì)寫(xiě)更多的功能,讓那些老程序員覺(jué)得當(dāng)初的努力沒(méi)有任何意義,難道Python語(yǔ)言真的要取代古老的c語(yǔ)言了嗎?
? ? ? ? ?要回答這個(gè)問(wèn)題,咱們先來(lái)講講C語(yǔ)言的歷史,C語(yǔ)言產(chǎn)生于20世紀(jì)70年代的美國(guó)貝爾工作室,Thompson和Ritchie用它完全重寫(xiě)了UNIX,C語(yǔ)言是一種抽象的面對(duì)過(guò)程編程的語(yǔ)言,因?yàn)楫?dāng)時(shí)計(jì)算機(jī)還不算太發(fā)達(dá),只有單線(xiàn)程,面對(duì)對(duì)象,編程的語(yǔ)言不實(shí)用,C語(yǔ)言是很多高級(jí)語(yǔ)言的鼻祖,往下它比匯編語(yǔ)言,更具有移植性,向上的效率只比匯編語(yǔ)言低10%,后面的二十年多年出現(xiàn)了上百種編程語(yǔ)言,但都漸漸在時(shí)代中淹沒(méi),唯有C語(yǔ)言仍然拔得頭籌。
? ? ? ? ?但,正在這個(gè)時(shí)候,python覺(jué)醒了,運(yùn)行效率不及C語(yǔ)言,但用python十幾行代碼就能解決用C語(yǔ)言 200行代碼的活,以至于流行了這么一句話(huà) “人生苦短我用python”.
? ? ? ? ?其實(shí)從效率和易理解性綜合考慮的話(huà),C語(yǔ)言比python?更強(qiáng)大,但隨著計(jì)算機(jī)計(jì)算速度的發(fā)展,一款語(yǔ)言的好壞判定標(biāo)準(zhǔn)逐漸向程序員靠近,從市場(chǎng)的角度來(lái)講,誰(shuí)能用最短的時(shí)間開(kāi)發(fā)出最價(jià)值最高的代碼,誰(shuí)的生存權(quán)就越大。
? ? ? ? ? 然而就算時(shí)代怎么變,有些東西就是能夠在時(shí)間的流逝中成為經(jīng)典,就像8051單片機(jī)一樣,依然有人欣賞它簡(jiǎn)潔的語(yǔ)法,成為信仰用戶(hù),在時(shí)代的洪流中依然能尋找到自己存在的意義。
? ? ? ? ? ? C 語(yǔ)言不例外,在大型計(jì)算機(jī)面前,它是沒(méi)戲了,但在一些小的電子元件、物聯(lián)網(wǎng)、嵌入式系統(tǒng),聽(tīng)說(shuō)最近python?也進(jìn)軍嵌入式了。聽(tīng)說(shuō)最近python也進(jìn)軍嵌入式了,不過(guò),至少在這領(lǐng)域他撼動(dòng)不了C語(yǔ)言的地位,物聯(lián)網(wǎng)的芯片內(nèi)存小代碼簡(jiǎn),而且不像大型計(jì)算機(jī)買(mǎi)一臺(tái)可以很多問(wèn)題,要大量生產(chǎn),這就需要可移植性強(qiáng),而且效率盡可能高的語(yǔ)言,以節(jié)省內(nèi)存的成本,這點(diǎn)成本在大型計(jì)算機(jī)面前可以忽略不計(jì),但價(jià)低要多產(chǎn)的消耗品面前,可是一筆巨款,0.1元很小是嗎?如果乘與一億呢?
? ? ? ? ? ? ?這是小伙伴們可能就要問(wèn)了,匯編不是更好嗎?但問(wèn)題是匯編可移植性比C語(yǔ)言差。
? ? ? ? ? ? ? 當(dāng)今社會(huì),人心浮躁,快餐文化,而且科技的發(fā)展雖然給人類(lèi)帶來(lái)的進(jìn)步,但也讓很多東西失去了原有的價(jià)值,如今一個(gè)好的翻譯軟件可以比得上一個(gè)人學(xué)習(xí)英語(yǔ)10年,一個(gè)復(fù)制粘貼按鍵,可以比得上別人的奮筆疾書(shū),或許在這個(gè)花花世界,我們也應(yīng)該像C語(yǔ)言一樣,沉淀下來(lái),尋找一些永恒的東西,尋找自己存在的意義.........
? ? ? ? ? ? ??