面向对象设计与应用
2011-5
北京大学出版社
丁任霜 编
307
面向对象作为软件设计指导思想,为计算机软件设计提供了一个全新的视角。c++是一种高效实用的程序设计语言,全面支持面向对象技术。掌握c++的精髓和实质,对深刻理解面向对象技术大有裨益。本教材是编者总结多年教学科研与工程实践经验写成的,适合用作大学计算机专业和非计算机专业的程序设计课程教材,也可供自学的读者使用。
本教材共分为3个部分。第1部分包括第1章至第3章,主要讲解c++面向对象的封装与基础等基础知识;第2部分包括第4章至第6章,主要讲解c++面向对象的一些高级特性,如多态、运算符重载、流和异常处理等内容;第3部分包括第7章至第11章,主要讲解使用visual
c++开发win32平台软件的基础知识和通用组件模型的概念与应用。
第1章 面向对象基础
1.1 问题领域的抽象
1.2 面向对象概述
1.3 c++基础知识
第2章 类的封装
2.1 定义类与创建对象
2.2 构造函数和析构函数
2.3 对象的存储
2.4 对象数组与字符串对象
2.5 友元
习题
第3章 类的继承
3.1 类的层次与继承关系
3.2 子类的定义和成员构成
3.3 子类的构造、析构函数
3.4 子类访问权限控制
3.5 继承的应用实例
习题
第4章 类的多态
4.1 多态问题的起源与基本概念
4.2 静态绑定
4.3 虚函数
4.4 动态绑定
4.5 纯虚函数与抽象类
4.6 多态的应用实例
习题
第5章 运算符重载与输入输出流
5.1 运算符重载基本概念
5.2 运算符重载的应用
5.3 c++标准输入/输出流
5.4 面向文件的输入/输出流
习题
第6章 异常处理
第7章 mfc编程基础
第8章 gui图形界面消息处理
第9章 基于对话框的mfc应用
第10章 基于文档/视图的mfc应用
第11章 组件对象模型
参考文献