欢迎来到天天文库
浏览记录
ID:38581743
大小:74.00 KB
页数:10页
时间:2019-06-15
《C--程序设计实验指导书》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、《C++程序设计》实验指导书信息工程阮幼林《C++程序设计》实验教学大纲课程编号:课程名称:C++程序设计/TheC++Programming实验总学时数:8学时适应专业:信息工程专业承担实验室:信息工程专业实验室一、实验教学的目的和任务本课程通过学习类的抽象性、封装性、继承性和多态性等概念及其运用,有助于学生开发出具有数据抽象程序高、体现信息隐藏、可复用、易修改、易扩充的模块化程序,逐步掌握C++面向对象的过程和面向对象的功能。为进一步学习后续课程和将来从事应用软件开发奠定良好的基础。通过本实验课程的目的是使学生掌握有关C++语言的基本概念、基本语法和编程方法,理解C++语言面向对象的重要特
2、征;促使学生理论联系实际,能够灵活运用自己所学的理论知识进行程序开发,增强学生的实践动手技能,并能够提高学生独立分析问题和解决问题的能力。二、实验项目及学时分配序号实验项目名称实验学时实验类型要求1类与对象的操作2验证必做2运算符重载2验证必做3虚函数运用2验证必做4输入输出流2验证必做三、每项实验的内容和要求实验设备:计算机一台,VC++6.0实验一:类与对象的操作一、实验内容1.定义学生类student,包括数据成员和成员函数;2.建立对象并调用成员函数,输出学生信息。二、实验要求(1)理解面向对象程序设计的基本方法。(2)掌握C++类的概念和类的定义方法,理解类和对象之间的关系。(3)熟
3、悉掌握成员函数的定义与调用。实验二:运算符重载一、实验内容定义复数类,重载复数的加“+”和“-”运算符,完成复数的加法与减法。二、实验要求(1)理解运算符重载的概念。(2)熟练掌握运算符重载的方法,包括成员函数和友元函数重载。实验三:虚函数运用一、实验内容(1)对基类学生继承,分别输出基类和派生类的信息。(2)对虚函数的定义及运用二、实验要求(1)理解类层次的概念及实现类层次的方法,掌握派生的类别与方式。(2)掌握派生类中如何使用基类的成员、基类成员在派生类中的访问控制。(3)理解派生类中构造函数与析构函数的定义方法和执行顺序。实验四:输入输出流一、实验内容(1)编写程序,实现对ASCII文件
4、和二进制文件的读写操作。二、实验要求(1)理解I/O流的概念、输入/输出流类的层次概念。(2)熟练掌握格式化输入/输出、磁盘文件的输入/输出方法。四、实验改革与特色着重培养学生的实际动手操作能力,使学生通过本实验课的学习能够熟悉面向对象设计方法及其实现方法,理解和掌握基于C++的程序开发,提高编程能力和综合应用能力。使学生能够将理论和实际紧密结合,做到学有所用。五、教材及实验指导书教材:《C++程序设计》(第2版),主编:谭浩强,出版社:清华大学出版社,2014.8。实验指导书:《C++程序设计题解与上机指导》(第2版),主编:谭浩强,清华大学出版社,2014.6。执笔:阮幼林日期:2015.
5、12审阅:郑林日期:2015.12审定:日期:2015.12实验1类与对象的操作实验目的:(1)掌握类与对象的定义与使用方法;(2)初步掌握构造函数的定义与使用方法;(3)初步掌握析构函数的定义与使用方法;(4)理解构造函数与析构函数的调用过程。实验内容:定义学生类student,包括数据成员和成员函数;建立对象并调用成员函数,输出学生信息。实验步骤:(1)定义学生类student,包括数据成员和成员函数;classStudent//声明Student类{voiddisplay()//定义成员函数{cout<<″num:″<6、l;cout<<″sex:″<7、lay();//输出学生1的数据Studentstud2(10011,″Zhang_fun″,′m′);//定义对象stud2stud2.display();//输出学生2的数据return0;}(4)编译运行源程序;写出运行结果。(5)加入其它数据成员,修改成员函数,编译运行程序。实验2运算符重载实验目的:(1)理解运算符重载的概念。(2)熟练掌握运算符重载的方法,包括成员函数和友元函数重载。实
6、l;cout<<″sex:″<7、lay();//输出学生1的数据Studentstud2(10011,″Zhang_fun″,′m′);//定义对象stud2stud2.display();//输出学生2的数据return0;}(4)编译运行源程序;写出运行结果。(5)加入其它数据成员,修改成员函数,编译运行程序。实验2运算符重载实验目的:(1)理解运算符重载的概念。(2)熟练掌握运算符重载的方法,包括成员函数和友元函数重载。实
7、lay();//输出学生1的数据Studentstud2(10011,″Zhang_fun″,′m′);//定义对象stud2stud2.display();//输出学生2的数据return0;}(4)编译运行源程序;写出运行结果。(5)加入其它数据成员,修改成员函数,编译运行程序。实验2运算符重载实验目的:(1)理解运算符重载的概念。(2)熟练掌握运算符重载的方法,包括成员函数和友元函数重载。实
此文档下载收益归作者所有