授课计划 SHOUKE JIHUA          ■ 课程内容    ■ 课程目标    ■ 课程任务    ■ 课程特色  
 

 

C++程序设计(I

表(80学时)

序号

授课章节与内容摘要

时数

备注

(含课程实验、课堂练习、课外作业等)

1

1 C++概述
1.1 C++
起源  1.2 C++特点 1.3 简单C++程序
2章 数据类型与表达式 2.1 数据类型
作业:习题1  1.41.5   P10

2

 

2

2章 数据类型与表达式
2.2 
常量与变量 2.3  运算符与表达式
2.3.1
算术运算符和算术表达式  2.3.2 赋值运算符和赋值表达式
思考题 2.3    2.5  作业:习题2   2.42.62.7    P31 

2

 

3

2章 数据类型与表达式
2.3 
运算符与表达式(续)
作业  习题2  2.102.132.142.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.113.133.143.163.17 P68

2

 

7

实验2   分支程序设计实验

2

 

8

3章 程序结构与流程控制语句
3.3
循环语句

2

 

9

3章 程序结构与流程控制语句
3.3
循环语句(循环语句的嵌套)
3.4
控制执行顺序的语句 3.5程序设计举例
作业:习题3  3.203.223.25  P6970

2

 

10

3章 程序结构与流程控制语句
3.5
程序设计举例(续)习题课
作业 :习题3   3.263.27 P70

2

 

11

实验循环与分支程序设计实验

2

 

12

4章 数组
4.1
数组的定义与使用(一维数组的定义与使用)
作业:习题4.74.84.9  P98

2

 

13

4章 数组
4.1
数组的定义与使用(二维数组的定义与使用)
作业:作业题 4.114.18  P99

2

 

14

实验数值型数组程序设计实验

2

 

15

4章 数组  4.2 字符数组的定义和引用
作业:习题4.154.16  P99

2

 

16

4章 数组   习题课
作业:习题4  4.174.20  P99-100

2

 

17

实验
数值与字符型数组的程序设计实验

2

 

18

5章 函数
5
.1 函数的定义和调用
思考题5.25.35.45.115.12  作业  5.185.195.21 P136

 

 

19

5章 函数
5.2
函数的嵌套调用和递归调用
思考题 5.55.13 作业:习题5  5.235.24  P137

2

 

20

5章 函数
5.3
数组作为函数参数
作业:习题5  5.145.25  P134-137

2

 

21

实验6
函数调用程序设计实验

2

 

22

5章 函数
5.4
变量的存储类型
思考题 5.65.75.8 作业:5.155.165.17  P135-136

2

 

23

5章 函数
5.5
内联函数  5.6具有默认参数的函数  5.7函数的重载 习题课
思考题5.95.10 作业: 5.285.29  P137

2

 

 

期中测验

 

另安排时间

24

6章 编译预处理
思考题 6.16.26.36.4  作业: 6.66.7  P151

2

 

25

7章 指针
7.1
指针与指针变量
 
思考题 7.1 作业:7.71)、(2P191

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.117.12 P192

2

 

30

7章 指针
7.5
  指针与函数(返回指针值的函数、函数指针变量)
作业:7.14  P192

2

 

31

实验8
指针变量与数组作为函数参数程序设计实验

2

 

32

7章 指针
7.6 new
delete 运算符 7.7 引用类型变量与const指针 习题课
思考题 7.27.57.21  作业: 7.18 7.19 P192

2+2

习题课在晚自习上

33

8章 枚举型、结构体和共同体
8.1
枚举类型的定义及应用
 
思考题 :8.1 作业:8.2  P219

2

 

34

8章 枚举型、结构体和共同体
8.2
结构体的定义及应用
作业:8.48.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.19.2  作业题:9.99.10

2

 

2

9章 类与对象
9.3
构造函数
思考题9.3  9.4  9.5 作业题: 9.11  9.129.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.110.210.3,作业题:10.510.6

2

 

6

10章 继承与派生类
10.1
继承与派生(续)10.2 冲突、支配规则和赋值兼容性
思考题 10.4 ,作业题 :10.710.910.10 选做题:10.8

2

 

7

实验继承与派生类实验

2

 

8

11章 友元与运算符重载
11.1
友元函数 11.2 运算符重载(二元运算符重载函数)
思考题 :11.1,作业题 :11.711.8

2

 

9

11章 友元与运算符重载
11.2
运算符重载(一元运算符重载函数与字符串类重载函数)
思考题:11.511.611.1011.11
作业题:11.1211.13

2

 

10

11章 友元与运算符重载
11.3
多态性与虚函数11.4 类与对象的特性
思考题:11.1611.17 ,作业题 :11.1511.1811.19

2

 

11

11章 友元与运算符重载
实验3   友元与运算符重载实验

2

 

12

12章 流类体系与文件操作
12.1 C++
的流类体系
思考题 12.112.212.3,作业:12.412.5

2

 

13

12章 流类体系与文件操作
12.2
文件操作
思考题 12.612.712.8,作业:12.912.1012.11

2

 

14

12章 流类体系与文件操作
12.2
文件操作()
作业:12.1212.1312.14

2

 

15

12章 流类体系与文件操作
实验4 文件操作实验
思考题 12.112.212.3,作业:12.412.5

2

 

16

测 验

2