面向对象程序设计及C++ 第2版 朱立华 俞琼 第9章_面向对象编程初步new新.pptVIP

面向对象程序设计及C++ 第2版 朱立华 俞琼 第9章_面向对象编程初步new新.ppt

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
主讲: 面向对象程序设计及C++ 第九章 面向对象编程初步 本章内容安排 9.1 面向对象编程的基本过程 9.2 程序实例——信息管理系统 本章小结 9.1 面向对象编程的基本过程 在编写一个小型的程序时,大致包括三个阶段:分析与设计阶段、代码编写阶段、测试与调试阶段。 9.1 面向对象编程的基本过程 分析与设计阶段 分析和设计是编程的第一步。它的任务是对用户的需求进行分析和分解,并构建出合理的软件结构。 9.1 面向对象编程的基本过程 代码编写阶段 代码编写是将前一阶段的分析结果转变为具体代码的过程。在这一过程中,可以采取逐步细化的方法来进行,即先写好总体的框架与类结构,然后再实现具体的函数功能。 需注意编程风格与编程规范。良好的编程规范不仅有利于提高程序的可读性,而且可以提高代码的安全性。 9.1 面向对象编程的基本过程 测试与调试阶段 代码在提交之前应进行充分的测试。 测试工作并不是编完所有代码之后才开始的,它应该伴随着代码编写的整个过程。每编完一个模块,程序员就应该对这个模块进行测试。 9.2 程序实例——信息管理系统 程序改进一: 本章将系统抽象为界面类和数据类两个类别。 界面类Interface由mian( )调用,它不需要知道底层数据的细节,只关注界面的功能实现。 数据类Person则实现对具体数据的维护,它应当与界面无关。 9.2 程序实例——信息管理系统 程序改进二: 使用了set容器。set容器是系统提供的标准模板,使用它来实现数据集,不需要象数组那样预先设定内存大小,也不要对内存空间进行动态的申请和维护。程序员的编写更为自由。 9.2 程序实例——信息管理系统 程序改进三: 本系统包括四类人员的信息管理,即学生、研究生、在职研究生和教师。前面的章节中将其设计成四个类,并定义了复杂的继承关系。本章将其抽象成一个类,仅在类中增加一个type字段,用以区别。 9.2 程序实例——信息管理系统 课本例9.5 该程序包括5个文件 example9_05_people.h :定义了Person类的原型 example9_05_people.cpp :用于Person类的具体实现 example9_05_interface.h :定义了Interface类的原型 example9_05_interface.cpp :用于Interface类的具体实现 example9_05_main.cpp :程序入口,用于调用界面类的相关功能 本章小结 面相对象编程可以分为三个阶段:分析与设计阶段、代码编写阶段、测试与调试阶段。分析与设计阶段的任务是对用户的需求进行分析和分解,并构建出合理的软件结构。代码的编写阶段和测试阶段则是程序的具体实现。在后两个阶段中,初学者往往只注意代码的功能实现,对代码的编程规范、编程风格,以及代码的测试等内容重视不够,应当予以改进。 在设计程序时,应尽量复用已有的标准代码,这样不仅可以提高程序的开发速度,代码的质量与可靠性也更高。 计算机软件教学中心 计算机软件教学中心 * 计算机软件教学中心 * 面向对象程序设计及C++ main( ) 数据类 界面类 系统层次图

您可能关注的文档

文档评论(0)

开心农场 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档