
| 理论篇 第1章绪论 1.1面向对象思想的由来 1.2面向对象程序设计 1.3面向对象程序设计语言 1.4面向对象方法在大型程序设计中的应用 1.5面向对象程序设计范型 1.6面向对象方法的思维科学基础 1.6.1建立模型 1.6.2抽象思维的方法 练习题 第2章面向对象的基本概念 2.1对象 2.1.1对象的定义 2.1.2对象的划分 2.1.3对象的状态 2.1.4对象的特性 2.2消息 2.2.1什么是消息 2.2.2公有消息和私有消息 2.2.3特定于对象的消息 2.2.4消息序列 2.3类 2.3.1类的定义 2.3.2类与实例的关系 2.3.3类的确定与描述 练习题 第3章面向对象系统的特性 3.1封装性 3.1.1什么是封装 3.1.2什么是协议 3.1.3面向对象系统的封装性 3.2继承性 3.2.1继承的引入 3.2.2继承的分类 3.2.3继承与封装的关系 3.2.4继承与委托的关系 3.2.5类的层次 3.2.6单继承与多继承 3.2.7面向对象系统的继承性 3.3多态性 3.3.1重载的概念 3.3.2虚函数的概念 3.3.3抽象类的概念 3.3.4面向对象系统的多态性 练习题 第4章面向对象分析 4.1概念模型 4.1.1为什么要建立概念模型 4.1.2概念间的关系 4.1.3信息系统的概念模型 4.2用面向对象方法建立概念模型 4.2.1识别对象和类 4.2.2对象间的通讯 4.2.3对象关系图示——类图 4.2.4类描述语言 练习题 第5章面向对象设计技术 5.1面向对象设计软件生命周期 5.1.1需求分析阶段 5.1.2设计阶段 5.1.3演化阶段 5.1.4维护阶段 5.2面向对象设计的方法 练习题 第6章面向对象的数据库概论 6.1什么是面向对象的数据库 6.2面向对象的数据库系统的基本性质 6.2.1必备类性质 6.2.2可选类性质 6.3面向对象的数据模型 6.3.1类 6.3.2对象和对象标识 6.3.3方法和消息传递 6.3.4类层次结构和类组合结构 练习题 实践篇 第7章类的定义及其类对象的封装性 7.1C十十类的构成 7.1.1私有成员和公有成员 7.1.2类的构造 7.2成员函数的定义 7.3类与对象 7.3.1类与对象的关系 7.3.2类的使用 7.3.3名字解析 7.4构造函数与析构函数 7.4.1构造函数 7.4.2参数化的构造函数 7.4.3缺省参数的构造函数 7.4.4多构造函数 7.4.5拷贝构造函数 7.4.6动态存储 7.4.7析构函数 7.5静态成员 7.5.1静态数据成员 7.5.2静态成员函数 7.6类对象作为成员 7.7对象数组 7.8C十+中的封装性 7.8.1对象的封装 7.8.2程序的模块化 7.9Windows类库中的类框架 7.10实例分析之一 练习题 第8章友元 8.1友元的说明和定义 8.2友元函数 8.3友元成员 8.4友元类 8.5友元举例 8.6实例分析之二 练习题 第9章重载 9.1函数重载 9.1.1构造函数重载 9.1.2类成员函数重载 9.1.3类以外的一般函数重载 9.2运算符重载 9.2.1用成员函数重载运算符 9.2.2用友元重载运算符 9.2.3十十和--的重载 9.2.4运算符[]和()的重载 9.2.5new和delete的重载 9.2.6赋值运算符的重载 9.3类型转换 9.3.1一般数据类型间的转换 9.3.2通过构造函数进行类类型转换 9.3.3类类型转换函数 9.3.4类型转换举例 9.4实例分析之三 练习题 第10章引用 10.1引用的概念 10.2引用参数 10.3引用返回值 10.4引用举例 10.5实例分析之四 练习题 第11章继承与类的派生 11.1派生类的概念 11.1.1为什么使用继承 11.1.2派生类的定义 11.1.3派生类对基类成员的访问权 11.1.4派生类的构造函数和析构函数 11.2派生类对基类成员的继承 11.2.1如何访问基类私有成员 11.2.2通过访问声明调整访问域 11.3多继承 11.3.1多继承的概念 11.3.2多继承的定义 11.3.3多继承的构造函数与析构函数 11.3.4虚基类 11.4Windows应用程序中继承性的使用 11.4.1ObjectWindows类库中的继承性 11.4.2Windows应用程序的建立 11.5实例分析之五 练习题 第12章多态性与虚函数 12.1多态性在C十十中的体现 12.1.1编译时的多态性 12.1.2运行时的多态性 12.2虚函数 12.2.1对象指针 12.2.2为什么要引入虚函数 12.2.3虚函数的定义及使用 12.2.4虚函数举例 12.3抽象类 12.3.1纯虚函数与抽象类 12.3.2纯虚函数多态性的体现 12.4Windows应用程序中多态性的使用 12.5实例分析之六 练习题 第13章类属 13.1类属 13.1.1为什么要引入类属编程 13.1.2类属表 13.1.3从类属表中导出栈和队列 13.2模板 13.2.1模板的概念 13.2.2函数模板与模板函数 13.2.3类模板与模板类 13.3利用模板工具实现类属机制实例 13.3.1栈 13.3.2队列 13.3.3数组 13.3.4稀疏矩阵 13.3.5图 练习题 第14章C十十的I/O流库 14.1C十十流库结构 14.1.1流库的概念 14.1.2streambuf类 14.1.3ios类 14.2一般的输入/输出 14.2.1输入/输出类定义 14.2.2输入/输出运算符的使用 14.2.3格式控制的输入/输出 14.3用户自定义类型的输入/输出 14.3.1重载输入运算符“》” 14.3.2重载输出运算符“《” 14.3.3重载运算符“《”,“》”应用举例 14.4文件的输入/输出 14.4.1文件的打开与关闭 14.4.2文件的读写 14.5实例分析之七 14.6实例综述 练习题 |
商品评论(0条)