教学大纲《面向对象程序设计实验》由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“版式设计实验教学大纲”。
《面向对象程序设计实验》课程教学大纲
第六次实验: 友元的使用方式
1.学时:2课时; 2.实验类型:验证性实验 3.实验目的:
(1)了解友元机制的由来和本质;(2)理解友元机制的主要作用;
(3)掌握友元函数、友元成员和友元类的声明、定义和使用方法,并注意友元机制的安全风险问题。
4.实验内容:
实验题目1:友元函数的声明、定义和使用(1)程序功能简介
编程实现一个类的友元函数的声明、定义和使用代码。(2)程序设计要求
① 采用声明和定义分开的方式实现一个类的友元函数;
② 通过调用友元函数,实现对一个类内所有访问权限的成员进行访问,验证友元机制。(3)程序设计说明
① 参考教材例4.2(见P86)、例4.3(见P86)、例4.4(见P87)。(4)撰写实验报告
参考实验报告模板。
实验题目2:友元成员和友元类的声明、定义和使用(1)程序功能简介
编程实现一个类的友元成员和友元类的声明、定义和使用代码。(2)程序设计要求
① 采用声明和定义分开的方式实现一个类的友元成员和友元类; ② 通过调用友元成员以及友元类的对象,实现对一个类内所有访问权限的成员进行访问,验证友元机制。(3)程序设计说明
① 参考教材例4.5(见P91)、例4.6(见P92)、例4.7(见P93)。(4)撰写实验报告
参考实验报告模板。实验题目3:利用友元机制计算两点之间的距离(1)程序功能简介
设计一个点(Point)类,其中包括一对坐标数据成员、一个求两点之间距离的友元接口和显示坐标点的成员函数,并用数据进行测试。(2)程序设计要求
① 首先,采用友元函数distance()的方式实现友元接口; ② 其次,采用友元成员distance()的方式实现友元接口; ③ 最后,尝试采用友元类的方式实现友元接口。(3)程序设计说明
① 在头文件中声明类,在程序文件中定义类的成员函数; ② 采用构造函数进行对象的初始化;
③ 对于友元成员和友元类两种实现方式,可以另外定义一个求解两点距离的ComputeDistance类,将distance()作为该类的成员函数。(4)撰写实验报告
参考实验报告模板。
《面向对象程序设计》实验指导书《面向对象程序设计实验》课程组目录实验预备 实验环境和工具使用,多文件应用程序的开发过程 实验一 类与对象实验二 实验三 实验四 实验五......
《面向对象程序设计方法》实验教学大纲(计算机科学与技术本科专业使用)一、教学目标通过该实验课,学生应在熟练掌握过程化程序设计方法的基础上,领会面向对象程序设计及类的封装......
《面向对象程序设计》实验教学大纲 课程总学时:64学分:4实验学时:16实验个数: 6个实验学分:1分 课程性质:专业必修课适用专业:计算机类专业 教材及参考书:《C++语言程序设计(第四版)》......
《面向对象程序设计》教学大纲课程名称:面向对象程序设计 英文名称:Object Oriented Programming) 学分:2 总学时:36 实验(上机)学时: 8 开课专业:电子商务专业一、本课程的性质、目......
《面向对象程序设计》教学大纲课程名称:信息内容安全 课程代码:042504 总 学 时:64 学分:2课程类型:专业必修课 适用专业: 信息安全专业 制 订 人:徐雪飞 审 定 人:肖文 制订日期:20......