成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

聊聊編程語言三巨頭的隕落

開發(fā) 前端
幾十年過去了,三巨頭早已隕落,只能在遺留系統(tǒng)中再找到它們了。不過,作為編程語言早期的拓荒者,他們值得所有編程語言的尊敬。

對(duì)于一個(gè)小學(xué)生來說,就可以輕松地計(jì)算這樣的算式  3+10*5

圖片


但是對(duì)一個(gè)程序員來說,如果你想從頭兒寫個(gè)程序,解析并執(zhí)行這個(gè)算式,你會(huì)發(fā)現(xiàn)就很難了。

圖片

但是,算術(shù)表達(dá)式可以更復(fù)雜,需要一個(gè)通用的程序處理方法,能將任何算術(shù)表達(dá)式轉(zhuǎn)換成正確的次序來執(zhí)行。

圖片

這個(gè)問題,也困住了60年前的 John Backus及其團(tuán)隊(duì),他們后來發(fā)現(xiàn)了一種叫做Stack Evaluation的方法,解決了算式表達(dá)式的問題。

圖片

所以,John Backus 團(tuán)隊(duì)開發(fā)的程序也叫做公式翻譯(Formula Translation),簡稱Fortran。

圖片

當(dāng)然,F(xiàn)ortran不僅僅只能做公式翻譯,它還引入了很多現(xiàn)代編程語言的特征,例如DO循環(huán)、IF語句,數(shù)組,子程序等。

圖片

盡管還很初級(jí),但Fortran成功地滿足了科學(xué)計(jì)算的需求,成為編程歷史上的第一位巨頭。

圖片

Fortran提供了定點(diǎn)數(shù)和浮點(diǎn)數(shù),適合數(shù)值運(yùn)算,但是不擅長處理文本,明顯不適合商業(yè)用途。

此時(shí),美國國防部想創(chuàng)建一個(gè)用作數(shù)據(jù)處理的、可以在各種計(jì)算機(jī)上運(yùn)行的編程語言,于是便聯(lián)系了格蕾絲·霍珀。

圖片

圖片

圖片

隨后,美國國防部召集了一群人,組成了一個(gè)數(shù)據(jù)系統(tǒng)委員會(huì),商量創(chuàng)建新語言。

圖片

圖片

數(shù)據(jù)系統(tǒng)委員會(huì)內(nèi)部爭吵不斷,來自RCA公司的代表對(duì)主席尤其不滿,他甚至做了一塊墓碑,上面刻上了新語言的名字,郵寄到了五角大樓。

圖片

這門語言就是COBOL(COmmon Business Oriented Language,面向通用商業(yè)語言)。

格蕾絲·霍珀(圖中右下角穿軍裝的那位女士)對(duì)COBOL的誕生做出了杰出的貢獻(xiàn),也被譽(yù)為“COBOL 之母”。

COBOL放棄了算術(shù)符號(hào),轉(zhuǎn)而使用英語。

圖片

COBOL為商業(yè)數(shù)據(jù)處理做了特殊設(shè)計(jì),特別適合操作大批量的數(shù)據(jù),以及具有循環(huán)處理周期的數(shù)據(jù)(如打印工資支票等)。

所以,COBOL在銀行、金融、保險(xiǎn)、會(huì)計(jì)等行業(yè)占據(jù)重要地位。時(shí)至今日還有 43% 的銀行用著 COBOL 系統(tǒng),90% 的 ATM 交易靠 COBOL 代碼運(yùn)行。

圖片

不過,這門語言已經(jīng)太過古老,沒有多少人會(huì)了。

圖片

科學(xué)計(jì)算和商業(yè)處理都有了自己的語言,計(jì)算機(jī)的科學(xué)家們坐不住了。

1958年,美國和歐洲的計(jì)算機(jī)科學(xué)家們?cè)谌鹗颗e辦了一次會(huì)議,決定創(chuàng)立一門新的語言。

圖片

