课程名称: C++程序设计/C++ Programming
课程编号:080620009 课程类型:基础课 实验课程性质:非独立设课
总学时:64 实验学时:20 应开实验学期:3学期,4学期
先修课程:大学计算机基础、C程序设计
适应专业:非计算机类本科专业(理工类)
一、课程简介
本课程是非计算机类专业本科(理工类)的一门计算机基础课。主要讲授C++程序设计语言、面向对象程序设计的方法。目的是让学生通过学习能够运用C++语言的基本要素,进行基本的结构化程序设计和面向对象的程序设计。通过《C++程序设计》实验,使学生加深对C++语言的理解,培养学生设计、编写、调试程序的能力,同时培养学生面向对象程序设计的思想。
二、课程实验目的
上机实践是学习C++语言程序设计的重要教学环节。只有通过上机实践才能真正领会理论教材中介绍的知识,才能正确灵活地利用C++语言中的各种要素,才能熟练地掌握作为集成化开发环境的编译系统,才有可能获得程序设计中解决实际问题的经验和技巧。
《C++程序设计》实验安排了16学时实验,覆盖了理论教材的教学内容,但又有所侧重。将那些需要通过实践环节掌握的知识和技能安排为实验的具体内容,便于学生能通过实验领会和巩固所学的知识,能够获得用程序设计解决实际问题的基本技能和初步经验。另外安排了4个综合设计类的实验,每个实验6个课时,供学生自选上机实验。
三、实验基本要求与方式
1、基本要求
课前:要求理论课教师布置好实验题目、实验要求和实验目的,要求实验教师为实验准备好必须的设备和软件;要求学生提前编写完成实验要求的程序代码。
课中:要求理论课教师随时解答学生提出的实验问题,同时要注重启发和引导学生,使学生养成独立思考、解决问题的能力,检查学生的实验内容;实验教师要及时解决实验设备可能出现的故障,保证实验顺利地进行。学生则应该按照实验要求,认真编写和调试源代码,完成实验内容。
课后:交实验报告。
2、实验方式
设计相关的程序,输入相应的数据,通过检测输出结果,检验所设计的程序是否满足了实验的要求。
四、实验报告
实验报告学生要写在实验报告纸上,实验报告要写明:实验题目、实验目的、实验内容和实验结果。理论课教师和实验课教师要按照学校有关规定,认真批改实验报告,每份实验报告以百分制或5分制作为成绩。
五、考试(考核)方法与规定
实验成绩的给定按照学校规定的实验考核办法执行。
六、实验项目设置与内容
序号 |
实验名称 |
内容要求 |
实验 学时 |
每组 人数 |
实验 属性 |
开出 要求 |
1 |
简单C++程序设计 |
1.熟练编译系统的操作环境 2.掌握编辑、编译、连接和运行一个C++程序的基本过程 (1) 应用项目的建立 (2) 程序的运行 |
2 |
1 |
验证 |
必做 |
2 |
类和对象 |
1.掌握面向对象设计方法的基本思想 2.掌握类定义的基本格式和类成员的访问控制; 3.掌握对象的定义和利用构造函数对对象的数据成员进行初始化的方法; 4.学会运算符和函数的重载; |
4 |
1 |
设计 |
必做 |
3 |
继承与派生 |
1.掌握类的继承的操作方法; 2.掌握派生类的各种操作方法。 |
4 |
1 |
设计 |
必做 |
4 |
多态性 |
1.掌握虚函数的限制与应用; 2.掌握多态性的有效应用; |
2 |
1 |
设计 |
必做 |
5 |
模板程序设计 |
掌握类和函数模板的定义和使用方法。 |
2 |
1 |
验证 |
必做 |
6 |
输入输出 |
1.掌握文件流的建立、输入输出、定位和简单的格式调用; 2.初步掌握操作符>>和<<的重载。 |
2 |
1 |
验证 |
必做 |
7 |
异常处理 |
了解C++中异常处理的基本方法 |
2 |
1 |
验证 |
必做 |
8 |
MFC与Windows程序开发 |
综合应用面向对象技术编写应用程序 |
2 |
1 |
设计 |
必做 |
9 |
综合程序设计 |
综合应用面向对象技术编写一个小型应用程序。 |
6 |
1 |
综合 |
选做 |
七、教材及实验指导书名称:
教 材:《C++语言程序设计》 郑莉,清华大学出版社
实验指导书:《C++程序设计实验指导书》 自编