日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢(xún)
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
走過(guò)半個(gè)世紀(jì)的C語(yǔ)言還在前行

C語(yǔ)言的誕生

C語(yǔ)言是經(jīng)過(guò)一系列系統(tǒng)編程語(yǔ)言演變出來(lái)的,從 EPL,到 BCPL,再到 B,最后演變成了 C 語(yǔ)言。

C語(yǔ)言是伴隨著 unix 誕生的,最初只是使用在 unix 上,不過(guò)后來(lái)很多其它操作系統(tǒng)采用了 C 語(yǔ)言進(jìn)行編寫(xiě)。

unix 最初采用的是匯編語(yǔ)言編寫(xiě)的,直到第四版本,才采用 c 語(yǔ)言進(jìn)行開(kāi)發(fā),而正是因?yàn)椴捎昧薈 語(yǔ)言進(jìn)行開(kāi)發(fā),所以很多軟件才可以通過(guò)編譯就移植到不同類(lèi)型的計(jì)算機(jī)上,可以說(shuō)C語(yǔ)言成就了 unix,而 unix 的成功也讓 C 語(yǔ)言被世人所認(rèn)可。

C 為什么備受歡迎

早期的主要原因是它與迅速傳播的 Unix 有關(guān)聯(lián)。如果你使用 Unix,你就要使用 C 編寫(xiě)。后來(lái),C 開(kāi)始被其它操作系統(tǒng)所使用,出現(xiàn)了可移植的設(shè)備 C 編譯器,在 1982 年,C成為了標(biāo)準(zhǔn)語(yǔ)言之一,那時(shí)候的 windows 也是采用 C來(lái)開(kāi)發(fā)的。

隨著時(shí)代的發(fā)展,互聯(lián)網(wǎng)的誕生和發(fā)展,c 語(yǔ)言似乎沒(méi)有其它語(yǔ)言那么奪目?但是如果你深究?jī)?nèi)幕,你就會(huì)發(fā)現(xiàn),很多高性能高并發(fā)的軟件背后都是 C 語(yǔ)言在支撐,我們熟知的 nginx, redis 都是使用 C 語(yǔ)言開(kāi)發(fā)出來(lái)的。

在早期的時(shí)候,計(jì)算機(jī)速度很慢,內(nèi)存也很有限,而C非常高效,因?yàn)樗梢员痪幾g成機(jī)器碼,并且它足夠簡(jiǎn)單,因此它一經(jīng)推出,就受到了程序員們的喜愛(ài)。

直到今天,在控制內(nèi)存管理方面,C語(yǔ)言依然是很出色的。

C更適合開(kāi)發(fā)什么

隨著硬件的發(fā)展,如今的內(nèi)存變得異常廉價(jià),相比于程序的可維護(hù)性,人們也不再過(guò)多關(guān)注內(nèi)存的使用。在這個(gè)時(shí)候,C 語(yǔ)言更適合開(kāi)發(fā)一些和硬件相關(guān)的程序。比如一些驅(qū)動(dòng)程序,一些解碼器等。

對(duì)于一些嵌入式的應(yīng)用,或者是 web 服務(wù)器,c 語(yǔ)言也是非常適合的。

C 對(duì)其它語(yǔ)言的影響

C++ 是在C語(yǔ)言的基礎(chǔ)上演進(jìn)的,提供了面向?qū)ο蟮奶匦?,主要是?duì)代碼的控制信息的訪問(wèn)進(jìn)行了改進(jìn)。

Java 是對(duì) C++的復(fù)雜性進(jìn)行了改良,而 golang 是在 C++ 和 java 的基礎(chǔ)上進(jìn)行了改良。

Rust 則是在性能上堪比 C,在內(nèi)存管理上強(qiáng)于 C。

總結(jié)

50 年的歷史,如果你查看編程語(yǔ)言排名的話,雖然前十的榜單經(jīng)常輪換,但是 C 卻一直在榜單中。我們只能感嘆前人思想的偉大。如果你真的想要了解計(jì)算機(jī)工作原理,了解操作系統(tǒng)是如何工作的,那么 C 語(yǔ)言一定是你必須要學(xué)習(xí)的。


本文名稱(chēng):走過(guò)半個(gè)世紀(jì)的C語(yǔ)言還在前行
當(dāng)前路徑:http://www.5511xx.com/article/cdheije.html