這門新語言就是ALGOL,ALGOL設(shè)計(jì)得非常優(yōu)雅,首次提出了塊結(jié)構(gòu)(begin ... end),詞法作用域,嵌套函數(shù)等概念,以及IF..THEN..ELSE ,WHILE等語法,為結(jié)構(gòu)化編程奠定了基礎(chǔ)。

圖片

在ALGOL的報(bào)告中,第一次引入描述語言語法的BNF形式,成為很多編譯器的基礎(chǔ)。

圖片

但是,由于ALGOL一開始的設(shè)計(jì)目標(biāo)就是描述算法,連一個(gè)標(biāo)準(zhǔn)的I/O都沒有定義,導(dǎo)致其在商業(yè)應(yīng)用上受阻。

圖片

圖片

雖然在商業(yè)應(yīng)用上沒有成功,但ALGOL開創(chuàng)的思想,影響了我們現(xiàn)在所熟知的編程語言,成為很多編程語言的根。

圖片

Fortran,ALGOL, COBOL就是計(jì)算機(jī)早期的編程語言三巨頭。

它們?nèi)齻€(gè)掀起了編程語言的第一波浪潮。

圖片

幾十年過去了,三巨頭早已隕落,只能在遺留系統(tǒng)中再找到它們了。

不過,作為編程語言早期的拓荒者,他們值得所有編程語言的尊敬。

在下一波浪潮中,個(gè)人電腦將會(huì)崛起,由個(gè)人——而不是委員會(huì)——?jiǎng)?chuàng)建的編程語言將會(huì)大行其道,我們下期再見。

?注:本文內(nèi)容主要改編自這篇文章:https://www.i-programmer.info/history/computer-languages/472-part-2-the-1960s.html

責(zé)任編輯:武曉燕 來源: 碼農(nóng)翻身
相關(guān)推薦

2024-10-10 09:52:14

2010-07-29 11:01:28

2021-08-10 19:15:17

語言編程應(yīng)用

2024-01-08 09:11:24

編程語言歐洲

2012-06-29 09:54:46

2015-04-21 10:10:27

蘋果三巨頭

2021-08-27 12:13:41

深度學(xué)習(xí)

2021-08-30 08:00:00

編程語言WebAssembly安全

2020-04-04 20:51:40

物聯(lián)網(wǎng)編程語言開發(fā)

2022-08-02 20:21:42

開源項(xiàng)目工具

2021-12-16 06:52:33

C語言內(nèi)存分配

2023-03-30 19:17:54

語言編程

2011-07-21 17:45:02

java

2021-03-28 20:58:25

Go語言線程

2021-04-29 09:02:44

語言Go 處理

2023-04-02 17:53:10

多線程編程自測

2021-06-02 09:01:19

JavaScript 前端異步編程

2022-05-02 21:47:13

并發(fā)編程線程

2024-10-21 16:59:37

C#編程多線程

2010-03-12 10:11:23

Python編程語言
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 国产精品久久国产愉拍 | 国产欧美日韩一区二区三区在线观看 | 一区二区久久精品 | aaa在线 | 精品亚洲一区二区三区 | 久久新| 亚洲精品一区二区三区四区高清 | 韩日在线视频 | 国产精品成人av | 国产精品一区二区在线播放 | 日韩av第一页 | 日韩精品免费一区二区在线观看 | 国产在线97 | 亚洲高清免费观看 | 国产一区二区欧美 | 久久毛片网站 | 亚洲精品乱码久久久久久按摩观 | 日日夜夜天天久久 | 久久综合99 | 在线欧美一区 | 免费国产精品久久久久久 | 99爱在线观看 | 亚洲 欧美 综合 | 精品毛片在线观看 | 成人性视频免费网站 | 色综合色综合 | 在线观看中文字幕一区二区 | 黄网免费| 羞羞视频免费在线 | 日韩欧美在线免费观看 | 中文字幕精品一区二区三区精品 | 国产美女黄色片 | 黄色一级毛片 | 欧美日韩一区不卡 | 国产91网址 | 亚洲天堂精品一区 | 99免费在线视频 | 亚洲一区二区三区视频免费观看 | 操操日 | 最新国产精品精品视频 | 美女视频网站久久 |