早期的程序设计方法 早期的程序设计方法追求程序的高效率, 编程过份依赖技巧,而不注重所编写程序的结 构,也就是没有固定程序设计方法的时期。程 序的可读性、可重用性都很差。其中一个典型 问题是频繁使用goto语句 虽然这种方法存在很多问题,但对于单人 完成较为简单的任务,事实上还是经常被采用 的
5 早期的程序设计方法追求程序的高效率, 编程过份依赖技巧,而不注重所编写程序的结 构,也就是没有固定程序设计方法的时期。程 序的可读性、可重用性都很差。其中一个典型 问题是频繁使用goto语句。 虽然这种方法存在很多问题,但对于单人 完成较为简单的任务,事实上还是经常被采用 的。 早期的程序设计方法
结构化程序设计方法 结构化方法出现在70年代中期,我们可以 这样理解它 结构化程序设计方法是从程序要实现的功 能的角度出发的。一般按照自顶向下、逐步求 精的方式,将程序要完成的功能逐级划分成许 多小的功能模块,象搭积木一样搭起来。这些 小的功能模块最终都可以转化成三种基本控制 结构的组合。 所谓的功能可以理解为对数据的操作。在 程序实现中,特定的功能或功能模块一般用函 数来实现,它们要对特定的数据进行操作。°
6 结构化方法出现在70年代中期,我们可以 这样理解它: 结构化程序设计方法是从程序要实现的功 能的角度出发的。一般按照自顶向下、逐步求 精的方式,将程序要完成的功能逐级划分成许 多小的功能模块,象搭积木一样搭起来。这些 小的功能模块最终都可以转化成三种基本控制 结构的组合。 所谓的功能可以理解为对数据的操作。在 程序实现中,特定的功能或功能模块一般用函 数来实现,它们要对特定的数据进行操作。 结构化程序设计方法
结构化设计方法的特点 结构化程序设计方法的主要技术是自顶 向下、逐步求精,采用单入口、单出口 的控制结构 >自顶向下是一种分解问题的技术,逐步 求精指结构化程序的连续分解,最终成 为下面三种基本控制结构的组合 三种基本控制结构:顺序、分支、循环
7 结构化设计方法的特点 ➢结构化程序设计方法的主要技术是自顶 向下、逐步求精,采用单入口、单出口 的控制结构 ➢自顶向下是一种分解问题的技术,逐步 求精指结构化程序的连续分解,最终成 为下面三种基本控制结构的组合 ➢三种基本控制结构:顺序、分支、循环