常用的高级语言

人们借助计算机语言与计算机沟通,其中的 “高级语言”应用最广,这种语言不受机器的制约,面向应用问题,接近人们的使用习惯。当然,高级语言与自然语言还是大相径庭。到目前为止,计算机使用的高级语言已相当多,常用的也不少,如 BASIC、FORTRAN、PASCAL、COBOL、C 等是几种使用非常广泛的高级语言。
BASIC 是英文 Beginner’s ALL—Purpose Symbolic In-struction Code (初学者通用符号指令代码)的缩写。 BASIC 语言是一种简单的会话式语言,语句比较少,易学实用。这种语言具有人机对话、字符串操作和与外部设备通讯等功能,用户在同一环境下输入程序、调试程序极为方便。然而大多数BA-SIC 没有结构化的控制结构,子程序也没有局部变量及向子程序传送参数的手段。大多数BASIC 采用二进制整型数和浮点数计算,所以只适用于一般用途的科学计算和事务处理,而对于复杂的科学计算和大多数事务处理来说是不算合适的。虽然如此,它仍是计算机使用最广泛的高级语言之一。
FORTRAN 是英文 FORmula TRAN slator (公式翻译)的缩写。 FORTRAN语言是为 IBM 704机研制编译程序时产生的,它是一种分块并列结构的面向过程的高级语言。这种语言本身具有标准化程度高、便于程序互换、比较容易进行模块程序设计、运算速度快等特点。它是一种编译语言,程序运行的速度要比BASIC 语言等效程序快得多,FORTRAN 77还支持字符型数据,并且有处理字符串的功能。因此,它不仅广泛应用于数值计算,越来越多的商业系统、企业单位也采用它编写管理程序。FORTRAN 和 BASIC 很相象,这样, BA-SIC 程序员把 FORTRAN作为第二语言来学习是很容易的。
PASCAL 是一种描写算法的结构程序设计语言,它是纪念一位最早使用计算器的发明者Blaise Pascal 而命名为PASCAL 语言。这种语言适合学生学习好的程序设计方法,不仅可做教学语言,同时作为一种通用语言也广为流行。 PASCAL具有简洁精致、控制结构丰富、表达能力强、实现效率高、移植容易等优点,既可用于科学计算,又可用于数据处理,还适合于描述系统软件。PASCAL 的编译程序是一种自编译程序,用它编写的程序一般比用BASIC编的等效程序运行速度快。
COBOL 是 Common Business Oriented Language (面向商业的公用语言)的缩写。COBOL 语言是大型计算机商务应用中,使用最广泛的语言之一。它能采用多种多样的形式和结构来处理数据,并且提供了顺序文件、随机文件、索引文件等三种强有力的文件处理能力,除了提供方便的接收、显示语句外,还提供了三种字符串处理语句。然而,COBOL 语言只提供了加、减、乘、除和乘方五种运算,所以不适用于具有较多数学计算的应用。
C 语言最初是为 DEC 公司的 PDP—11小型机的 UNIX 操作系统而设计的,并且能在这种机器的 UNIX 操作系统上实现。C 语言是一种通用的高级语言,但它也包含了低级语言的许多特点。所以,许多微机软件厂家大都采用C 语言进行系统软件 (如操作系统)的开发。C 功能很强,尤其是它有许多算符,提供了功能较强的控制结构,比上面提到的几种语言中的相应语句的功能要强得多,特别适合于编写读入并处理字符的程序。C 程序一般是按编译语言来实现的,它的程序运行速度比用 BASIC 写的等效程序快得多。C 语言的不足之处是,多数C 语言版本的直接存取文件的功能不强,大部分C 编译程序的错误检验能力较差。同PASCAL 一样,C 语言也没有指数运算符。C 语言非常适用于中、高级程序设计人员,而对于初学程序及计的人来说,不宜选用C 语言。