面向对象程序设计及C++ 第2版 教学课件 作者 朱立华 俞琼 第9章_面向对象编程初步new.ppt
文本预览下载声明
主讲: 面向对象程序设计及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( ) 数据类 界面类 系统层次图 计算机软件教学中心 计算机软件教学中心 *
显示全部