结构化程序设计采用自顶向下逐步求精的方法,是把一个复杂问题分解和细化成一个由许多模块组成的层次结构的设计过程。能够实现单入口单出口的控制结构如下图所示。EXPEXPABAB(a)顺序结构(b)选择结构(c)循环结构
结构化程序设计采用自顶向下逐步求精的方法, 是把一个复杂问题分解和细化成一个由许多模块组 成的层次结构的设计过程。能够实现单入口单出口 的控制结构如下图所示
5.1.3面向过程与面向对象的程序设计1:面向过程的程序设计面向过程的程序设计是面向功能的。编写程序时首先要定义所要实现的功能,然后设计为实现这些功能所要进行的步骤。这些步骤就是过程编写代码实际上等于分解这些步骤,使每一步直接对应一行代码
5.1.3 面向过程与面向对象的程序设计 1.面向过程的程序设计 面向过程的程序设计是面向功能的。编写程 序时首先要定义所要实现的功能,然后设计为实 现这些功能所要进行的步骤。这些步骤就是过程。 编写代码实际上等于分解这些步骤,使每一步直 接对应一行代码
缺点这种方式不利于中大型软件的开发与维护小部分数据或功能的改变会涉及很多相关程序分析其原因,主要有两点:①由于结构化方法将过程和数据分离为相互独立的实体,结构化程序的可重用性不好;②由于数据和过程相对独立,数据与程序的相容性和一致性就会比较差
这种方式不利于中大型软件的开发与维护, 小部分数据或功能的改变会涉及很多相关程序。 分析其原因,主要有两点:① 由于结构化方法将 过程和数据分离为相互独立的实体,结构化程序 的可重用性不好;② 由于数据和过程相对独立, 数据与程序的相容性和一致性就会比较差。 缺点
2.面向对象的程序设计面向对象方法运用人类在逻辑思维中经常采用的思想方法与原则,如抽象、分类、继承、封装等来进行程序设计。程序设计的要点如下:(1)模块与对象:对数据和功能的抽象(2)过程调用和消息传递:对象功能的体现。(3)类型和类:对数据和操作的体现。(4)静态链接和动态链接
2.面向对象的程序设计 面向对象方法运用人类在逻辑思维中经常采用 的思想方法与原则,如抽象、分类、继承、封装等 来进行程序设计。程序设计的要点如下: (1) 模块与对象:对数据和功能的抽象。 (2) 过程调用和消息传递:对象功能的体现。 (3) 类型和类:对数据和操作的体现。 (4) 静态链接和动态链接
5.2软件开发工具目前主要采用组态模式来设计计算机控制系统计算机控制系统的组态功能可分为两个主要方面:硬件组态和软件组态软件组态常以工业控制组态软件为主来实现工业控制组态软件是标准化、规模化、商品化的通用过程控制软件
5.2 软件开发工具 目前主要采用组态模式来设计计算机控制系统。 计算机控制系统的组态功能可分为两个主要方面: 硬件组态和软件组态。 软件组态常以工业控制组态软件为主来实现。 工业控制组态软件是标准化、规模化、商品化的通 用过程控制软件