第六章系统实现 了解结构化程序设计方法 2掌握发展及选择 程序设计话言的熟终程序设计风格的要求 a理解程序设计的 'Ston 了解软件文档的编与求
第六章 系统实现 了解结构化程序设计方法 掌握发展及选择 程序设计语言的熟练掌握程序设计风格的要求 理解程序设计的技巧 了解软件文档的编写要求
第六章系统实现 ■6.1编程方法介绍 ■62程序设计语言的选择 ■63程序设计的风格 ■64程序设计的技巧 ■65系统实现阶段的文档
第六章 系统实现 ◼6.1 编程方法介绍 ◼6.2 程序设计语言的选择 ◼6.3 程序设计的风格 ◼6.4 程序设计的技巧 ◼6.5 系统实现阶段的文档
第六章系统实现 系统实现是在系统分析、系统设计的基础上,将系统设计 的每一个细节,用计算机语言(或开发工具)完整地 表达出来,以便在计算机上实现该系统。一般将在计 算机上实现的系统称为新系统。新系统是建设的最终 目标,是能在计算机上运行的程序 新系统既要能很好地体现原系统的功能又要能很好地在计 算机上运行。新系统的实现是对系统分析、系统设计 阶段工作的检验,又是取得用户对新系统信任的关键 阶段。系统的规模越大,新系统的实现就越复杂。为 此,程序设计人员要具有比较丰富的程序设计经验, 具有良好的程序设计风格和丰富的编程技巧。 系统实现的主要任务是进行编程语言的选择、程序的编写 与调试
第六章 系统实现 系统实现是在系统分析、系统设计的基础上,将系统设计 的每一个细节,用计算机语言(或开发工具)完整地 表达出来,以便在计算机上实现该系统。一般将在计 算机上实现的系统称为新系统。新系统是建设的最终 目标,是能在计算机上运行的程序。 新系统既要能很好地体现原系统的功能又要能很好地在计 算机上运行。新系统的实现是对系统分析、系统设计 阶段工作的检验,又是取得用户对新系统信任的关键 阶段。系统的规模越大,新系统的实现就越复杂。为 此,程序设计人员要具有比较丰富的程序设计经验, 具有良好的程序设计风格和丰富的编程技巧。 系统实现的主要任务是进行编程语言的选择、程序的编写 与调试
61程序设计方法介绍 ■6.11结构化程序的结构 ■6.12自顶向下、逐步求精 ■6.1.3模块化 ■614面向对象的程序设计方法 ■61.5cS结构和BS结构
6.1 程序设计方法介绍 ◼6.1.1 结构化程序的结构 ◼6.1.2 自顶向下、逐步求精 ◼6.1.3 模块化 ◼6.1.4 面向对象的程序设计方法 ◼6.1.5 C∕S结构和B∕S结构
61程序设计方法介绍 用计算机对任何问题进行求解,都要把问题转 化成计算机能够识别的语言程序,即进行程序 设计。程序设计方法指的是按一定的规则书写 程序结构,研究的是程序设计的有关原则和方 法。目前软件设计中,广泛采用结构化程序设 计方法,这是一种公认的较好的程序设计方法。 其主要思想可以概括为:自顶向下、逐步求精 和模块化
6.1 程序设计方法介绍 用计算机对任何问题进行求解,都要把问题转 化成计算机能够识别的语言程序,即进行程序 设计。程序设计方法指的是按一定的规则书写 程序结构,研究的是程序设计的有关原则和方 法。目前软件设计中,广泛采用结构化程序设 计方法,这是一种公认的较好的程序设计方法。 其主要思想可以概括为:自顶向下、逐步求精 和模块化
61.1结构化程序的结构 个好的计算机程序,应具备开发费用低、结构清 晰、调试容易、易维护和执行效率高等特点。为了 避免过去那种“个人作坊”式的程序设计方法,规 范程序的结构,提高程序的灵活性,在结构化程序 设计方法中规定了程序设计中的一些基本原则,使 程序设计“有章可循”。原则之一:使用单入口、 单出口的程序控制结构。结构化程序设计方法中规 定了三种基本结构,即顺序结构、选择结构和循环 结构。这三种基本结构在程序中都只有一个入口和 个出口,即“单入口、单出口”结构。这样就能 确保不论一个程序中包含多少个控制结构,整个程 序仍能保持一条清晰的线索
6.1.1 结构化程序的结构 一个好的计算机程序,应具备开发费用低、结构清 晰、调试容易、易维护和执行效率高等特点。为了 避免过去那种“个人作坊”式的程序设计方法,规 范程序的结构,提高程序的灵活性,在结构化程序 设计方法中规定了程序设计中的一些基本原则,使 程序设计“有章可循”。原则之一:使用单入口、 单出口的程序控制结构。结构化程序设计方法中规 定了三种基本结构,即顺序结构、选择结构和循环 结构。这三种基本结构在程序中都只有一个入口和 一个出口,即“单入口、单出口”结构。这样就能 确保不论一个程序中包含多少个控制结构,整个程 序仍能保持一条清晰的线索
1)顺序结构 顺序结构的特点是:计算机按书写的先后次 序,自上而下逐条顺序执行程序语句,中间没 有选择或重复执行的过程,如图61。 语句1 语句2 语句3 图6.1顺序结构的执行
1)顺序结构 顺序结构的特点是:计算机按书写的先后次 序,自上而下逐条顺序执行程序语句,中间没 有选择或重复执行的过程,如图6.1。 语句1 语句2 语句3 图6.1 顺序结构的执行
2)选择结构 选择结构的特点是:在程序执行过程中出现了分支, 要根据不同情况选择其中一个分支执行。如图6.2, 图62(a)是 if-else结构,图62(b)是结构,结构没 有ese分支,也叫不平衡的分支结构。 条件 条件 语句1 语句2 语句1 a) if-else结构 (b)i结构 图6.2选择结构的执行
2)选择结构 选择结构的特点是:在程序执行过程中出现了分支, 要根据不同情况选择其中一个分支执行。如图6.2, 图6.2(a)是if-else结构,图6.2(b)是if结构,if结构没 有else分支,也叫不平衡的分支结构。 (a) if-else结构 y n y n 条件 语句1 语句2 条 件 语句1 (b) if结构 图6.2 选择结构的执行
3)循环结构 循环结构的特点是:在程序执行过程中,一条或多条语句被重复执行多次 (包括0次),执行的次数由循环条件确定,如图63。循环结构一般可 分为两种类型: while循环类型和unt循环类型。 循环体 循环体 A (a) while循环类型 (b) until循环类型 图6.3循环结构 注:循环体是由一条或多条语句构成的程序体。目前,大多数程序设计语言都支持结构化程序设 计方法中规定的三种基本结构,并可由相应的语句实现。例如在C语言中,i-else语句实现选择结构, Whl语句和do- while语句实现循环结构
3)循环结构 循环结构的特点是:在程序执行过程中,一条或多条语句被重复执行多次 (包括0次),执行的次数由循环条件确定,如图6.3。循环结构一般可 分为两种类型:while循环类型和until循环类型。 条 件 循环体 n 循环体 条 件 n y 注:循环体是由一条或多条语句构成的程序体。目前,大多数程序设计语言都支持结构化程序设 计方法中规定的三种基本结构,并可由相应的语句实现。例如在C语言中,if-else语句实现选择结构, While语句和do-while语句实现循环结构。 (a) while循环类型 (b) until循环类型 图6.3 循环结构
61.1结构化程序的结构 说明:①为了满足程序设计的实际需要,结 构化程序设计方法还允许使用扩展程序结 构,这种扩展的程序结构不在三种基本结 构之列,但也符合单入口、单出口原则, 在实际应用中也经常使用。在程序中往往 用来表达比较复杂的事务结构,能够使程 序易于理解和提高程序的清晰性。例如: C语言中的ese结构的程序流程如64
6.1.1 结构化程序的结构 说明:①为了满足程序设计的实际需要,结 构化程序设计方法还允许使用扩展程序结 构,这种扩展的程序结构不在三种基本结 构之列,但也符合单入口、单出口原则, 在实际应用中也经常使用。在程序中往往 用来表达比较复杂的事务结构,能够使程 序易于理解和提高程序的清晰性。例如: C语言中的elseif结构的程序流程如6.4