常用的程序设计语言
出处:按学科分类—工业技术 企业管理出版社《工程师手册》第817页(2001字)
BASIC是Beginner′s All-Purpose Symbolic Instruction Code(初学者通用符号指令代码)的缩写。这个语言是1965年产生的。BASIC语言通常是作为解释语言来实现的,近年来各种计算机上都配备了其编译程序。由于它最初是一种小型语言,BASIC解释程序只占较少内存量,所以在微机发展初期(1976年以前)在只能提供有限内存的情况下,BASIC几乎是唯一能在微机上使用的高级语言。再加上BASIC本身具有小型、通用、会话、易学的特点,所以受广大初学者欢迎。随着微机的发展,BASIC语言的功能也在不断扩充。它不仅保持了原有的特色而且还具有较强的字符和汉字处理及图形功能,有着较强的实用性,成为目前微型机上应用最广泛的高级语言之一。
FORTRAN语言于1954年问世,是英文FORmula TRANstator(公式翻译程序)的缩写。在所有高级语言中一直能得到广泛使用、历史最长的就要首推FORTRAN语言了,它特别适合于处理各种科学和数值计算;虽然近年来又有了一些其它语言也具有了FORFRAN的这些功能,甚至在有些方面比它还强,但是FORFRAN在大型计算机的非事务处理用户中仍旧牢牢占领着其阵地,因为从五十年代来它就被广泛地使用于大部分科学计算了。几十年来,已经用FORFRAN编写了一大批科学计算软件,在大学、科研机关和工业界的计算机子程序库中广泛采用这些软件,这些子程序很容易插入到每个FORTRAN程序中,从而可以节省很多编程工作。
1978年ANSI(美国国家标准学会)正式制订了FORTRAN 77标准,FORTRAN 77不仅与早年的FORTRANⅣ标准兼容而且增加了字符处理和结构化的控制结构,这无疑给FORTRAN语言增添了新的生命力。随着微机的发展,FORTRAN语言早已在微机上广泛使用,作为一种具有长时间成功历史的语言,是值得向读者仔细介绍的。
COBOL是COmmon Business Oriented Language(面向商业的通用词言)的缩写。到目前为止,它是在大型计算机商务应用中使用最广泛的语言之一。
COBOL本身形成于1960年左右,当前的COBOL编译程序几乎能处理各种类型的文件、简单地读写数据文件记录,准确实现大笔货币的十进制运算,能够处理几元几角几分的币值,具有较强的比较、排序、检索、制表等功能。
COBOL在大型机上使用广泛,而在微机上特别是在我国,相对来说使用得还不多。这是因为COBOL语言比较难学,再加上前些年计算机尚未在我国商务活动中展开应用的缘故。相信随着COBOL汉字处理功能的增强,及微机在商务活动中的推广应用,COBOL语言在我国也将被广泛应用。
PASCAL是基于ALGOL60于1970年左右开发的一种高级语言,并以世界上第一个发明数字计算器的数学家(Blaise Pascal)命名的。
PASCAL本来是设计成适合学生学习程序设计的一种用于数学的高级语言,而目前已作为一种通用语言被广泛流行;因为PASCAL语言设计得很简洁,容易在微机上实现,所以它在微机上流行的程度仅次于BASIC。
C语言是1972年开始发展起来的一种高级语言,最初的C语言是为DEC公司的PDP-11小型机的UNIX操作系统而设计的,并在该计算机的UNIX操作系统上实现。后来许多计算机(包括微机)也逐步配置了C语言。许多年来,C语言没有统一的标准,但却有良好的兼容性。直至1987年ANSI完成了C语言标准。本篇将以此标准为基础进行介绍。
目前C语言已是一种通用的高级语言,但它又包含了低级语言的许多特点,比如允许对位、字节、地址这些计算机功能中的基本成分进行操作,这对系统软件(如操作系统)的编写是很重要的,在C语言出现以前,操作系统几乎都是用机器语言或汇编语言编写的,例如现在一个UNIX操作系统的大部分可以用C语言来编写,因此有的书上称C语言为中级语言。
C语言不仅是一种结构化的语言而且具有较强的功能、丰富的运算符,在熟练的专家中,它是一种功能强、书写简洁的精巧语言;但是对初学者来说却很难读懂程序并且容易出错。从目前来说,C语言适合于那些有一定编程经验的程序员。