1.3程序设计方cN .3.1传统的结构化程序设计 SP(Structured Programming 1.3.2面向对象的程序设计 ooP(Object Oriented Programming
1.3 程序设计方法 1.3.1 传 统 的 结 构 化 程 序 设 计 SP (Structured Programming) 1.3.2 面 向 对 象 的 程 序 设 计 OOP (Object Oriented Programming)
1.3.1传就的结构化程序设计 传统的程序设计方法可以归结为“程序 法十数据结构”将程序定义为处理数据的一 系列过程。这种设计方法的着眼点是面向过猩 的特点是将数据与程序分开存储,即数据与 数据处理分离。 结构化程序设计的基本思想是采用自顶向下 步细的设计方法和单入出的控制结构
1.3.1 传统的结构化程序设计 传统的程序设计方法可以归结为“程序=算 法+数据结构”,将程序定义为处理数据的一 系列过程。这种设计方法的着眼点是面向过程 的,特点是将数据与程序分开存储,即数据与 数据处理分离。 结构化程序设计的基本思想是采用自顶向下、 逐步细化的设计方法和单入单出的控制结构
1.3.1传就的结构化程序设计 程序 模块1 模块2 模块3 1112132.12.23132 13.11.3.21.33 3.113.1.2
1.3.1 传统的结构化程序设计 模块 2 2.1 2.2 模块 1 1.1 1.2 1.3 1.3.1 1.3.2 1.3.3 模块 3 3.1 3.2 3.1.1 3.1.2 程 序
1.3.1传就的结构化程序设计 举一个简单的例子,要求读入一组整数,统计其中正整数和 负整数的个数 该任务的模块结构及细化过程如下 1.读入数据; 正整数个数为0;负整数个数0; 取第一个整数 统计正数、负数的 个数; 21如果该数大于O,正整数个数加1 22如果该数小于0,负整数个数加1 3.输出结果; 元2.3:取下一个整数 心
1.3.1 传统的结构化程序设计 举一个简单的例子,要求读入一组整数,统计其中正整数和 负整数的个数。 该任务的模块结构及细化过程如下: 1. 读入数据; 2. 统计正数、负数的 个数; 3. 输出结果; 正整数个数为0;负整数个数0; 取第一个整数 2.1 如果该数大于 0,正整数个数加1; 2.2 如果该数小于0,负整数个数加1; 2.3: 取下一个整数; 重复 至统 计完
1.3.1传辘的结构化程序设计 结构化程序设计为处理复条亲问题提供了有力 手段,但到80年代来这种计方法逐渐暴 牌出以下块陷 (1)准以适应大型软件的设计。 (2)程序可重用性差。 心
1.3.1 传统的结构化程序设计 结构化程序设计为处理复杂问题提供了有力 手段,但到80年代末,这种设计方法逐渐暴 露出以下缺陷: (1)难以适应大型软件的设计。 (2)程序可重用性差