Modula-2 新一代计算机语言

Author: 南京 潘松 Date: 1992-11-06

        Modula-2是一种通用目的的语言,是Modula与Pascal的衍生物,也可以称之为Pascal-2。它适用于多数编程应用,包括科学应用、商务应用及系统编程应用等,Modula-2还鼓励好的结构式编程风格,它是通用编程和开发大型系统的一种杰出语言。
        它具有以下特点:
        1.将一些模块分别存放在不同的文件中,并分别编译。Modula-2与其它语言之间最显著的区别是模块特性。Modula-2程序的结构是用模块来定义的,最外层的模块相当于其它语言的主程序,可以在最外层模块内定义其它模块。模块通常由一组有关的过程(子程序)组成。
        2.运算速度较快,允许建立和使用由用户定义的函数,以用来完成指数及其它数学运算。
        3.支持高级数据结构,如记录、表等。它还支持象数组这样的传统数据结构。
        4.具有很好的错误诊断及防止错误的能力。
        目前,Modula-2已有的版本是Volition Systems公司、Logitech公司以及Modula Research Institute等推出的版本。其中Logitech公司的Modula-2/86有可以在CP/M和PC-DOS操作系统上应用的版本。
        Modula-2作为一种功能十分强大而又简洁的语言,正在逐渐流行。