c語言是由b
㈠ c語言是由什麼語言編寫而成的
我想,你問的是 C語言編譯器 是用什麼語言寫的。
概括說,當今幾乎所有的實用的編譯器/解釋器都是用C語言編寫的,有一些語言比如Clojure,Jython等是基於JVM或者說是用Java實現的,IronPython等是基.NET實現的,但是Java和C#等本身也要依靠C/C++來實現,等於是間接調用了C。
世界上第一個C語言編譯器,是在B語言基礎上,用B語言與PDP匯編語言 編寫的。開發過程是先用匯編寫了一個最基本功能的子集C0,利用自編譯Self-Compile功能,或虛擬機CVM(C Language Virtual Machine)功能,增添新的東西,變C1, 按此法多次增添發展,滾雪球般用匯編把小雪球揉到一起,1生2,2生3,...成了C。C 再生萬物。
這里,該向C語言之父Dennis Ritchie(丹尼斯·里奇)致敬。
㈡ B語言與C語言的主要區別是什麼
B語言一般認為是BCPL語言,C語言是由B語言演變過來的,因此有了C語言,再去關心B語言是非常錯誤的
㈢ C語言的C全稱是什麼
沒有全稱的,c語言是由B語言發展的,取BCPL第二個字母。
㈣ 什麼是C語言
C語言是一種計算機程序設計語言,它既具有高級語言的特點,又具有匯編語言的特點。
㈤ B語言與C語言的關系
http://1992xujinting.blog.163.com/blog/static/625907112008102275957346/
Algol 60是在引入FORRAN幾年後就出現的一種語言。這種基於歐洲語系的語言更加復雜,它對後來的程序設計語言有很大的影響。其作者非常注重語法規則、模塊結構和其他通常與高級結構語言相關的功能。遺憾的是,Algol 60從沒有在美國真正流行起來,很多人認為這是因為該語言的抽象性和普遍性。
CPL(Cinbined prigramming Language)的發明者想把Algol 60崇高的目標帶入實際計算實現。然而,就像Algol 60難以學習和實現一樣,CPL也是這樣。這導致最終失敗,BCPL(Basic Combined Programming Language)的創建者仍然執著於CPL所提供的優點,他們想濃縮CPL的基本功能。
當Ken Thompson為UNIX的早期實現設計B語言時,他曾經圖進一步簡化CPL。他成功創建了一種非常稀有的語言,這種語言非常適合在他所使用的硬體上使用(也就是DECPOP-7,具有8位寄存器長度)。然而,BCPL和B是有局限性的語言,只是用於處理某些種類的問題。
例如,Ken Thompson在DEC PDP-7上現實B語言時就出現了一新機器PDP-11(16位字長)。雖然PDP-11是一種比其前輩PDP-7更大的機器,但是,按照今天的標准他仍然是相當小。它只有24KB內存(其中系統使用16KB)和一個512KB的硬碟。一些人想用B重寫UNIX,但是因為B語言的解釋設計,其運行速度慢。還有另外一個問題:B是面向位元組的,而PDP-11是面向字的。由於這些原因,關於B後繼語言方面的工作從你1979年開始,這被命名為C(組合(Combine)其前輩的優點)。
這里我們需要討論UNIX操作系統,因為該系統和在其上運行的多運行的多數程序都用C編寫。CNIX OS原來有位於新澤西州 Murray Hill的Bell實驗室開發。按照設計該操作系統是對「程序員友好的」(Programmer friendly),他提供有用的開發工具、較少的命令和一個相當開放的環境。然而,這並不意味著C依賴於UNIX或其他任何操作系統或機器。UNIX/C協同開發環境為C爭得一個榮譽:它是系統程序設計語言,因為它適合於編寫編譯器和操作
系統。C還非常適合於編寫很多不同領域中的多數程序。
Dennis Ritchie被認為是C的創建者,該語言恢復了在BCPL和B中喪失的通用性。他通過精確使用數據類型來實現這一點,並保持了簡單和對硬體的直接訪問,這是CPL的最初設計目標。
----
另外還可以參考這里:http://zx.china-b.com/jqdx/zixun_101199.html
㈥ 計算機C語言的前身B語言是哪種語言
B語言是C語言的前身,C語言是以B語言為基本開發的,
C語言源自Ken
Thompson發明的B語言,而
B語言則源自BCPL語言版。
B語言是貝爾實驗室開發的一種通用的程序設計語言,它是於1969年前後由美國貝爾實驗室的電腦科學家肯·湯普森(Ken
Thompson)在丹尼斯·利奇(Dennis
Ritchie)的支持下設計出來。
C語言是一門通用計算機編程語言,應用廣泛。1972年,美國貝爾實驗室的
D.M.Ritchie
在B語言的基礎上最終設計出了一種新的權語言,他取了BCPL的第二個字母作為這種語言的名字,這就是C語言。
㈦ 計算機C語言的前身B語言是哪種語言
B語言是C語言的前身,C語言是以B語言為基本開發的, C語言源自Ken Thompson發明的B語言,而 B語言則源自BCPL語言。
B語言是貝爾實驗室開發的一種通用的程序設計語言,它是於1969年前後由美國貝爾實驗室的電腦科學家肯·湯普森(Ken Thompson)在丹尼斯·利奇(Dennis Ritchie)的支持下設計出來。
C語言是一門通用計算機編程語言,應用廣泛。1972年,美國貝爾實驗室的 D.M.Ritchie 在B語言的基礎上最終設計出了一種新的語言,他取了BCPL的第二個字母作為這種語言的名字,這就是C語言。