大学计算机基础复习资料第9章程序设计基础.ppt
《大学计算机基础复习资料第9章程序设计基础.ppt》由会员分享,可在线阅读,更多相关《大学计算机基础复习资料第9章程序设计基础.ppt(31页珍藏版)》请在三一办公上搜索。
1、大学计算机基础,第9章 程序设计基础,大学计算机基础,本章内容,9.1 程序设计9.2 结构化程序设计9.3 面向对象程序设计,大学计算机基础,9.1 程序设计,大学计算机基础,9.1 程序设计,9.1.1 程序设计的方法9.1.2 程序设计的风格,大学计算机基础,9.1.1 程序设计的方法,程序设计 程序设计方法,程序设计是一门技术,需要相应的理论、技术、方法和工具来支持。,程序设计方法是关于以什么观点来研究问题并进行求解,以及如何进行系统构造的软件方法学。就程序设计方法和技术的发展而言,主要经过了结构化程序设计和面向对象程序设计阶段。,大学计算机基础,9.1.2 程序设计的风格,要形成良好
2、的程序设计风格,主要应注重和考虑下述一些因素:源程序文档化、数据说明、语句构造、输入输出方法、效率等。,大学计算机基础,9.1.2 程序设计的风格(续),源程序文档化,符号名的命名,符号名即标识符,包括模块名、变量名。常量名、标号名、子程序名以及数据区名、缓冲区名等。这些名字应能反映它所代表的实际东西,应有一定的实际意义,使其能够见名知意,有助于对程序功能的理解。例如,表示次数的量用times,表示总量用total,表示平均值用average,表示和的量用sum 等。为达此目的,不应限制名字的长度。,大学计算机基础,9.1.2 程序设计的风格(续),程序的注释,夹在程序中的注释是程序员与日后的
3、程序读者之间通信的重要手段。正确的注释能够帮助读者理解程序,可为后续阶段进行测试和维护,提供明确的指导。因此注释决不是可有可无的,大多数程序设计语言允许使用自然语言写注释,这给阅读程序带来很大的方便。一些正规的程序文本中,注释行的数量占到整个源程序的13 到12。,注释分为序言性注释和功能性注释。,序言性注释通常置于每个程序模块的开头部分,它应当给出程序的整体说明,对于理解程序本身具有引导作用。,功能性注释嵌在源程序体中,用以描述其后的语句或程序段是在作什么工作,也就是解释下面要“作什么”,或是执行了下面的语句会怎么样。而不要解释下面怎么作,因为解释怎么作常常是与程序本身重复的。,大学计算机基
4、础,9.1.2 程序设计的风格(续),视觉组织空格、空行和移行,为使程序的结构一目了然,可以在程序中利用空格、空行、缩进等技巧使程序层次清晰。,IF()THEN IF()THEN ELSE ENDIF ELSE ENDIF,大学计算机基础,9.1.2 程序设计的风格(续),数据说明,数据说明的顺序应规范,使数据属性容易查找,也有利于测试、排错和维护。原则上,数据说明的次序与语法无关,其次序是任意的。,同一说明语句中变量说明有序化,当多个变量名用一个语句说明时,应当对这些变量按字母的顺序排。,使用注释说明复杂数据结构。,大学计算机基础,9.1.2 程序设计的风格(续),语句构造,构造单个语句是编
5、码阶段的任务;语句构造力求简单直接,不能为了追求效率而使语句复杂化。,为了便于阅读和理解,不要一行多个语句。不同层次的语句应采用缩进形式,使程序的逻辑结构和功能特征更加清晰。要避免复杂的判定条件,避免多重的循环嵌套。表达式中使用括号以提高运算次序的清晰度等等。,大学计算机基础,9.1.2 程序设计的风格(续),输入输出方法,输入操作步骤和输入格式尽量简单,应检查输入数据的合法性、有效性,报告必要的输入状态信息即及错误信息,输入一批数据时,使用数据或文件结束标志,而不要用计算来控制,交互式输入时,提供可用的选择和边界值,当程序设计语言有严格的格式要求时,应保持输入格式的一致性,输入数据表格化、图
6、形化,大学计算机基础,9.1.2 程序设计的风格(续),效率 效率是指处理机时间和存储空间的使用,对效率的追求应明确以下几点:,效率是一个性能要求,目标在需求分析时给出,追求效率要建立在不损害程序可读性或可靠性的基础上,要先使程序正确、清晰,再提高程序效率,提高程序效率的根本途径在于选择良好的设计方法、良好的数据结构算法,而不是靠编程时对程序语句做调整,大学计算机基础,9.2 结构化程序设计,大学计算机基础,9.2 结构化程序设计,9.2.1 结构化程序设计的原则9.2.2 结构化程序设计的基本结构和特点9.2.3 结构化程序设计原则和方法的应用,大学计算机基础,9.2.1 结构化程序设计的原
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 大学计算机 基础 复习资料 章程 设计
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-5955774.html