C语言是始祖,科技日历| 61年前,ALGOL语言创立!它是C语言等高级语言的直接“鼻祖”...
原標題:科技日歷| 61年前,ALGOL語言創立!它是C語言等高級語言的直接“鼻祖”
一提到計算機高級語言,可能很多人馬上就會想到C語言、C++、Python、Java等等。ALGOL語言可能很多人都沒有聽說過。 但這個現在已經銷聲匿跡的語言卻是C語言、C++、Java等高級語言的直接鼻祖,它在計算機語言的歷史上意義重大。
1958年7月3日,61年前的今天,ALGOL語言(Algorithmic Language)創立。
當時,美國ACM小組創立了一種全新的語言,隨后一個歐洲商業和學術計算機科學家組成的委員會在瑞士蘇黎世開會,探討如何改進FORTRAN,并且設計一種標準化的電腦語言。1960年,該委員會在1958年美國ACM小組的設計基礎上,定義了一種新的語言版本——國際代數語言ALGOL 60,首次引進了局部變量和遞歸的概念。ALGOL語言沒有被廣泛運用,但它演變為其他程序語言的概念基礎。
ALGOL是一種嵌套結構的面向過程的程序設計語言。ALGOL語言是計算機發展史上首批清晰定義的高級語言。由于ALGOL語句和普通語言表達式接近,更適于數值計算,所以ALGOL多用于科學計算機。
1950年代末期,大量的新增計算機語言涌現,但不同系統用戶間的交流因新語言的不合理設計變得困難。
1958年5月27日至6月1日,GAMM和ACM各有4人出席在蘇黎世舉行第一次設計會議,為新語言定下目標。亦因應語言特性,先被命名為國際代數語言(International Algebraic Language,IAL) ,后來才轉輾后定名為ALGOL。
正是在國際計算機學會(ACM)將ALGOL模式列為算法描述的標準之后,啟發了ALGOL類現代語言Pascal、Ada、C語言等出現。
1958年12月,ALGOL小組發表了ALGOL58報告引起反響。這語言被視程序設計語言思想的集成者。
1959年中,IBM與SHARE因應700系列上運作更替的成本効益,終止ALGOL 58的使用。
1960年5月,Peter Naur的ALGOL 60報告發表。
1970年4月,ALGOL 68R成為以 GEORGE 3 操作系統在ICL 1907F上運行的首個ALGOL 68編譯器。
1973年9月,IFIP WG 2.1工作小組最終修訂的ALGOL 68修正版本出版。
1975年,Stephen R. Bourne等人創設能在多種不同計算機平臺上輸出ZCODE的移動式編譯器ALGOL 68C。
1997年5月,ALGOL 68S通過互聯網公開出版。
2006年3月1日,國際計算機協會(ACM)宣布彼得.諾爾為2005年A.M.圖靈獎的獲得者。這個獎項是由于諾爾在定義Algol 60這種程序設計語言方面的先驅性工作而頒發給他的。Algol 60是許多后來的程序設計語言,包括今天那些必不可少的軟件工程工具的原型。
ALGOL是因應人們為科學應用大規模合作設計而產生的工作語言,具下列重要特點:1)引入模式化數據類型概念,允許使用者加上新的數據環境或作用域,可將程序中某些部分局部化,非浮點型的變量需要顯式聲明。2)率先加入了復合語句的概念,成為復合語句引入先驅。3)標識符可以用任意長度,數組維數可用無限數量,使用者可指定數組下界。4)可使用按值傳遞及按名稱傳遞兩段式語法規范向子程序傳遞參數,允許嵌套選擇語句。5)可行使遞歸過程,棧動態數組適用。返回搜狐,查看更多
責任編輯:
總結
以上是生活随笔為你收集整理的C语言是始祖,科技日历| 61年前,ALGOL语言创立!它是C语言等高级语言的直接“鼻祖”...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux5支持32,Red Hat发布
- 下一篇: c语言获取五子棋盘光标位置,跪求C语言五