日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

c语言吗 程序语言,编程语言为什么从c语言开始,那有没有a语言b语言呢?

發(fā)布時間:2024/9/30 223 豆豆
生活随笔 收集整理的這篇文章主要介紹了 c语言吗 程序语言,编程语言为什么从c语言开始,那有没有a语言b语言呢? 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

實際上沒有A語言叫法。

B語言

B語言是貝爾實驗室的計算機先驅Ken Thompson 和 Dennis Ritchied與1969年設計開發(fā)。他們的主要其他功績還有Unix操作系統(tǒng)和C語言。可以說C語言就是改進化的B語言(B->New B ->C),這在筆者另一個回答“C語言是用C語言開發(fā)”中有過說明。

B語言由Ken Thompson設計開發(fā),后由他的老伙計老丹執(zhí)筆開發(fā),設計最初是為了使用Multics。

B語言設計用來支持遞歸、無類型、獨立于機器的應用,比如操作系統(tǒng),編程語言等。

B語言主要集成了BLCP的衣缽,但對其做了較大精簡

B語言主要的變化

B語言設計時候充分體現(xiàn)了Thompson關于典型應用中應該盡可能減少非空行數(shù)的宗旨。類ALGOL語言的一些語法修改了:

用“=”取代了了“:=”做為賦值操作符,相等判斷語句用“==“。

Thompson還引入了加賦值語句(做加操作,并賦值)”a =+ b“(注意這個C語言中的“+=”順序是不一樣的)。“++”連增和“--”連減語句。

B語言是無類型語言,或者說只有一個類型:word。加減乘除等大多數(shù)的語句都中都被當作是整型計算,其他的操作的都是內存地址,對其進行解引用。其他方面和C語言都是一樣的,設置很多內置的函數(shù)庫和C語言的標準I/O庫是一樣的(這正好說明C就是B,嘿嘿)。

B語言最早是用在DEC PDP-7和PDP-11等早期的Unix小型機上以及使用 GCOS操作系統(tǒng)的霍尼威爾GE-645上。早期是PDP-7小型機編譯為threaded code的,后來Ritchie用TMG語言寫了一個編譯器把它編譯為機器碼。

1970年Ken Thompson 和 Dennis Ritchied收購一臺PDP-1,threaded code用于端口、一個匯編的dc程序以及用B編譯的B語言用來起推動了這太小機,就是這臺機器為C語言的誕生立下了汗馬功勞。用它的Ritchie 寫了早期的yacc程序。

B語言寫的Mud游戲,可能大多數(shù)人都不知道Mud游戲,但是這個基于文字的現(xiàn)實模擬游戲確實非常有有意思,當年都玩過,也自己改過,可以說這個是現(xiàn)代網絡游戲的鼻祖,尤其是Web游戲,不就是在Mud基礎上加了一些圖片么?

Ken Thompson寫的一個B語言實例:

B語言仍然在發(fā)揮余熱

按理來說B語言在完成C語言后就完成使命了,壽終正寢了才對。以至于,現(xiàn)在只有了解C語言歷史的人才知道B語言。但是實際上B語言還在發(fā)揮余熱呢?

由于B語言支持擴展的類庫、工具、沒有額外授權成本;足夠簡單,足夠勝任。所以在一些微小型硬件系統(tǒng)上任然有再用。現(xiàn)在還在用的GCOS mainframe。

與50位技術專家面對面20年技術見證,附贈技術全景圖

總結

以上是生活随笔為你收集整理的c语言吗 程序语言,编程语言为什么从c语言开始,那有没有a语言b语言呢?的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。