標準解讀

《GB/T 1500-1987 程序設(shè)計語言 ALGOL 60》是對《GB 1500-1979》的更新和修訂,旨在適應(yīng)計算機科學(xué)的進步和編程實踐的發(fā)展。以下是幾個顯著的變更點:

  1. 標準性質(zhì)調(diào)整:從標準編號的變化(由GB變?yōu)镚B/T)可以看出,1987版更強調(diào)了該標準為推薦性國家標準(T代表推薦性),意味著它為使用ALGOL 60提供了指導(dǎo)而非強制性要求,給予了用戶和開發(fā)者更大的靈活性。

  2. 語言規(guī)范細化:1987版對ALGOL 60語言的語法、語義進行了更加詳細和明確的規(guī)定,特別是對于一些之前可能引起混淆或解釋不一的語法結(jié)構(gòu),提供了更精確的定義,增強了程序的可移植性和編譯器實現(xiàn)的一致性。

  3. 錯誤修正與澄清:針對1979版中存在的表述不清、遺漏或錯誤,1987版進行了修正和澄清,確保了標準內(nèi)容的準確無誤,有助于減少程序員在應(yīng)用該語言時的誤解和錯誤。

  4. 新增示例和說明:為了更好地指導(dǎo)使用者,新版標準可能加入了更多的示例代碼和使用說明,這些實例有助于開發(fā)者快速理解語言特性和正確用法,提高了學(xué)習(xí)和應(yīng)用的效率。

  5. 兼容性和向前看的考慮:雖然保持了與ALGOL 60核心特性的兼容,1987版標準可能還考慮了與當時新興編程理念和技術(shù)的協(xié)調(diào),為未來語言的演進留下了空間,同時也努力確?,F(xiàn)有代碼庫的持續(xù)可用性。

  6. 術(shù)語和符號更新:隨著計算機科學(xué)領(lǐng)域的術(shù)語發(fā)展,新標準可能采用了更現(xiàn)代或國際通用的術(shù)語和符號,使得文檔更加符合當時的學(xué)術(shù)和技術(shù)交流習(xí)慣。

這些變化體現(xiàn)了標準化工作對技術(shù)進步的響應(yīng),旨在提升ALGOL 60語言的實用性和適用范圍,同時保持其作為程序設(shè)計語言的經(jīng)典地位。


如需獲取更多詳盡信息,請直接參考下方經(jīng)官方授權(quán)發(fā)布的權(quán)威標準文檔。

....

查看全部

  • 廢止
  • 已被廢除、停止使用,并不再更新
  • 1987-03-14 頒布
  • 1987-12-01 實施
?正版授權(quán)
GB/T 1500-1987程序設(shè)計語言ALGOL60_第1頁
GB/T 1500-1987程序設(shè)計語言ALGOL60_第2頁
GB/T 1500-1987程序設(shè)計語言ALGOL60_第3頁
免費預(yù)覽已結(jié)束,剩余37頁可下載查看

下載本文檔

GB/T 1500-1987程序設(shè)計語言ALGOL60-免費下載試讀頁

文檔簡介

UDC681.3:800.92L74中華人民共和國國家標準GB1500-87程序設(shè)計語言ALGOL60ProgramminglanguagesALGOL601987-03-14發(fā)布1987-12-01實施家標準國發(fā)布

0語言的結(jié)構(gòu)…1.1語法描述的形式體系2基本符號、標識符、數(shù)和串、基本概念2.1字母·2.2數(shù)字和邏輯值·2.3界限符2.4標識符2.5數(shù)·······2.62.7量、種類和作用域2.8值和類型…·表達式33.1變量3.2西數(shù)命名符163.3算術(shù)表達式3.4布爾表達式3.5命名表達式…44.1復(fù)合語句和分程序4.2,賦值語句4.3轉(zhuǎn)向語句T····4.4空語句?…………·4.5條件語句4.6循環(huán)語句4.7過程語句5說明·······.···5.1類型說明5.2數(shù)組說明5.3開開關(guān)說明205.4.過程說明(20)附錄A子集附錄B環(huán)境分程序25

中華人民共和國國家標準UDC681.3:900.92程序設(shè)計語言ALGOL60CB1500—87代替CB1500-79ProgramminglanguagesALGOL600引本標準定義了程序設(shè)計語言ALGOL60及其子集(參看附錄A)。其目的是:在數(shù)據(jù)處理系統(tǒng)之便于ALGOL60程序的交換,間,增進其可移植性,本標準用于描述數(shù)值計算過程。描述計算過程的源程序一般應(yīng)被翻譯程序譯成為機器代碼。本標準適用于數(shù)字電子計算機的設(shè)計、生產(chǎn)和使用,對ALGOL60語言的理解應(yīng)以本標準為準。在本標準中,凡出現(xiàn)名字ALGOL,其含義都是ALGOL60。本標準是原國家標準GB1500一79《程序設(shè)計語言ALGOL》的修訂版。它等效采用了國際標準ISO1538(1984)(E)《ProgrammingLanguagesALGOL60》.本標準的實施應(yīng)參照GB3178一82《ALGOL語言基本符號的硬件表示法》進行。語言的結(jié)構(gòu)算法語言有兩種不同的表示——-基準表示和硬件表示。以下的描述用基準表示。這就是說,在本語言內(nèi)定義的所有對象都用給定的一組符號來表示,只是在符號的選拌上和其它表示可以有所不同。對于所有表示而言,結(jié)構(gòu)和內(nèi)容應(yīng)當是一樣的。基準語言它是定義的語言。字符的選擇取決于相互容易理解,而不是取決于計算機的限制,編碼者的表示法或純數(shù)字表示法。它是編譯程序設(shè)計人員的基準和指南。它是一切硬件表示的指南。硬件表示每個硬件表示:是對在標準輸人設(shè)備上有限個字符實施基準語言的緊館。使用特定計算機上的字符集,并且是該計算機的翻譯程序所接受的語言。必須伴有一組特殊的規(guī)則,用于該硬件表示與基準語言的相互轉(zhuǎn)換。應(yīng)該特別注意,在整個基準語言中,相黑體字用于定義獨立的基本符號(參看2.2.2和2.3條),這些扭黑體字被認為與組成自身的各個字母毫無關(guān)系。在基準語言中,粗黑體字將不作它用。算法語言的目的是描述計算過程。描述計算規(guī)則時用到的基本概念是眾所周知的算術(shù)表達式,而變量和函數(shù)作為其組成部分。從這些表達式出發(fā),運用算術(shù)運算的規(guī)則,組成語言中自封閉的單顯式公式-一稱為威值語包。采用說明:1)椒據(jù)GB1.1一8I《編寫標準的一般規(guī)定》,鼎去了廈時際標準ISO1538(1984)的第0章至第5章。目的是使得本

溫馨提示

  • 1. 本站所提供的標準文本僅供個人學(xué)習(xí)、研究之用,未經(jīng)授權(quán),嚴禁復(fù)制、發(fā)行、匯編、翻譯或網(wǎng)絡(luò)傳播等,侵權(quán)必究。
  • 2. 本站所提供的標準均為PDF格式電子版文本(可閱讀打印),因數(shù)字商品的特殊性,一經(jīng)售出,不提供退換貨服務(wù)。
  • 3. 標準文檔要求電子版與印刷版保持一致,所以下載的文檔中可能包含空白頁,非文檔質(zhì)量問題。

評論

0/150

提交評論