|
C++程序设计(I) |
|
授
课
计
划
表(80学时) |
|
序号 |
授课章节与内容摘要 |
时数 |
备注 |
|
(含课程实验、课堂练习、课外作业等) |
|
1 |
第1章
C++概述
1.1 C++起源 1.2 C++特点
1.3 简单C++程序
第2章
数据类型与表达式 2.1 数据类型
作业:习题1 1.4、1.5
P10 |
2 |
|
|
2 |
第2章
数据类型与表达式
2.2 常量与变量 2.3
运算符与表达式
2.3.1算术运算符和算术表达式
2.3.2 赋值运算符和赋值表达式
思考题 2.3
2.5 作业:习题2
2.4、2.6、2.7
P31 |
2 |
|
|
3 |
第2章
数据类型与表达式
2.3 运算符与表达式(续)
作业 习题2
2.10、2.13、2.14、2.17
P31 |
2 |
|
|
4 |
第2章
数据类型与表达式
2.4 简单输入/输出
第3章
程序结构与流程控制语句
3.1 程序的三种基本结构与语句类型
3.2 分支语句 |
2 |
|
|
5 |
实验1
1.C++上机过程
2.数据类型与表达式实验 |
2 |
|
|
6 |
第3章
程序结构与流程控制语句
3.2 分支语句(续)2
思考题 3.1 3.2
3.3 3.4作业:习题3
3.11、3.13、3.14、3.16、3.17
P68 |
2 |
|
|
7 |
实验2
分支程序设计实验 |
2 |
|
|
8 |
第3章
程序结构与流程控制语句
3.3 循环语句 |
2 |
|
|
9 |
第3章
程序结构与流程控制语句
3.3 循环语句(循环语句的嵌套)
3.4 控制执行顺序的语句
3.5程序设计举例
作业:习题3 3.20、3.22、3.25
P69-70 |
2 |
|
|
10 |
第3章
程序结构与流程控制语句
3.5程序设计举例(续)习题课
作业 :习题3
3.26、3.27 P70 |
2 |
|
|
11 |
实验3
循环与分支程序设计实验 |
2 |
|
|
12 |
第4章
数组
4.1 数组的定义与使用(一维数组的定义与使用)
作业:习题4.7、4.8、4.9
P98 |
2 |
|
|
13 |
第4章
数组
4.1 数组的定义与使用(二维数组的定义与使用)
作业:作业题 4.11、4.18
P99 |
2 |
|
|
14 |
实验4
数值型数组程序设计实验 |
2 |
|
|
15 |
第4章
数组 4.2 字符数组的定义和引用
作业:习题4.15、4.16
P99 |
2 |
|
|
16 |
第4章
数组 习题课
作业:习题4 4.17、4.20
P99-100 |
2 |
|
|
17 |
实验5
数值与字符型数组的程序设计实验 |
2 |
|
|
18 |
第5章
函数
5.1
函数的定义和调用
思考题5.2、5.3、5.4、5.11、5.12
作业 5.18、5.19、5.21
P136 |
|
|
|
19 |
第5章
函数
5.2 函数的嵌套调用和递归调用
思考题 5.5、5.13
作业:习题5 5.23、5.24
P137 |
2 |
|
|
20 |
第5章
函数
5.3 数组作为函数参数
作业:习题5 5.14、5.25
P134-137 |
2 |
|
|
21 |
实验6
函数调用程序设计实验 |
2 |
|
|
22 |
第5章
函数
5.4 变量的存储类型
思考题 5.6、5.7、5.8
作业:5.15、5.16、5.17
P135-136 |
2 |
|
|
23 |
第5章
函数
5.5 内联函数
5.6具有默认参数的函数
5.7函数的重载
习题课
思考题5.9、5.10
作业: 5.28、5.29
P137 |
2 |
|
|
|
期中测验 |
|
另安排时间 |
|
24 |
第6章
编译预处理
思考题 6.1、6.2、6.3、6.4
作业: 6.6、6.7
P151 |
2 |
|
|
25 |
第7章
指针
7.1 指针与指针变量
思考题 7.1 作业:7.7(1)、(2)
P191 |
2 |
|
|
26 |
第7章
指针
7.2 指针与数组(一维数组与指针、二维数组与指针)
思考题 7.3 、7.4
作业: 7.9 P191 |
2 |
|
|
27 |
第7章
指针
7.2 指针与数组(字符串与指针)
7.3
指针变量与数组作为函数参数
作业: 7.13 P192 |
2 |
|
|
28 |
实验7
指针变量与数组指针程序设计实验 |
2 |
|
|
29 |
第7章
指针
7.4
指针数组和指向一维数组的指针变量
作业: 7.11、7.12
P192 |
2 |
|
|
30 |
第7章
指针
7.5
指针与函数(返回指针值的函数、函数指针变量)
作业:7.14 P192 |
2 |
|
|
31 |
实验8
指针变量与数组作为函数参数程序设计实验 |
2 |
|
|
32 |
第7章
指针
7.6 new 和 delete 运算符
7.7 引用类型变量与const指针
习题课
思考题 7.2、7.5、7.21
作业: 7.18 、7.19
P192 |
2+2 |
习题课在晚自习上 |
|
33 |
第8章
枚举型、结构体和共同体
8.1 枚举类型的定义及应用
思考题 :8.1 作业:8.2
P219 |
2 |
|
|
34 |
第8章
枚举型、结构体和共同体
8.2 结构体的定义及应用
作业:8.4、8.8
P219 |
2 |
|
|
35 |
第8章
枚举型、结构体和共同体
8.2 结构体的定义及应用(续)
作业:8.7 P219 |
2 |
|
|
36 |
实验
9
枚举类型、结构体类型实验 |
2 |
|
|
37 |
第8章
枚举型、结构体和共同体
8.4 链表
作业:8.11 P220 |
2 |
|
|
38 |
第8章
枚举型、结构体和共同体
8.4 链表
习题课
作业:8.12 P220 |
2 |
|
|
39 |
实验10
链表实验 |
2 |
|
|
40 |
复习 |
2 |
|
|
C++程序设计(II) |
|
授
课
计
划
表(32学时) |
|
序号 |
授课章节与内容摘要 |
时数 |
备注 |
|
(含课程实验、课堂练习、课外作业等) |
|
1 |
第9章
类与对象
9.1概述 9.2 类与对象
思考题:9.1、9.2
作业题:9.9、9.10 |
2 |
|
|
2 |
第9章
类与对象
9.3 构造函数
思考题9.3 9.4 9.5
作业题: 9.11 9.12,9.14 |
2 |
|
|
3 |
第9章
类与对象
9.4 析构函数 9.5 构造函数和对象成员
9.6 this 指针
思考题:9.6
9.7 9.8 作业:
9.13 *9.15 9.16 9.17 9.18 |
2 |
|
|
4 |
实验1
实验1 类与对象实验 |
2 |
|
|
5 |
第10章
继承与派生类
10.1 继承与派生
思考题 :10.1、10.2、10.3,作业题:10.5、10.6 |
2 |
|
|
6 |
第10章
继承与派生类
10.1 继承与派生(续)10.2
冲突、支配规则和赋值兼容性
思考题 10.4 ,作业题
:10.7、10.9、10.10
选做题:10.8 |
2 |
|
|
7 |
实验2
继承与派生类实验 |
2 |
|
|
8 |
第11章
友元与运算符重载
11.1 友元函数 11.2 运算符重载(二元运算符重载函数)
思考题 :11.1,作业题
:11.7、11.8 |
2 |
|
|
9 |
第11章
友元与运算符重载
11.2 运算符重载(一元运算符重载函数与字符串类重载函数)
思考题:11.5、11.6、11.10、11.11
作业题:11.12、11.13 |
2 |
|
|
10 |
第11章
友元与运算符重载
11.3 多态性与虚函数11.4 类与对象的特性
思考题:11.16、11.17
,作业题 :11.15、11.18、11.19 |
2 |
|
|
11 |
第11章
友元与运算符重载
实验3 友元与运算符重载实验 |
2 |
|
|
12 |
第12章
流类体系与文件操作
12.1 C++的流类体系
思考题 12.1、12.2、12.3,作业:12.4、12.5 |
2 |
|
|
13 |
第12章
流类体系与文件操作
12.2 文件操作
思考题 12.6、12.7、12.8,作业:12.9、12.10、12.11 |
2 |
|
|
14 |
第12章
流类体系与文件操作
12.2 文件操作(续)
作业:12.12、12.13、12.14 |
2 |
|
|
15 |
第12章
流类体系与文件操作
实验4 文件操作实验
思考题 12.1、12.2、12.3,作业:12.4、12.5 |
2 |
|
|
16 |
测
验 |
2 |
|