本篇文章給大家分享的是有關(guān)C語(yǔ)言的發(fā)展歷程以及階段是怎樣的,小編覺(jué)得挺實(shí)用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話不多說(shuō),跟著小編一起來(lái)看看吧。
建網(wǎng)站原本是網(wǎng)站策劃師、網(wǎng)絡(luò)程序員、網(wǎng)頁(yè)設(shè)計(jì)師等,應(yīng)用各種網(wǎng)絡(luò)程序開(kāi)發(fā)技術(shù)和網(wǎng)頁(yè)設(shè)計(jì)技術(shù)配合操作的協(xié)同工作。創(chuàng)新互聯(lián)建站專業(yè)提供做網(wǎng)站、網(wǎng)站建設(shè),網(wǎng)頁(yè)設(shè)計(jì),網(wǎng)站制作(企業(yè)站、成都響應(yīng)式網(wǎng)站建設(shè)公司、電商門(mén)戶網(wǎng)站)等服務(wù),從網(wǎng)站深度策劃、搜索引擎友好度優(yōu)化到用戶體驗(yàn)的提升,我們力求做到極致!
也許在大家看來(lái),計(jì)算機(jī)是“萬(wàn)能”的,會(huì)自動(dòng)進(jìn)行所有的工作,其實(shí)不然,計(jì)算機(jī)的每一個(gè)操作都是人們事先指定的指定進(jìn)行的。例如用一條指令要求計(jì)算機(jī)進(jìn)行數(shù)學(xué)加減法的運(yùn)算,而用另外一條指令將運(yùn)算結(jié)果輸出到顯示屏等等。為了使計(jì)算機(jī)執(zhí)行一系列的操作,必須事先編好一條條指令,輸入到計(jì)算機(jī)去執(zhí)行。
說(shuō)白了,所謂的程序就是一組計(jì)算機(jī)能識(shí)別和執(zhí)行的指令。而每一條指令都會(huì)使計(jì)算機(jī)去執(zhí)行特定的操作。
總之,計(jì)算機(jī)的所有操作都是由程序控制的,一旦離開(kāi)了程序,計(jì)算機(jī)將一無(wú)是處。所以,計(jì)算機(jī)的本質(zhì)是程序的機(jī)器,程序和指令是計(jì)算機(jī)系統(tǒng)中最基本的概念。只有懂得程序設(shè)計(jì),才能真正了解計(jì)算機(jī)是怎樣工作的,才能更深入的使用計(jì)算機(jī)。
人與人的交流需要通過(guò)語(yǔ)言。中國(guó)人使用中國(guó)話,美國(guó)人使用英文等等。而人和計(jì)算機(jī)之間進(jìn)行交流,也需要解決語(yǔ)言的問(wèn)題,需要?jiǎng)?chuàng)造一種計(jì)算機(jī)和人都能識(shí)別的語(yǔ)言,這就是計(jì)算機(jī)語(yǔ)言。
C語(yǔ)言的祖先是BCPL語(yǔ)言。
1967年英國(guó)劍橋大學(xué)的MartinRichards推出了沒(méi)有類型的BCPL(BasicCombinedProgrammingLanguage)語(yǔ)言。
1970年美國(guó)AT&T貝爾實(shí)驗(yàn)室的KenThompson以BCPL語(yǔ)言為基礎(chǔ),設(shè)計(jì)出了簡(jiǎn)單且很接近硬件的B語(yǔ)言(取BCPL的第一個(gè)字母)。
1972-1973年間,美國(guó)貝爾實(shí)驗(yàn)室的D.M.Ritchie在B語(yǔ)言的基礎(chǔ)上設(shè)計(jì)出了C語(yǔ)言。
C語(yǔ)言既保持了BCPL和B語(yǔ)言的優(yōu)點(diǎn)(精煉,接近硬件),又克服了他們的缺點(diǎn)(過(guò)于簡(jiǎn)單、無(wú)數(shù)據(jù)類型等),C語(yǔ)言的新特點(diǎn)主要表現(xiàn)在具有多種數(shù)據(jù)類型(如字符、數(shù)值、數(shù)組、結(jié)構(gòu)體和指針等)。開(kāi)發(fā)C語(yǔ)言的目的在于盡可能降低用它所寫(xiě)的軟件對(duì)硬件平臺(tái)的依賴程度,使之具有可移植性。
以上就是C語(yǔ)言的發(fā)展歷程以及階段是怎樣的,小編相信有部分知識(shí)點(diǎn)可能是我們?nèi)粘9ぷ鲿?huì)見(jiàn)到或用到的。希望你能通過(guò)這篇文章學(xué)到更多知識(shí)。更多詳情敬請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。