《面向对象程序设计》自学实施计划
来源: 发布时间:2006-5-29 17:02:20 点击:
 说明:
1.本课程自学总时数为105学时,不包括复习、做习题、上机训练的时间。
2.本实施计划中的次数是按教学计划中要求的每人每天最少自学2.5学时的。 3.在自学过程中,可根据实施计划学习和掌握每次所学的主要内容、重点和难点。学员也可根据各自的具体情况,合理地安排学习进度,不强求机械地按此计划自学。
第1章  面向对象及C++基础知识(5学时)
次数 主要内容 重点 难点
1 1.1 1.面向对象程序设计的思想。
2.C++语言与C语言的关系。
1.const修饰符的使用方法及作用。
2.函数原型的作用及使用方法。
3.动态内存分配函数的使用。
2 1.2~1.3 1.程序的基本结构。
2.const修饰符的使用方法及作用。
3.函数原型的作用、意义及使用方法。
4.new函数和delete函数的作用。
5.内联函数的作用和使用方法。
6.引用的使用及使用方法。
 
第2章  类和对象(12.5学时)
次数 主要内容 重点 难点
3 2.1 1.类的说明形式。
2.类标识符的概念。
3.类体的概念。
类的说明形式
4 2.2 1.对象的说明。
2.对象的保存。
3.成员选择运算符的使用。
4.数据封装。
1.对象的说明。
2.数据封装。
5 2.3~2.4 1.内联成员函数的定义及说明方法。
2.重载函数的定义。
3.如何使用成员函数的重载。
函数的重载。
6 2.5~2.6 1.this指针的作用及使用方法。
2.用结构和联合定义类的方法。
this指针的使用及使用方法。
7 2.7 1.类作用域的定义及作用域运算符的使用方法。
2.类对象的性质及存取。
3.嵌套类的定义。
1.类作用域的定义及作用域运算符的使用方法。
2.类对象的性质及存取。
第3章  构造函数与析造函数(10学时)
次数 主要内容 重点 难点
8 3.1 1.定义构造函数的方法。
2.用运算符new建立动态对象。
3.缺省构造函数的定义及作用组。
4.复制初始化构造函数的定义方法。
1.定义构造函数的方法及其作用。
2.运算符new的使用。
9 3.2 1.析构函数的定义及作用。
2.析构函数何时被调用。
3.用运算符delete删除动态对象的方法
4.缺省析构函数。
1.析构函数的的定义及作用。
2.运算符delete的使用。
10 3.3~3.4 1.隐藏对象的产生过程。
2.构造函数类型转换。
3.复制初始化构造函数的使用。
1.构造函数类型的转换。
2.复制初始化构造函数的使用。
11 3.5~3.6 1.对象赋值方法
2.对象成员的定义方法。
3.对象成员构造函数的定义方法。
4.对象成员构造函数和析构函数调用顺序。
1.对象赋值方法。
2.对象成员的定义方法及其构造函数和析构函数调用顺序。
第4章  继承和派生类(12.5学时)
次数 主要内容 重点 难点
12 4.1 1.继承和派生的基本概念。
2.基类和派生类的关系。
3.性质约束和性质扩展。
1.基类和派生类的定义和关系。
13 4.2~4.3 1.单一继承的概念、特点。
2.单一继承的使用方法。
3.保护成员的定义及被访问权限。
2.单一继承的定义及使用方法。
14 4.4 1.公有派生、私有派生和保扩成员的访问权限。
2.赋值兼容规则及应用。
公有派生和私有派生的访问权限
15 4.5~4.6 1.多重继承的定义。
2.多重继承与单一继承的区别。
3.多重继承的访问权限。
4.派生类与基类中构造函数的调用顺序。
5.派生类与基类中析构函数的调用顺序。
6.单一继承中构造函数和析构函数执行顺序的关系。
1.多重继承的访问权限。
2.派生类和基类中构造函数与析构函数的调用顺序。
16 4.7 1.C++作用域规则。
2.避免两义性的方法。
3.支配规则。
4.作用域分辨操作符的使用方法。
1.作用域分辨操作符的使用方法。
2.两义性及其支配规则。
17 4.8 1.虚基类的概念。
2.虚基类的作用。
虚基类的概念。
第5章  多态性和虚函数(12.5学时)
次数 主要内容 重点 难点
18 5.1 1.多态性的概念。
2.静态联编和动态联编的概念。
3.编译时的多态性。
4.运行时的多态性。
1.多态性的概念。 2.实现多态性的两种方法。
19 5.2.1~5.2.3 1.虚函数的概念及定义方法。
2.虚函数的访问权限。
3.如何在基类或派生类的成员函数中调用虚函数。
4.构造函数和析构函数调用虚函数的情况。
1.虚函数的概念及定义方法。
2.虚函数的访问权限。
3.构造函数和析构函数调用虚函数。
20 5.2.4~5.2.6 1.空的虚函数的作用及使用方法。
2.纯虚函数与抽象类的概念及应用。
3.多重继承情况下的虚函数调用方法。
纯虚函数与抽象类的概念及应用。
21 5.3 1.虚函数实现了多态性。
2.多态性与简单的隐藏的区别。
多态性与简单的隐藏的区别。
22 5.4 1.虚析构函数的作用。
2.派生类的虚析构函数。
派生类的虚析构函数。
第6章  进一步使用成员函数(15学时)
次数 主要内容 重点 难点
23 6.1 1.静态成员的定义。
2.静态成员函数与一般成员函数的区别。
3.静态成员函数的应用。
1.静态成员函数与一般成员函数的区别。
2.静态成员函数的应用。
24 6.2 1.友元函数的定义及作用。
2.友元函数的不可继承性。
友元函数的定义及作用。
25 6.3 1.const和volatile关键字的作用。
2.const对象及成员函数的使用方法。
3.volatile对象及成员函数的使用方法。
1.const对象及成员函数的使用方法。
2.volatile对象及成员函数的使用方法。
26 6.4 1.转换函数的定义方法。
2.转换函数的作用及使用方法。
转换函数的作用及使用方法。
27 6.5 1.指向数据成员的指针的概念。
2.指向类数据成员的指针的定义方法及应用。
3.指向成员函数的指针的定义及使用方法。
1.指向类数据成员的指针的应用。
2.指向成员函数的指针的使用方法。
28 6.6 1.类对象数组的定义方法。
2.类对象数组的初始化方法。
3.类对象指针数组的定义方法。
4.类对象指针数组的初始化方法。
类对象数的定义方法及初始化方法。
  第7章  运算符重载及流类库(12.5学时)
