- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
大学计算机基础复习资料程序设计基础
第9章 程序设计基础 本章内容 9.1 程序设计 9.2 结构化程序设计 9.3 面向对象程序设计 9.1 程序设计 9.1 程序设计 9.1.1 程序设计的方法 9.1.2 程序设计的风格 9.1.1 程序设计的方法 程序设计 程序设计方法 9.1.2 程序设计的风格 要形成良好的程序设计风格,主要应注重和考虑下述一些因素:源程序文档化、数据说明、语句构造、输入输出方法、效率等。 9.1.2 程序设计的风格(续) 源程序文档化 9.1.2 程序设计的风格(续) 程序的注释 9.1.2 程序设计的风格(续) 视觉组织——空格、空行和移行 9.1.2 程序设计的风格(续) 数据说明 9.1.2 程序设计的风格(续) 语句构造 9.1.2 程序设计的风格(续) 输入输出方法 9.1.2 程序设计的风格(续) 效率 效率是指处理机时间和存储空间的使用,对效率的追求应明确以下几点: 9.2 结构化程序设计 9.2 结构化程序设计 9.2.1 结构化程序设计的原则 9.2.2 结构化程序设计的基本结构和特点 9.2.3 结构化程序设计原则和方法的应用 9.2.1 结构化程序设计的原则 自顶向下 逐步求精 9.2.1 结构化程序设计的原则(续) 模块化 限制使用goto语句 9.2.2 结构化程序设计的基本结构和特点 三种基本控制结构 9.2.3 结构化程序设计原则和方法的应用 程序设计过程中的原则: 9.2.3 结构化程序设计原则和方法的应用 在具体实施中,要注意以下几点: 9.3 面向对象程序设计 9.3 面向对象程序设计 9.3.1 面向对象程序设计概述 9.3.2 面向对象方法的特点 9.3.3 面向对象程序设计的相关概念 9.3.1 面向对象程序设计概述 是一种把面向对象的思想运用于软件开发过程中,指导开发活动的系统方法,简称OO方法,是建立在“对象”概念(对象、类和继承)基础上的方法学。 9.3.1 面向对象程序设计概述(续) 对问题空间进行自然分割,以更接近人类思维的方式,建立问题域模型,以便对客观实体进行结构模拟和行为模拟,从而使所设计出的软件尽可能直接地描述现实世界,构造出模块化的、可重用的、维护性好的软件,并能够控制软件的复杂性和降低开发维护费用。 9.3.2 面向对象方法的特点 系统由对象构成,对象是一个包含属性和操作两方面的独立单元,对象之间通过消息传递联系。 9.3.2 面向对象方法的特点(续) 9.3.2 面向对象方法的特点(续) 系统出错时容易定位和修改,而且不至于牵一发而动全身。 9.3.3 面向对象程序设计的相关概念 对象 消息 9.3.3 面向对象程序设计的相关概念(续) 属性、事件和方法 9.3.3 面向对象程序设计的相关概念(续) 继承 9.3.3 面向对象程序设计的相关概念(续) 封装 *大学计算机基础 *大学计算机基础 程序设计是一门技术,需要相应的理论、技术、方法和工具来支持。 程序设计方法是关于以什么观点来研究问题并进行求解,以及如何进行系统构造的软件方法学。就程序设计方法和技术的发展而言,主要经过了结构化程序设计和面向对象程序设计阶段。 符号名的命名 符号名即标识符,包括模块名、变量名。常量名、标号名、子程序名以及数据区名、缓冲区名等。这些名字应能反映它所代表的实际东西,应有一定的实际意义,使其能够见名知意,有助于对程序功能的理解。例如,表示次数的量用times,表示总量用total,表示平均值用average,表示和的量用sum 等。为达此目的,不应限制名字的长度。 夹在程序中的注释是程序员与日后的程序读者之间通信的重要手段。正确的注释能够帮助读者理解程序,可为后续阶段进行测试和维护,提供明确的指导。因此注释决不是可有可无的,大多数程序设计语言允许使用自然语言写注释,这给阅读程序带来很大的方便。一些正规的程序文本中,注释行的数量占到整个源程序的1/3 到1/2。 注释分为序言性注释和功能性注释。 序言性注释通常置于每个程序模块的开头部分,它应当给出程序的整体说明,对于理解程序本身具有引导作用。 功能性注释嵌在源程序体中,用以描述其后的语句或程序段是在作什么工作,也就是解释下面要“作什么”,或是执行了下面的语句会怎么样。而不要解释下面怎么作,因为解释怎么作常常是与程序本身重复的。 为使程序的结构一目了然,可以在程序中利用空格、空行、缩进等技巧使程序层次清晰。 IF(…)THEN IF(…)
您可能关注的文档
- 合理低价中标后施工过程中存在问题的对策.ppt
- 博大精深的中华文化(梁健华公开课).ppt
- 合工大计算机学院程序设计函数.ppt
- 古代文化常识之一姓名称谓.ppt
- 合金的晶体结构以及金属的结晶.ppt
- 吉林大学338班家长会20130714.ppt
- 同源艺术部音乐简谱视唱.ppt
- 各年级题型修改后.ppt
- 同等学力管理学复习.ppt
- 吉林大学机械设计课件螺栓联接例题.ppt
- 新人教版五年级数学下册第二单元教案.doc
- 新人教版五年级数学下册第一单元教学设计.doc
- 蓝瀚互动2025出海品牌联盟营销增长新范式白皮书.pdf
- 2025_The Global Wellness Economy:Malaysia_DATA FOR 2019-2024全球康愈研究院,非营利康愈组织刚发布马来西亚几年来康愈市场权威报告.pdf
- 2025年DPO在企业出海中的刚需报告 数据保护官-段和段研究院.pdf
- 职业技能等级认定工作管理办法(试行).docx
- 职称评审管理实施细则.docx
- 《旅游概论》课件——第3章 旅游者行为分析.pptx
- 《储能技术》课件——抽水蓄能电站系统.pptx
- 《PLC组态技术应用》课件——4S71500系列PLC硬件介绍.pptx
原创力文档


文档评论(0)