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

編程語言三巨頭的隕落

開發 前端
COBOL為商業數據處理做了特殊設計,特別適合操作大批量的數據,以及具有循環處理周期的數據(如打印工資支票等)。所以,COBOL在銀行、金融、保險、會計等行業占據重要地位。時至今日還有 43% 的銀行用著 COBOL 系統,90% 的 ATM 交易靠 COBOL 代碼運行。

對于一個小學生來說,就可以輕松地計算這樣的算式  3+10*5

圖片圖片


但是對一個程序員來說,如果你想從頭兒寫個程序,解析并執行這個算式,你會發現就很難了。

圖片圖片

但是,算術表達式可以更復雜,需要一個通用的程序處理方法,能將任何算術表達式轉換成正確的次序來執行。

圖片圖片

這個問題,也困住了60年前的 John Backus及其團隊,他們后來發現了一種叫做Stack Evaluation的方法,解決了算式表達式的問題。

圖片圖片

所以,John Backus 團隊開發的程序也叫做公式翻譯(Formula Translation),簡稱Fortran。

圖片圖片

當然,Fortran不僅僅只能做公式翻譯,它還引入了很多現代編程語言的特征,例如DO循環、IF語句,數組,子程序等。

圖片圖片

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

圖片圖片

Fortran提供了定點數和浮點數,適合數值運算,但是不擅長處理文本,明顯不適合商業用途。

此時,美國國防部想創建一個用作數據處理的、可以在各種計算機上運行的編程語言,于是便聯系了格蕾絲·霍珀。

圖片圖片

圖片圖片

圖片圖片

隨后,美國國防部召集了一群人,組成了一個數據系統委員會,商量創建新語言。

圖片圖片

圖片圖片

數據系統委員會內部爭吵不斷,來自RCA公司的代表對主席尤其不滿,他甚至做了一塊墓碑,上面刻上了新語言的名字,郵寄到了五角大樓。

圖片圖片

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

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

COBOL放棄了算術符號,轉而使用英語。

圖片圖片

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

所以,COBOL在銀行、金融、保險、會計等行業占據重要地位。時至今日還有 43% 的銀行用著 COBOL 系統,90% 的 ATM 交易靠 COBOL 代碼運行。

圖片圖片

不過,這門語言已經太過古老,沒有多少人會了。

圖片圖片

科學計算和商業處理都有了自己的語言,計算機的科學家們坐不住了。

1958年,美國和歐洲的計算機科學家們在瑞士舉辦了一次會議,決定創立一門新的語言。

圖片圖片

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

圖片圖片

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

圖片圖片

但是,由于ALGOL一開始的設計目標就是描述算法,連一個標準的I/O都沒有定義,導致其在商業應用上受阻。

圖片圖片

圖片圖片

雖然在商業應用上沒有成功,但ALGOL開創的思想,影響了我們現在所熟知的編程語言,成為很多編程語言的根。

圖片圖片

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

它們三個掀起了編程語言的第一波浪潮。

圖片圖片

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

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

責任編輯:武曉燕 來源: 碼農翻身
相關推薦

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

深度學習

2020-04-04 20:51:40

物聯網編程語言開發

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動態語言Groovy

2013-04-23 09:33:49

ZARA亞馬遜沃爾瑪

2014-03-11 10:03:25

設計模式

2012-09-28 13:23:43

編程語言語言進化程序員

2010-03-19 09:39:17

Python編程語言

2017-09-08 10:58:49

JavaCC++

2012-05-02 10:39:31

BlackBerry BlackBerryRIM

2009-12-09 09:19:28

Vblock虛擬化

2010-09-17 10:25:52

Linux三巨頭數據中心
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产69精品久久久久777 | 久久久久久久一区二区三区 | 一区二区三区四区日韩 | 一级欧美一级日韩片免费观看 | 欧美色综合一区二区三区 | 婷婷色在线播放 | 午夜在线视频一区二区三区 | 成年人网站免费视频 | 欧美伊人影院 | 日韩在线精品视频 | 亚洲欧洲日韩 | 狠狠爱综合网 | 日韩在线电影 | 国产1区2区在线观看 | 国产人免费人成免费视频 | 精品国产欧美 | 国产91久久久久蜜臀青青天草二 | 国产精品99久久久久久久vr | 日韩中文在线视频 | 美日韩免费视频 | 大陆一级毛片免费视频观看 | 男女污污网站 | 国产一区欧美一区 | 欧美在线观看免费观看视频 | 国产精品黄色 | 亚洲精品福利视频 | 免费一区二区三区 | 久久精品播放 | 天天在线操 | 日日久| 欧美精品黄 | 日韩精品一区二区三区久久 | 国产精品福利一区二区三区 | 涩爱av一区二区三区 | 欧美久久一区二区 | 先锋资源亚洲 | 日韩在线第一 | 成人免费看电影 | 日韩欧美在 | 成人在线精品视频 | 精品国产第一区二区三区 |