-
Modula-2 語言
鎖定
Modula-2語言(Modula-2 language)一種程序設計語言。它直接源於Modula,二者均由N.Wirth於20世紀80年代初設計,它們繼承了PASCAL語言中良好的傳統構造,其中包括典型的控制結構、數據類型和過程等概念。並彌補了PASCAL語言的不足,增加新的設施,即引進了模塊和進程概念,增加低級設施,採用更為系統化的語法等。
[1]
- 中文名
- Modula-2 語言
- 外文名
- Modula-2 language
- 創始人
- N.Wirth
- 發展時間
- 20世紀80年代
- 定 義
- 彌補不足,增加新的設施
- 應用學科
- 計算機原理
Modula-2 語言內容簡介
目前,世界上已經開發了近百個Modula-2編譯系統。歐洲、加拿大、澳大利亞等不少大學已經用Modula一2代替PASCAL語言作為計算機科學系本科生的第一門程序設計課。
1984年英國標準化學會開始進行Modula一2標準化工作,國際標準化工作始於1987年(ISO/IECJICl/SC 22 WG 13),標準化的一個新穎和重要的方面是首次採用形式化方法,用形式化定義(VDM-SL和擴充的BNF)來表達語言各成分的語法和語義。並伴以自然語言規約語句和註釋。
[1]
Modula一2語言是一種高功效的通用系統程序設計語言,其設計的宗旨之一就是為多處理機系統的程序設計服務。該語言很好地綜合了PASCAL,Modula語言的基本特色。它既可以用來進行完全不依賴具體計算機的高級語言程序設計,又可用於比較低級的關於內部系統的程序設計。特別值得指出的是,Modula一2語言對於併發進程和協同子程序方面的支持,使其更適用於多微處理機系統的通用程序的設計。
Modula-2 語言特點
(1)模塊性在Modula一2中,把模塊分成兩個語法成分,即定義性模塊和實現性模塊,並把那些在模塊外可見的對象列在一個明顯的移出表中,在模塊內引用模塊外的對象列在移入表中。Modula一2的模塊設施有利於實現模塊的分別編譯。
(3)輸入輸出功能由一組模塊來實現,這組模塊的層次結構反映了輸入輸出功能的多種抽象級別。
(4)與機器和實現有關的低級設施放在偽模塊SYSTEM中,可在高級語言級上實現。