C++面向对象程序设计
2007-2
西安交大
徐宏喆
本书是一本介绍面向对象程序设计中基本概念原理、方法与实现的教材,主要用于本科生学习面向对象程序设计课程及上机实验。本书采用C++ 语言为基础,VC6.0为实验环境,系统地阐述了面向对象程序设计的特点和思想,旨在使读者迅速迈入面向对象程序设计的大门,同时掌握C++程序设计的基本技能和面向对象程序设计的概念与方法,并能编写出具有良好风格的程序。 本教材共分为9章,并有3个附录。第1章绪论总的介绍面向对象程序设计和C++语言,第2章通过和传统程序设计的比较介绍面向对象程序设计的概念和特性,第3章至第9章,详细阐述了C++支持的面向对象程序设计的基本方法,包括C++语言基础、类、对象、派生与继承、多态性、I/O流、模板等。最后,在附录中介绍了相应的开发环境,并安排了综合与系统的训练,以期扩充学生的知识性,提高其编程能力。
第1章 绪论 1.1 软件开发的方法 1.2 面向对象的概念及其程序设计 1.3 面向对象语言(C++)及开发工具 思考与练习题 第2章 面向对象的程序设计 2.1 对象与类 2.2 数据的抽象与封装 2.3 继承 2.4 多态性 2.5 本章小结 思考与练习题第3章 C++语言建处 3.1 C++语言基础 3.2 综合训练 3.3 本章小结 思考题练习題 第4章 类和对象 4.1 类和对象的基本概念 4.2 构造函数与析构函数 4.3 对象数组与对象指针 4.4 向函数传递对象 4.5 综合训练 4.6 本章小结 思考与练习题第5章 静态成员与友元 5.1 静态成员 5.2 友元 5.3 类对象作为成员 5.4 综合训练 5.5 本章小结 思考与练习题第6章 派生类与继承 6.1 派生类的概念 6.2 派生类的构造函数和析构函数 6.3 多重继承 6.4 综合训练 6.5 本章小结 思考与练习题 第7章 多态性 7.1 编译时的多态性与运行时的多太性 7.2 多态的思考方式 7.3 函数重载 7.4 运算符重载 7.5 虚函数 7.6 综合训练 7.7 本章小结 思考与练习题第8章 模板 8.1 模板概念的引入 8.2 使用模板的原因 8.3 函数模板 8.4 类模板 8.5 综合训练 8.6 本章小结 第9章 I/O流 9.1 C++的流和流类库 9.2 输入输出流及其格式控制 9.3 文件流类 9.4 综合训练 9.5 本章小结 附录一 VC++开发环境简介 1.用Visual C++6.0创建C++源程序的例子 2.Visual C++6.0 MFC特点介绍 3.用Visual C++6.0创建MFC源程序的例子附录二 综合训练 综合练习一 象棋类 综合练习二 职工档案管理系统 综合练习三 较完整的日期类 综合练习四 矩阵类 综合练习五 电话簿管理程序附录三 运算符优先级参考文献