偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

編程語言三巨頭的隕落

開發(fā) 前端
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)行。

對(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),簡(jiǎn)稱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)算,但是不擅長(zhǎng)處理文本,明顯不適合商業(yè)用途。

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

圖片圖片

圖片圖片

圖片圖片

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

圖片圖片

圖片圖片

數(shù)據(jù)系統(tǒng)委員會(huì)內(nèi)部爭(zhēng)吵不斷,來自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年,美國(guó)和歐洲的計(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)中再找到它們了。

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

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

2022-11-02 09:00:02

編程語言拓荒者

2010-07-29 11:01:28

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í)

2020-04-04 20:51:40

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

2021-08-30 08:00:00

編程語言WebAssembly安全

2011-07-21 17:45:02

java

2023-03-30 19:17:54

語言編程

2010-03-12 10:11:23

Python編程語言

2010-07-30 09:09:07

JVM動(dòng)態(tài)語言Groovy

2012-09-28 13:23:43

編程語言語言進(jìn)化程序員

2010-03-19 09:39:17

Python編程語言

2013-04-23 09:33:49

ZARA亞馬遜沃爾瑪

2014-03-11 10:03:25

設(shè)計(jì)模式

2017-09-08 10:58:49

JavaCC++

2018-09-19 14:04:13

物聯(lián)網(wǎng)云計(jì)算IOT

2020-09-21 14:06:05

XRVR華為

2012-05-02 10:39:31

BlackBerry BlackBerryRIM
點(diǎn)贊
收藏

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