次数 主要内容 重点 难点
29 7.1 1.运算符重载的概念及应用。 2.关键字operator的含义。 Operator关键字的含义。
30 7.2~7.3 1.类运算符的概念及应用。
2.友元运算符的概念及应用。
3.增1和减1运算符的重载。
1.类运算符的应用。
2.友元运算符的应用。
31 7.4~7.5 1.流类的基本类等级。
2.预定义的流。
3.运算“<<”和“>>”的重载。
预定义的流。
32 7.6 1.如何使用枚举常量进行格式控制。
2.如何使用处理标志的成员函数进行格式控制。
3.内部格式控制操作函数的含义和使用方法。
格式控制。
33 7.7~7.8 1.文件流的分类及使用方法。
2.流的错误处理。
文件流的应用
  第8章  模板(10学时)
次数 主要内容 重点 难点
34 8.1 1.模板的基本概念。
2.有约束模板与无结束模板的区别。
3.定义模板的方法。
定义模板的方法。
35 8.2 1.函数模板的概念。
2.函数模板的重载。
3.特定模板函数的概念。
1.函数模板的重载。
2.特定模板函数的概念。
36 8.3 1.类模板的概念。
2.类模板的成分及语法。
3.类模板的对象。
类模的成分及语法。
37 8.4 1.模板与继承处理方式的不同。
2.模板的动态特性。
模板与继承的异同点。
  第9章 进一步掌握面向对象程序设计(12.5学时)

本新闻共2页,当前在第1页  1  2