C語(yǔ)言、B語(yǔ)言、D語(yǔ)言?這些編程語(yǔ)言都是怎么發(fā)展演變來(lái)的?
星球大戰(zhàn)PART 01
20世紀(jì)60年代,貝爾實(shí)驗(yàn)室的研究員KenThompson(肯·湯普森);

他背著老板找到了臺(tái)空閑的機(jī)器-PDP-7,他找到這臺(tái)機(jī)器的目的也十分的無(wú)語(yǔ),就是為了上班摸魚打游戲,這個(gè)游戲的名字就是“星球大戰(zhàn)”

現(xiàn)在看到這個(gè)游戲的界面我們肯定提不起任何興趣,但是在當(dāng)年也是絕無(wú)僅有的存在了,也正因?yàn)檫@個(gè)游戲,催生出了我們現(xiàn)在的C語(yǔ)言,所以說(shuō),有一個(gè)愛玩的爸爸是如此的重要。
B語(yǔ)言PART 02
肯為了這款游戲發(fā)明了B語(yǔ)言,B語(yǔ)言的全稱叫做BCPL,是一種自啟動(dòng)性編程語(yǔ)言,B語(yǔ)言的命名就是BCPL單詞的首字母,但是新的問題是這臺(tái)空閑的機(jī)器-PDP-7并沒有操作系統(tǒng),于是肯著手為PDP-7開發(fā)操作系統(tǒng),后來(lái)這個(gè)OS被命名為-UNIX,也是用B語(yǔ)言架構(gòu)的。

C語(yǔ)言PART 03
D.M.Ritchie(丹尼斯里奇)玩心大發(fā),也想要玩同事KenThompson開發(fā)的游戲SpaceTravel,所以加入了KenThompson,合作開發(fā)UNIX,他的主要工作是改進(jìn)Thompson的B語(yǔ)言。

這也是一位愛玩的父親,丹尼斯里奇改著改著就改出了一個(gè)新的語(yǔ)言,取名為——C語(yǔ)言“New?B”,從而丹尼斯里奇就被稱作C語(yǔ)言之父
后來(lái),愛玩的D.M.Ritchie和他愛玩的同事KenThompson迫不及待地開始用C語(yǔ)言完全重寫了UNIX。不過,此時(shí)編程的樂趣已經(jīng)使他們完全忘記了那個(gè)“SpaceTravel”,一門心思的投入到了UNIX和C語(yǔ)言的開發(fā)中(看樣子只有父親脫離低級(jí)趣味的玩,兒子才能夠健康茁壯的成長(zhǎng))。自此,C語(yǔ)言和UNIX相輔相成de地發(fā)展至今。
D語(yǔ)言?PART 04
按照先輩們的命名邏輯,第一代語(yǔ)言B語(yǔ)言從BCPL的首字母而來(lái),而C語(yǔ)言從newB命名而來(lái),那以后要是C語(yǔ)言慢慢更新出newC語(yǔ)言,是不是就會(huì)產(chǎn)生新的D語(yǔ)言了呢?顯然沒有。
C語(yǔ)言穿上面向?qū)ο蟮逆z甲成為了C++,它還有兩個(gè)會(huì)飛(不依賴具體平臺(tái))的小弟弟Java和C#,很可惜他們也都不是同一個(gè)父親的孩子。

文章來(lái)源:技成培訓(xùn)網(wǎng)原創(chuàng),作者:孫國(guó)瑞;未經(jīng)授權(quán)禁止轉(zhuǎn)載,違者必究!
jia +V :jcpx999 , 回“直播” MF進(jìn)工控直播WX群學(xué)PLC等課程
免費(fèi)領(lǐng)取視頻課程
內(nèi)含電工、三菱PLC、西門子PLC、變頻器/伺服、機(jī)器人等視頻課程!
微信掃描下方二維碼↓↓↓即可獲取
