发布网友 发布时间:2024-08-20 03:44
共1个回答
热心网友 时间:2024-08-21 07:51
程序设计语言根据其特性和应用,主要可以分为以下几类:
首先,按语言级别划分,有低级语言和高级语言。低级语言包括字位码、机器语言和汇编语言。字位码是最基础的,计算机可以直接理解,但由于其复杂繁琐,几乎无人直接使用。机器语言是计算机的基本指令集,如操作码,而汇编语言则是机器语言的符号化表示,有时会包含宏构造,但相对低级。
相比之下,高级语言如FORTRAN、COBOL、ALGOL60等,其表示方法更接近问题描述,使用更加直观易懂,与特定机器的关联度较低。然而,高级语言编写的程序在编译后,通常需要更多的机器指令来执行,效率相对较低。
其次,根据用户需求,有过程式语言和非过程式语言。过程式语言如FORTRAN,用户可以指定一系列可顺序执行的运算来描述计算过程。而非过程式语言,如RPG,用户只需指定输入和期望的输出,无需明确计算过程。
再者,根据应用范围,有通用语言和专用语言。通用语言如FORTRAN、COBOL等,适用于多种应用场景;专用语言如APT则针对特定任务设计,目标单一。
从使用方式看,有交互式语言和非交互式语言。交互式语言如BASIC,强调人机交互,用户可以直接与程序进行交互;而非交互式语言如FORTRAN等,主要为批处理或后台运行。
最后,根据成分性质,有顺序语言、并发语言和分布语言。顺序语言如FORTRAN、COBOL,执行过程按预定顺序进行;并发语言如并发PASCAL和ADA则支持并行处理;而分布语言如MODULA*,设计目标是为了适应分布式计算环境。
传统的程序设计语言大多基于诺伊曼式计算机,而J.巴克斯在1977年提出的函数式语言则在设计上考虑了非诺伊曼式计算机的特点。
程序设计语言,programming language。用于书写计算机程序的语言。语言的基础是一组记号和一组规则。根据规则由记号构成的记号串的总体就是语言。在程序设计语言中,这些记号串就是程序。程序设计语言有3个方面的因素,即语法、语义和语用。语法表示程序的结构或形式,亦即表示构成语言的各个记号之间的组合规律,但不涉及这些记号的特定含义,也不涉及使用者。语义表示程序的含义,亦即表示按照各种方法所表示的各个记号的特定含义,但不涉及使用者。语用表示程序与使用者的关系。