c語(yǔ)言歷史?C語(yǔ)言是目前世界上流行、使用非常廣泛的高級(jí)程序設(shè)計(jì)語(yǔ)言。C語(yǔ)言對(duì)操作和使用程序以及需要對(duì)硬件進(jìn)行操作的場(chǎng)合,用C語(yǔ)言明顯優(yōu)于其它高級(jí)語(yǔ)言,許多大型應(yīng)用都是用C語(yǔ)言編寫(xiě)的。C語(yǔ)言具有繪圖能力強(qiáng),可移植性,那么,c語(yǔ)言歷史?一起來(lái)了解一下吧。
1972年,美國(guó)貝爾實(shí)驗(yàn)室的 D.M.Ritchie 在B語(yǔ)言的基礎(chǔ)上最終設(shè)計(jì)出了一種新的語(yǔ)言,他取了BCPL的第二個(gè)字母作為緩早這種語(yǔ)言的名字,這就是C語(yǔ)言。
1973年初,C語(yǔ)言的主體完成。Thompson和Ritchie迫不及待地開(kāi)始用它完全重寫(xiě)了UNIX。此時(shí),編程的樂(lè)趣使他們已經(jīng)完全忘記盯旁了那個(gè)"Space Travel",一門心思地投入到了UNIX和C語(yǔ)言的開(kāi)擾則雀發(fā)中。隨著UNIX的發(fā)展,C語(yǔ)言自身也在不斷地完善。直到今天,各種版本的UNIX內(nèi)核和周邊仍然使用C語(yǔ)言作為最主要的開(kāi)發(fā)語(yǔ)言,其中還有不少繼承Thompson和Ritchie之手的代碼。
C語(yǔ)言的發(fā)展歷史
C語(yǔ)言的發(fā)展頗為有趣。它的原型ALGOL 60語(yǔ)言。(也成為A語(yǔ)言)
1963年,劍橋大學(xué)將ALGOL 60語(yǔ)言發(fā)展成為CPL(Combined Programming Language)語(yǔ)言。
1967年,劍橋大學(xué)的Matin Richards 對(duì)CPL語(yǔ)言進(jìn)行了簡(jiǎn)化磨嘩,于是產(chǎn)生了BCPL語(yǔ)言。
1970年,美國(guó)貝爾實(shí)驗(yàn)室的Ken Thompson將BCPL進(jìn)行了修改,鍵游銀并為它起了一個(gè)有趣的名字“B語(yǔ)言”。意思是將CPL語(yǔ)言煮干,提煉出它的精華。并且他用B語(yǔ)言寫(xiě)了第一個(gè)UNIX操作。
而在1973年,B語(yǔ)言也給人“煮”了一下,美國(guó)貝爾實(shí)驗(yàn)室的D.M.RITCHIE在B語(yǔ)言的基礎(chǔ)上最終設(shè)計(jì)出了一種新的語(yǔ)言,他取了BCPL的第二個(gè)字母作為這種語(yǔ)言的名字,這就是C語(yǔ)言。
為了使UNIX操作推廣,1977年Dennis M.Ritchie 發(fā)表了不依賴于具體機(jī)器系稿宴統(tǒng)的C語(yǔ)言編譯文本《可移植的C語(yǔ)言編譯程序》。
1978年Brian W.Kernighian和Dennis M.Ritchie出版了名著《The C Programming Language》,從而使C語(yǔ)言成為目前世界上流行最廣泛的高級(jí)程序設(shè)計(jì)語(yǔ)言。
C語(yǔ)言的發(fā)展歷史
C語(yǔ)言的發(fā)展頗為有趣。它的原型ALGOL 60語(yǔ)言。(也成為A語(yǔ)言)
1963年,劍橋大學(xué)將ALGOL 60語(yǔ)言發(fā)展成為CPL(Combined Programming Language)語(yǔ)言。
1967年,劍橋大學(xué)的Matin Richards 對(duì)CPL語(yǔ)言進(jìn)行了簡(jiǎn)化磨嘩,于是產(chǎn)生了BCPL語(yǔ)言。
1970年,美國(guó)貝爾實(shí)驗(yàn)室的Ken Thompson將BCPL進(jìn)行了修改,鍵游銀并為它起了一個(gè)有趣的名字“B語(yǔ)言”。意思是將CPL語(yǔ)言煮干,提煉出它的精華。并且他用B語(yǔ)言寫(xiě)了第一個(gè)UNIX操作。
而在1973年,B語(yǔ)言也給人“煮”了一下,美國(guó)貝爾實(shí)驗(yàn)室的D.M.RITCHIE在B語(yǔ)言的基礎(chǔ)上最終設(shè)計(jì)出了一種新的語(yǔ)言,他取了BCPL的第二個(gè)字母作為這種語(yǔ)言的名字,這就是C語(yǔ)言。
為了使UNIX操作推廣,1977年Dennis M.Ritchie 發(fā)表了不依賴于具體機(jī)器系稿宴統(tǒng)的C語(yǔ)言編譯文本《可移植的C語(yǔ)言編譯程序》。
1978年Brian W.Kernighian和Dennis M.Ritchie出版了名著《The C Programming Language》,從而使C語(yǔ)言成為目前世界上流行最廣泛的高級(jí)程序設(shè)計(jì)語(yǔ)言。
C語(yǔ)言出現(xiàn)的歷史背景
C語(yǔ)言是國(guó)際上廣泛流行的計(jì)算機(jī)高級(jí)語(yǔ)言,既可用來(lái)寫(xiě),也可用來(lái)寫(xiě)應(yīng)用。 C語(yǔ)言是在B語(yǔ)言的基礎(chǔ)上發(fā)展起來(lái)的,它的根源可以追溯到ALGOL 60。1960年出現(xiàn)的ALGOL 60是一種面向問(wèn)題的高級(jí)語(yǔ)言,它離硬件比較遠(yuǎn),不宜用來(lái)編寫(xiě)程序。1963年英國(guó)的劍橋大學(xué)推出了CPL (combined programming language)語(yǔ)言。CPL語(yǔ)言在ALGOL 60的基礎(chǔ)上接近硬轎冊(cè)陪件一些,但規(guī)模比較大,難以實(shí)現(xiàn)。1967年英國(guó)劍橋大學(xué)的Matin Richards對(duì)CPL語(yǔ)言做了簡(jiǎn)化,推出了BCPL (basic combined programming language) 語(yǔ)言。1970年美國(guó)貝爾實(shí)驗(yàn)室的Ken Thompson 以BCPL語(yǔ)言為基礎(chǔ), 又做了進(jìn)一步簡(jiǎn)化, 設(shè)計(jì)出了很簡(jiǎn)單的而且很接近硬件的B語(yǔ)言 (取BCPL的第一個(gè)字母), 并用B語(yǔ)言寫(xiě)了第一個(gè)UNIX操作,在PDP7上實(shí)現(xiàn)。1971年在PDP11/20上實(shí)現(xiàn)了B語(yǔ)言,并寫(xiě)了UNIX操作。但B語(yǔ)言過(guò)于簡(jiǎn)單,功能有限。 1972年至1973年間,貝爾實(shí)驗(yàn)室的D.M.Ritchie 在B語(yǔ)言的基礎(chǔ)上設(shè)計(jì)出了C語(yǔ)言(取BCPL的第二個(gè)字母)。
1969-1973年在美國(guó)電話電報(bào)公司(AT&T)貝爾實(shí)驗(yàn)室開(kāi)始了C語(yǔ)言迅巖猛的最初研發(fā)。根據(jù)C語(yǔ)言的發(fā)明者丹尼斯·里奇 (Dennis Ritchie) 說(shuō)棗尺,C 語(yǔ)言最重要的研發(fā)時(shí)期是在1972年。
C語(yǔ)言之所以命名畝橋?yàn)镃,是因?yàn)镃語(yǔ)言源自Ken Thompson發(fā)明的 B語(yǔ)言,而B(niǎo)語(yǔ)言則源自BCPL語(yǔ)言。
C語(yǔ)言的誕生是和UNIX操作的開(kāi)發(fā)密不可分的,原先的UNIX操作都是用匯編語(yǔ)言寫(xiě)的,1973年UNIX操作的核心用C語(yǔ)言改寫(xiě),從此以后,C語(yǔ)言成為編寫(xiě)操作的主要語(yǔ)言。
以上就是c語(yǔ)言歷史的全部?jī)?nèi)容,C語(yǔ)言的歷史可以追溯到1969年。 在1969年,美國(guó)貝爾實(shí)驗(yàn)室的Ken Thompson為DEC PDP-7計(jì)算機(jī)設(shè)計(jì)了一個(gè)操作,這就是最早的UNIX。接著。