高级程序设计语言有哪些,python的表达式计算


程序设计语言如何分类?你了解哪几种高级程序设计语言?各有什么特点? 从应用特点分,高级语言可以分为基础语言、现代语言和专用语言三类 。

从语言的内在特点分,高级语言可以分为系统实现语言、静态高级语言、块结构高级语言和动态高级语言等四类 。
计算机程序设计语言有哪些? 高级语言(High-level programming language)相对于机器语言(machine language,是一种指令集的体系 。 这种指令集,称机器码(machine code),是电脑的CPU可直接解读的数据)而言 。 是高度封装了的编程语言,与低级语言相对 。 它是以人类的日常语言为基础的一种编程语言,使用一般人易于接受的文字来表示(例如汉字、不规则英文或其他外语),从而使程序编写员编写更容易,亦有较高的可读性,以方便对电脑认知较浅的人亦可以大概明白其内容 。 由于早期电脑业的发展主要在美国,因此一般的高级语言都是以英语为蓝本 。 在1980年代,当东亚地区开始使用电脑时,在日本、台湾及中国大陆都曾尝试开发用各自地方语言编写的高级语言,当中主要都是改编BASIC或专用于数据库数据访问的语言,但是随着编程者的外语能力提升,现时的有关开发很少 。
由于汇编语言依赖于硬件体系,且助记符量大难记,于是人们又发明了更加易用的所谓高级语言 。 在这种语言下,其语法和结构更类似汉字或者普通英文,且由于远离对硬件的直接操作,使得一般人经过学习之后都可以编程 。 高级语言通常按其基本类型、代系、实现方式、应用范围等分类 。
高级程序设计语言的基本组成成分有哪些? 高级程序设计语言可以分为基础语言、结构化语言和专用语言 。
(1) 基础语言
基础语言也称通用语言 。 它历史悠久,流传很广,有大量的已开发的软件库,拥有众多的用户, 为人们所熟悉和接受 。 属于这类语言的有 FORTRAN、COBOL、BASIC、ALGOL等 。 FORTRAN 语言是目前国际上广为流行、也是使用得最早的一种高级语言,从 20 世纪90 年代起,在工程与科学计算中一直占有重要地位,备受科技人员的欢迎 。 BASIC 语言是在 20 世纪 60 年代初为适应分时系统而研制的一种交互式语言,可用于一般的数值计算与事务处理 。 BASIC 语言结构简单,易学易用,并且具有交互能力,成为许多初学者学习程序设计的入门语言 。
(2) 结构化语言
20 世纪 70 年代以来,结构化程序设计和软件工程的思想日益为人们所接受和欣赏 。 在它们的影响下,先后出现了一些很有影响的结构化语言,这些结构化语言直接支持结构化的控制结构,具有很强的过程结构和数据结构能力 。 PASCAL、C、Ada 语言就是它们的突出代表 。
PASCAL 语言是第一个系统地体现结构化程序设计概念的现代高级语言,软件开发的最初目标是把它作为结构化程序设计的教学工具 。 由于它模块清晰、控制结构完备、有丰富的数据类型和数据结构、语言表达能力强、移植容易,不仅被国内外许多高等院校定为教学语言,而且在科学计算、数据处理及系统软件开发中都有较广泛的应用 。
C 语言功能丰富,表达能力强,有丰富的运算符和数据类型,使用灵活方便,应用面广,移植能力强,编译质量高,目标程序效率高,具有高级语言的优点 。 同时,C 语言还具有低级语言的许多特点,如允许直接访问物理地址,能进行位操作,能实现汇编语言的大部分功能,可以直接对硬件进行操作等 。 用 C 语言编译程序产生的目标程序,其质量可以与汇编语言产生的目标程序相媲美,具有“可移植的汇编语言”的美称,成为编写应用软件、操作系统和编译程序的重要语言之一 。

推荐阅读