第5章程序设计 5.1开发工具的选择 52程序设计风格 53实验四 BACK
第5章 程 序 设 计 5.1 开发工具的选择 5.2 程序设计风格 5.3 实 验 四
51开发工具的选择 511常用开发工具简介 目前市场上可供选择的开发工具很多,不同的开发工具 有各自的特点,适合开发不同的应用系统。下面简单介绍一些 常见的软件开发工具。 1.传统的程序设计语言 比较传统的开发工具是一般的程序设计语言。常用的程 序设计语言有汇编语言和高级语言。 汇编语言面向特定的计算机,可移植性差;与机器指令 对应,程序编写工作量很大,十分繁琐。但是汇编语言编 写的程序一般效率较高,而且可以直接对计算机底层设备进行 操作,在一些对效率要求较高或工业控制的开发项目中经常会 用到。管理信息系统中一般较少使用
5.1 开发工具的选择 5.1.1 常用开发工具简介 目前市场上可供选择的开发工具很多,不同的开发工具 有各自的特点,适合开发不同的应用系统。下面简单介绍一些 常见的软件开发工具。 1. 传统的程序设计语言 比较传统的开发工具是一般的程序设计语言。常用的程 序设计语言有汇编语言和高级语言。 汇编语言面向特定的计算机,可移植性差;与机器指令 一一对应,程序编写工作量很大,十分繁琐。但是汇编语言编 写的程序一般效率较高,而且可以直接对计算机底层设备进行 操作,在一些对效率要求较高或工业控制的开发项目中经常会 用到。管理信息系统中一般较少使用
高级语言在20世纪60年代投入使用,是使用最广泛的程序 设计语言,不同的高级语言适用的领域也不尽相同。例如, 早期的高级语言 FORTRAN,主要用于科学计算;有些高级语 言为商业数据处理而设计,例如 COBOL语言。 高级语言与汇编语言不同,它不依赖于特定的计算机, 使用高级语言编写的程序可以在不同类型的计算机上使用, 只要这种类型的计算机有该语言的编译程序,因此高级语言 具有较好的可移植性。使用高级语言编写的程序,一条语句 往往对应多条机器指令,因此编程工作量大为减少。高级语 言形式上更接近自然语言,与汇编语言相比,程序的可读性 和可理解性也更好
高级语言在20世纪60年代投入使用,是使用最广泛的程序 设计语言,不同的高级语言适用的领域也不尽相同。例如, 早期的高级语言FORTRAN,主要用于科学计算;有些高级语 言为商业数据处理而设计,例如COBOL语言。 高级语言与汇编语言不同,它不依赖于特定的计算机, 使用高级语言编写的程序可以在不同类型的计算机上使用, 只要这种类型的计算机有该语言的编译程序,因此高级语言 具有较好的可移植性。使用高级语言编写的程序,一条语句 往往对应多条机器指令,因此编程工作量大为减少。高级语 言形式上更接近自然语言,与汇编语言相比,程序的可读性 和可理解性也更好
高级语言又可以从应用特点进一步加以分类: (1)基础语言。其特点是历史悠久,使用广泛,有大量的 软件库为人们所熟知。这类语言有BAS|C、 FORTRAN COBOL、 ALGOL等。 (2)结构化语言。其特点是提供结构化的控制结构,有很 强的过程处理能力和丰富的数据结构类型,如常见的 PASCAL、 C语言等。 (3)专用语言。除了上面两类通用语言之外,还有一些专 用的程序设计语言,其特点是为某种专门应用设计的具有独特 语法形式的语言,应用范围比较狭窄。例如,APL语言是为数 组和向量运算而设计的
高级语言又可以从应用特点进一步加以分类: (1) 基础语言。其特点是历史悠久,使用广泛,有大量的 软件库为人们所熟知。这类语言有BASIC、FORTRAN、 COBOL、ALGOL等。 (2) 结构化语言。其特点是提供结构化的控制结构,有很 强的过程处理能力和丰富的数据结构类型,如常见的PASCAL、 C语言等。 (3) 专用语言。除了上面两类通用语言之外,还有一些专 用的程序设计语言,其特点是为某种专门应用设计的具有独特 语法形式的语言,应用范围比较狭窄。例如,APL语言是为数 组和向量运算而设计的
髙级语言按照其工作方式可分为编译型和解释型。 编译型语言由编译器将源程序翻译为二进制的机器指令, 开发出的软件独立执行,不再需要编译器。常见的高级语言 如C、 PASCAL等都是编译型语言 解释型语言由程序语言解释器读入源程序解释执行,开 发出的软件不能脱离解释程序独立执行,软件发行时必须包 含语言解释器。典型的解释型语言如BAS|C语言。 下面介绍一下目前使用较多的几种高级语言的特点
高级语言按照其工作方式可分为编译型和解释型。 编译型语言由编译器将源程序翻译为二进制的机器指令, 开发出的软件独立执行,不再需要编译器。常见的高级语言 如C、PASCAL等都是编译型语言。 解释型语言由程序语言解释器读入源程序解释执行,开 发出的软件不能脱离解释程序独立执行,软件发行时必须包 含语言解释器。典型的解释型语言如BASIC语言。 下面介绍一下目前使用较多的几种高级语言的特点