標(biāo)準(zhǔn)解讀

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

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

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

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

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

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

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

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


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

....

查看全部

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

下載本文檔

文檔簡(jiǎn)介

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

0語言的結(jié)構(gòu)…1.1語法描述的形式體系2基本符號(hào)、標(biāo)識(shí)符、數(shù)和串、基本概念2.1字母·2.2數(shù)字和邏輯值·2.3界限符2.4標(biāo)識(shí)符2.5數(shù)·······2.62.7量、種類和作用域2.8值和類型…·表達(dá)式33.1變量3.2西數(shù)命名符163.3算術(shù)表達(dá)式3.4布爾表達(dá)式3.5命名表達(dá)式…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

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

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論