本书是根据全国高等教育自学考试委员会指定教材《面向对象程序设计》(独立本科段)编写的同步辅导教材。本书围绕教材内容,紧扣自考大纲而编写。每一章分为大纲要求、内容提要、经典例题解析、教材习题答案和自测题5个部分,最后在附录中提供了若干模拟题和近年全国自考试题,供学生进行最后的自我测试用。
本书是参加自学考试学生的辅导教材,也可作为高等学校本科及专科学生的学习参考书。
第1章 面向对象及C++基础知识
1.1 大纲要求
1.2 重点难点提要
1.2.1 面向对象程序设计基础知识
1.2.2 C++基本程序结构
12.3 改变习惯重新思考
1.3 经典例题及解题技巧
1.4 教材练习题同步辅导
1.5 自测题
第2章 类和对象
2.1 大纲要求
2.2 重点难点提要
2.2.1 定义类
2.2.2 使用类和对象
2.2.3 内联成员函数
2.2.4 成员函数的重载及其缺省参数
2.2.5 this指针
2.2.6 结构和联合
2.2.7 有关类的其他知识
2.3经典例题及解题技巧
2.4 教材练习题同步辅导
2.5 自测题
第3章 构造函数和析构函数
3.1 大纲要求
3.2 重点难点提要
3.2.1 构造函数
3.2.2 析构函数
3.2.3 构造函数类型转换
3.2.4 对象的初始化
3.2.5 对象赋值
3.2.6 对象成员
3.3经典例题及解题技巧
3.4 教材练习题同步辅导
3.5 自测题
第4章 继承和派生类
4.1 大纲要求
4.2 重点难点提要
4.2.1 继承和派生的基本概念
4.2.2 单一继承
4.2.3 类的保护成员
4.2.4 访问权限和赋值兼容规则
4.2.5 多重继承
4.2.6 构造函数及析构函数调用顺序
4.2.7 两义性及其支配规则
4.2.8 虚基类
4.3 经典例题及解题技巧
4.4 教材练习题同步辅导
4.5 自测题
第5章 多态性和虚函数
5.1 大纲要求
5.2 重点难点提要
5.2.1 多态性
5.2.2 虚函数
5.2.3 虚函数的多态性
5.2.4 虚析构函数
5.3 经典例题及解题技巧
5.4 教材练习题同步辅导
5.5 自测题
第6章 进一步使用成员函数
6.1 大纲要求
6.2 重点难点提要
6.2.1 静态成员
6.2.2 友元函数
6.3 const对象和volatile对象
6.3.1 转换函数
6.3.2 指向类成员的指针
6.3.3 数组和类
6.4 经典例题及解题技巧
6.5 教材练习题同步辅导
6.6 自测题
第7章 运算符重载及流类库
7.1 大纲要求
7.2 重点难点提要
7.3 经典例题及解题技巧
7.4 教材练习题同步辅导
7.5 自测题
第8章 模板
8.1 大纲要求
8.2 重点难点提要
8.3 经典例题及解题技巧
8.4 教材练习题同步辅导
8.5 自测题
第9章 进一步掌握面向对象程序设计
9.1 大纲要求
9.2 重点难点提要
9.2.1 面向对象的设计
9.2.2 设计中要注意的问题
9.2.3 设计实例
9.3 教材练习题同步辅导
附录A 自测题答案
附录B 全真模拟题
附录C VC上机环境指南
参考文献
在我国,高等教育自学考试正方兴未艾,据不完全统计,全国每年参加自学考试的考生以百万计。尤其是计算机专业的考生更是占相当部分。相对于全日制高等学校的学生来说,自考学生的学习受到多方面因素的制约:第一,他们一般不会像全日制学生那样系统地参加学习,大多是通过自学的形式完成学业;第二,在参加自考的学生中有相当一部分是已经参加工作的在职人员,因此,他们又不可能像全日制学生那样在学习时间上有充分的保证;第三,自学考生大多不在学校里学习,少了一种氛围,有问题往往不能及时得到解答,因此学习效果也大打折扣。
因此,如何帮助自学考生解决上述困难就是一件十分重要的事情。而一本好的辅导书对他们来说就显得至关重要。这也是我们写本套丛书的出发点。本书作者具有丰富的计算机类自学考试辅导教学经验,他们能准确地把握考生心理,编写出这套能够帮助自学考生在学习上达到事半功倍效果的丛书。
本辅导书是以全国高等教育自学考试委员会指定教材为基础,以考试大纲为依据编写而成的。书中每一章都按照大纲要求、重点难点提要、经典例题及解答技巧、教材练习题同步辅导和自测题五个部分进行安排,这五个环节的设定是从考生的要求出发考虑的。“大纲要求”部分使考生能够根据大纲提出的对知识把握的四个不同层次对教材中的内容有重点地加以学习:“重点难点提要”部分对教材中的重点难点做了解析,考生在学习教材的同时不妨加以参照,必定会从中受益匪浅;在“经典例题解题技巧”部分,我们从历年的考题中选择了一些经典例题进行解答指导,使考生掌握解题的技巧和基本方法;考虑到自学考生在解答指定教材中的课后习题时苦于没有标准答案可以参考的实际问题,我们在“教材练习题同步辅导”部分对指定教材中的课后习题都给出了标准答案,这样考生可以根据答案来检验自己对每一章知识的掌握程度;“自测题”部分中有些习题是近些年全国和各省市的自考考题,同时我们在书后附了自测题的标准答案,考生可以参照。所有这五个部分是紧密相扣的,也是考生在自学的时候对知识的掌握逐步深入的过程,所以如果考生能按照这样的顺序一步一步扎扎实实地学习,一定能取得很好的效果。
通过对近几年的考题研究分析我们了解到,本门课程的命题是严格按照大纲的要求来进行的,即“识记”为20%,“领会”为30%,“简单应用”为30%,“综合应用”为20%。四个层次的难易程度分别为易、较易、较难、难。所以考生在学习的时候应该注意对基本知识的掌握,要认真研读大纲,对大纲中重点要求的地方要多花些精力,而对于大纲中要求层次比较低的地方可以一带而过甚至可以忽略其中的一部分内容。本辅导书的编写正是在对考题和大纲的分析基础上形成的,所以说是专注于重点难点,而且五个环节的安排也是由浅入深的,希望考生严格按照辅导书的次序进行学习。
对于“面向对像程序设计”这门课,近两年全国的命题题型都是单项选择题、填空题、程序改错题、完成程序题和程序分析题五个部分,它们所占的分数比例分别为20%、20%、10%、20%、30%。书中每一章后面所附的自测题也正是按照这个要求来做的,希望考生要认真练习。另外,程序设计需要大量的实际编程训练才能达到效果,俗话说熟能生巧,那些眼高手低的考生是绝对达不到理想效果的,所以平时多进行一些实际的编程训练是十分必要的。
本辅导书后面还附了几套模拟题和近两年的自考真题,以便考生在考试之前能有实战练习。每套模拟题和真题后面都附有标准答案,考生可以做完题后根据答案对自己的学习效果进行评测。
本书由乔川龙负责组稿,王兵、王睿伯编写。同时感谢科学出版社的同志们为本书的出版付出了大量的辛勤劳动。由于编者水平有限,错误之处在所难免,恳请各位考生以及同仁不吝赐教,以便再版时进行修正。本书也可以作为高等院校本、专科相关专业学生的学习参考用书。