新聞中心
c語言之父是哪一個人?
C語言之父是丹尼斯里奇。
網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)公司!專注于網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、小程序制作、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了西雙版納免費(fèi)建站歡迎大家使用!
丹尼斯里奇,C語言之父,UNIX之父。曾擔(dān)任朗訊科技公司貝爾實(shí)驗(yàn)室下屬的計算機(jī)科學(xué)研究中心系統(tǒng)軟件研究部的主任一職。
1978年與布萊恩科爾尼干一起出版了名著《C程序設(shè)計語言》,現(xiàn)在此書已翻譯成多種語言,成為C語言方面最權(quán)威的教材之一。2011年10月9日,丹尼斯里奇去世,享年70歲。
丹尼斯·里奇,全名丹尼斯·麥卡利斯泰爾·里奇。美國計算機(jī)科學(xué)家,對C語言和其他編程語言、Multics和Unix等操作系統(tǒng)的發(fā)展做出了巨大貢獻(xiàn)。里奇在哈佛大學(xué)學(xué)習(xí)物理學(xué)和應(yīng)用數(shù)學(xué)畢業(yè),1967年他進(jìn)入貝爾實(shí)驗(yàn)室,是朗訊技術(shù)公司系統(tǒng)軟件研究部門的領(lǐng)導(dǎo)人。
C語言其主要特點(diǎn)如下:
1、簡潔的語言
C語言包含的各種控制語句僅有9種,關(guān)鍵字也只有32個,程序的編寫要求不嚴(yán)格且以小寫字母為主,對許多不必要的部分進(jìn)行了精簡。
實(shí)際上,語句構(gòu)成與硬件有關(guān)聯(lián)的較少,且C語言本身不提供與硬件相關(guān)的輸入輸出、文件管理等功能,如需此類功能,需要通過配合編譯系統(tǒng)所支持的各類庫進(jìn)行編程,故c語言擁有非常簡潔的編譯系統(tǒng)。
2、具有結(jié)構(gòu)化的控制語句
C語言是一種結(jié)構(gòu)化的語言,提供的控制語句具有結(jié)構(gòu)化特征,如for語句、switch語句等??梢杂糜趯?shí)現(xiàn)函數(shù)的邏輯控制,方便面向過程的程序設(shè)計。
C語言是什么時候發(fā)明的?
查看文章 C語言家族的發(fā)展史2007-05-18 10:15 1972年--,作為C語言的先驅(qū)B語言在貝爾實(shí)驗(yàn)室誕生。B語言速度快,易維護(hù),適用于從系統(tǒng)層到應(yīng)用層各種各樣的開發(fā)。設(shè)計此語言的開發(fā)組很快贏得立即被解雇的待遇,因?yàn)槠溟_發(fā)行為不適合一個電話公司雇員應(yīng)有的行為。整個項(xiàng)目被移交到了一個叫Dennis家伙的手里,他將此語言改變得不易理解,難于維護(hù),只適用于系統(tǒng)開發(fā)。他在指針系統(tǒng)里進(jìn)行設(shè)計,以保證對每個超過五百行的程序提供一個指針給操作系統(tǒng)。這就是C語言。1982年--97%的C程序調(diào)用都限于緩沖處理過度的開發(fā)。C程序員開始認(rèn)識到,不管何時都可將變量初始化并放到內(nèi)存中實(shí)在是個糟糕的方法。但是強(qiáng)迫合理地初始化變量將會破壞現(xiàn)有97%的C程序,于是大家便一直將就忍耐,無動于衷。1984年--操作系統(tǒng)中指針亂指的數(shù)量能夠開始顯著的增長了。1985年——一種帶有面向?qū)ο筇匦缘腃變種語言,稱之為“帶類的C”,準(zhǔn)備走進(jìn)市場。但是,“帶類的C”這個名字太清晰易懂,對于外人來說都不敢理解,于是商業(yè)化后的版本就將其改了個名,叫C++1986年——C語言太流行了,于是產(chǎn)業(yè)分析師強(qiáng)烈推薦在商業(yè)開發(fā)中應(yīng)用它。他們說,用C寫的應(yīng)用程序?qū)嗝摧p便靈活地用于各種各樣的系統(tǒng)。據(jù)猜測可能是很多分析師是吃了迷魂藥。1988年——產(chǎn)業(yè)分析師們的藥性終于消失了。當(dāng)迷魂藥性一過,他們才注意到商業(yè)應(yīng)用程序用C寫完后,其生產(chǎn)周期變成了原來的5倍長,但還是沒達(dá)到輕便靈活的目的。他們開始停止推薦用C寫應(yīng)用程序。但一部分人仍然轉(zhuǎn)而吸食“可卡因”,推薦用C++寫應(yīng)用程序,因?yàn)椤捌涿嫦驅(qū)ο筇匦詴?dǎo)致代碼重用”。1990年——此時,所有的C編譯器都已經(jīng)變成了C++編譯器了。但是大部分C++程序員不使用C++任何面向?qū)ο蟮奶匦?,這就是說,實(shí)際情況是帶有指針的雍腫的代碼結(jié)構(gòu)在操作系統(tǒng)中現(xiàn)在用C++編譯器編譯了。
麻煩采納,謝謝!
C語言是誰發(fā)明的?
Dennis M Ritchie(丹尼斯·里奇), C語言之父,UNIX之父。
Dennis Ritchie還和Ken Thompson一起開發(fā)了Unix操作系統(tǒng),因此,他還是名副其實(shí)的UNIX之父。現(xiàn)年64歲的40年如一日在貝爾實(shí)驗(yàn)室/朗訊科技公司(原ATT實(shí)驗(yàn)室)工作,現(xiàn)在是計算科學(xué)研究中心系統(tǒng)軟件研究部主任。
從二十世紀(jì)七十年代起,他的工作得到了很多計算機(jī)組織的公認(rèn)和表彰,如:美國計算機(jī)協(xié)會(ACM)授予的系統(tǒng)及語言杰出論文獎(1974);電氣和電子工程師協(xié)會(IEEE)的 Emmanuel Piore 獎(1982);貝爾實(shí)驗(yàn)室特別人員獎(1983);美國計算機(jī)協(xié)會(ACM)的圖靈獎(1983); NEC公司的 CC 基金獎(1989);電氣和電子工程師協(xié)會(IEEE)的優(yōu)秀獎?wù)?Hamming Medal)(1990), 等等。
目前,Dennis M. Ritchie 正擔(dān)任貝爾實(shí)驗(yàn)室/朗訊科技公司(原ATT實(shí)驗(yàn)室)下屬的計算科學(xué)研究中心系統(tǒng)軟件研究部的主任一職。該中心位于美國新澤西州的 Murray Hill。
1978年Brian W.Kernighian和Dennis M.Ritchie出版了名著《C程序設(shè)計語言(The C Programming Language)》,現(xiàn)在此書已翻譯成多種語言,成為C語言方面最權(quán)威的教材之一。
C語言之父是誰?
丹尼斯·里奇, C語言之父,UNIX之父。
前幾天去世了,就比喬布斯晚幾天,牛人都走了。。。
C語言是誰開發(fā)的
C語言是由UNIX的研制者丹尼斯·里奇(Dennis Ritchie)和肯·湯普遜(Ken Thompson)于1970年研制出的B語言的基礎(chǔ)上發(fā)展和完善起來的。 他們都是早期ATT的Bell實(shí)驗(yàn)室的計算機(jī)科學(xué)家,他們還是UNIX的開發(fā)者
C語言是誰發(fā)明的
C語言的歷史可以追溯到1969年。 在1969年,美國貝爾實(shí)驗(yàn)室的Ken Thompson為DEC PDP-7計算機(jī)設(shè)計了一個操作系統(tǒng)軟件,這就是最早的UNIX。接著,他又根據(jù)劍橋大學(xué)的Martin Richards設(shè)計的BCPL語言為UNIX設(shè)計了一種便于編寫系統(tǒng)軟件的語言,命名為B。B語言是一種無類型的語言,直接對機(jī)器字操作,這一點(diǎn)和后來的C語言有很大不同。作為系統(tǒng)軟件編程語言的第一個應(yīng)用,Ken Thompson使用B語言重寫了其自身的解釋程序。 1972—1973年間,同在貝爾實(shí)驗(yàn)室的Denis Ritchie改造了B語言,為其添加了數(shù)據(jù)類型的概念,并將原來的解釋程序改寫為可以在直接生成機(jī)器代碼的編譯程序,然后將其命名為C。1973年,Ken Thompson小組在PDP-11機(jī)上用C重新改寫了UNIX的內(nèi)核。與此同時,C語言的編譯程序也被移植到IBM 360/370、Honeywell 11以時VAX-11/780等多種計算機(jī)上,迅速成為應(yīng)用最廣泛的系統(tǒng)程序設(shè)計語言。 然而,C語言也存在一些缺陷,例如類型檢查機(jī)制相對較弱、缺少支持代碼重用的語言結(jié)構(gòu)等,造成用C語言開發(fā)大程序比較困難。 為了克服C語言存在的缺點(diǎn),貝樂實(shí)驗(yàn)室的Bjarne Stroustrup博士及其同事開始對C語言進(jìn)行改進(jìn)和擴(kuò)充,將“類”的概念引入了C語言,構(gòu)成了最早的C++語言(1983)。后來,Stroustrup和他的同事們又為C++引進(jìn)了運(yùn)算符重載、引用、虛函數(shù)等許多特性,并使之更加精煉,于1989后推出了ATT C++ 2.0版。隨后美國國家標(biāo)準(zhǔn)化協(xié)會ANSI(American National Standard Instiute)和國際標(biāo)準(zhǔn)化組織ISO(International Standards Organization)一起進(jìn)行了標(biāo)準(zhǔn)化工作,并于1998年正式發(fā)布了C++語言的國際標(biāo)準(zhǔn)ISO/IEC:98-14882。各軟件商推出的C++編譯器都支持該標(biāo)準(zhǔn),并有不同程序的拓展。 C++支持面向?qū)ο蟮某绦蛟O(shè)計方法,特別適合于中型和大型的軟件開發(fā)項(xiàng)目,從開發(fā)時間、費(fèi)用到軟件的重用性、可擴(kuò)充性、可維護(hù)性和可靠性等方面,C++均具有很大的優(yōu)越性。同時,C++又是C語言的一個超集,這就使得許多C代碼不經(jīng)修改就可被C++編譯通過。
分享題目:go語言之父與c語言之父,golang語言之父
文章分享:http://fisionsoft.com.cn/article/hcidsd.html