所属课程名称:程序设计及C++ 语言
英文名称:C++ Program Design
所属课程编号:1101101
面向专业:电子电气类专业
课程总学时:_ 56+56 __;实验学时__56__ _;
课程学分:__5.5_ ;
本大纲主撰人: 柏毅(Tel:025-83795549 E-mail:by.rcls@seu.edu.cn)
一、实验目的
C++程序设计是电子电工类大学生的基础课,也是第一门计算机程序设计课程,本课程是一门实践性很强的课程,必须通过大量的上机训练才能达到对所学理论知识的理解。本实验针对这一目的,针对性地设计与课堂教学相配合的一系列实验,使学生通过不断的实践,获得对理论知识的理解,同时奠定程序设计的基本功。
二、实验内容、学时分配与组织
序号
|
实验项目
名称
|
内 容 提 要
|
实验
性质
|
实验
类型
|
分配
|
每组
人数
|
备注
|
1
|
|
|
基础
|
基本型
|
2
|
1
|
|
2
|
|
分支结构程序设计
|
基础
|
基本型
|
2
|
1
|
|
3
|
|
|
基础
|
基本型
|
4
|
1
|
|
4
|
|
嵌套循环、分支结构与循环结构的综合应用
|
选作
|
|
4
|
1
|
|
5
|
|
函数定义和调用的基本方法
|
基础
|
基础型
|
2
|
1
|
|
6
|
函数应用
|
变量的作用域和生命期,递归函数设计
|
基础
|
基础型
|
2
|
1
|
|
7
|
函数应用
|
内联、缺省变元、重载、编译与处理
|
基础
|
基础型
|
2
|
1
|
|
8
|
类定义和使用
|
设计类,其中的构造函数、析构函数及其他常用成员设计,类的测试
|
基础
|
基础型
|
2
|
1
|
|
9
|
运算符重载
|
运算符重载的方法,常用运算符重载
|
基础
|
基础型
|
2
|
1
|
|
10
|
引用
|
引用调用与传值调用的区别
|
基础
|
基础型
|
2
|
1
|
|
11
|
结构体
|
结构体定义和使用方法,结构体数组使用方法
|
选作
|
基础型
|
4
|
1
|
建议选
|
12
|
指针应用
|
指针概念、用指针间接操作变量
|
基础
|
基础型
|
2
|
1
|
|
13
|
指针应用
|
指针作为函数参数,指针和数组的关系,字符串操作
|
基础
|
基础型
|
4
|
1
|
|
14
|
模板
|
查找排序算法的应用
|
基础
|
基础型
|
4
|
1
|
|
15
|
模板
|
线性表模板类的应用
|
选作
|
提高型
|
4
|
1
|
|
16
|
动态内存分配
|
动态内存分配的基本概念、new运算和delete运算
|
基本
|
基础型
|
2
|
1
|
|
17
|
链表
|
链表的基本操作
|
基本
|
基础型
|
4
|
1
|
|
18
|
链表
|
链表模板类
|
选作
|
基础型
|
4
|
1
|
|
19
|
继承
|
类的继承机制
|
基本
|
基础型
|
2
|
1
|
|
20
|
多态
|
虚函数与多态的实现
|
基本
|
基础型
|
2
|
1
|
|
21
|
输入输出流类
|
文件操作、<<和>>运算符重载
|
基本
|
基础型
|
4
|
1
|
|
22
|
程序综合应用
|
|
选作
|
提高型
|
4
|
1
|
|
三、教学管理模式与注意事项
1. 学生在实验前必须认真复习课程有关内容,预习实验指导书。
2. 实验由学生独立操作完成,实验时间根据具体的安排执行,每次2-4学时。
四、成绩评定与占课程总成绩的比例
指导教师根据学生实验出勤、完成情况作出记录,纳入平时成绩。按10%比例纳入课程的总成绩。
五、设备与器材配置(每组)
计算机(安装VC++6.0) 1台
六、实验任务书与参考资料
吴乃陵、李海文 C++程序设计实践教程 高等教育出版社 2006年3月
|