下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
《面向对象程序设计》实验教学大纲课程总学时:64 学分:4实验学时:16 实验个数:6个 实验学分:1分课程性质:专业必修课 适用专业:计算机类专业《C++语言程序设计(第四版清华大学出版社,2011大纲执笔人:杨军 大纲审定人一、实验课的性质与任务本课程实验大纲是面向计算机专业学生开设的《C++程序设计》实验课计划指导大纲,C++进行C++程序设计语言进行程序设计,提高学生的动手能力,做到理论到今后的专业学习中。二、实验目的与要求实验目的象的程序设计思想,学会调试程序,能独立编写实用的小型程序。实验要求,养成良好的编程习惯;学生应事先设计好程序。实实实验类型学(071016)序号验编号实验名称学 必时 做选做分数基本操作验证综合设计内容提要11类与对象4√类√的设计与使用22C++构33数组、指针与字符串44继承与派生2√√用派生类的设2√√作用域与生员4√√三种常见编程元素的使计与使用计与使用55多态性2√√66模板和文件2√√运算符重载、动态多态理机制的设计四、实验内容安排:目的要求:
实验一 类与对象(设计性实验 4学时)式;观察构造函数和析构函数的执行过程;学习类组合使用方法;使用VC++的debug员函数的执行顺序。实验内容:编写重载函数Max1数的最大值。变量的变化。4) 定义一个简单的Computer(cpu)(ram)(cdrom)定义一个CPU类,包含等级Ran、频率frequenc、电压(voltage有两个公有成员函数run、stoprank为枚举类型CPURank,定义为4) 定义一个简单的Computer(cpu)(ram)(cdrom)有两个公有成员函数run有两个公有成员函数runstopcpu为CPURAMcdrom为CDROM观察组合类和内嵌类的构造函数和析构函数的调用顺序。为题目观察对象的状态。性,构造函数,析构函数,类的组合,内嵌对象,初始化列表,复制构造函数。主要仪器设备及软件:PC+Windows2000+VC6.0目的要求:
实验二 C++程序的结构(设计性实验 2学时)观察程序运行中变量的作用域、生存期和可见性;学习类的静态成员的使用;学习多文件结构在C++程序中的使用。实验内容:(CLIENT)类。定义字符型静态数据成员ServerName称;整型静态数据成员ClientNum,记录已定义的客户数量;定义静态函数ChangeServerName()改变服务器名称。利用多文件结构实现题目,在头文件client.h中定义类,在文件client.cpp现该类,在文件test.cpp中测试这个类,观察相应的成员变量取值的变化情况,要求ClientNum能够实时记录客户机对象的数量。件包含。2000+VC6.0目的要求:
实验三 数组、指针与字符串实验(设计性实验 4学时)学习使用数组;学习字符串数据的组织和处理;学习标准C++库的使用;掌握指针的使用方法;练习通过debug习通过动态内存分配实现动态数组,并体会指针在其中的作用;分别使用字符数组和标准C++库练习处理字符串的方法。实验内容:3×3矩阵转置,测试转置的效果,输出转置前后的矩阵。CPUCPU象数组,观察构造函数的析构函数的调用过程。利用动态内存分配的方式重新完成题目。使用系统提供的string子串。选做:定义一个二维点类)的对象数组,利用该数组实现直线的线性拟合。选做:定义一个动态数组类。字符串类string,线性拟合。2000+VC6.0目的要求:
实验四 继承与派生(设计性实验 2学时)问控制;学习利用虚基类解决二义性问题。实验内容:定义一个基类Animal,有私有整型成员变量age,构造其派生类dogSetAge(int中直接给age赋值,看看会有什么问题,把age会有问题吗?编程试试看。定义一个基类BaseClass有整型成员变量NumbeDerivedClass,观察构造函数和析构函数的执行情况。定义一个车(vehicle)基类,具有MaxSpeed、Weight、Stop等成员函数,由此派生出自行车(bicycle)类,汽车(motorcar)类。自行车(bicycle)类有高度(Height)等属性,汽车(motorcycle)类有座位数(SeatNum)等属性。从bicyclemotorcycle(Motorcar)vehicle虚基类。如果不把vehicle设置为虚基类,会有什么问?编程实验及分析原因。函数和析构函数的调用顺序,虚基类主要仪器设备及软件:PC+Windows2000+VC6.0目的要求:
实验五 多态和运算符重载(设计性实验 2学时)掌握运算符重载的方法;学习使用虚函数实现动态多态性。实验内容:定义Point类,有坐标x,y对Point+(相加(相减)(相等)PointPointp;cout<<p<<endl;可以输出该点对象的坐标。定义一个车(vehicle)基类,有虚函数Run、Stop等成员函数,由此派生出自行车(bicycle)类、汽车(motorcar)类,它们都有Run、Stop等成员函数。在主函数中用不同的方法调用Run、Stop成员函数,观察这些函数的执行结果,思考如何实现动态多态性,如果Run、Stop没有被定义为虚函数,执行结果会怎样,把结果和分析写入实验报告。选做,利用类完成求函数的积分(参考教材。思考并回答:多态,实现多态性的方法,虚函数,运算符重载,前++,后++现运算符重载的方式。主要仪器设备及软件:PC+Windows2000+VC6.0目的要求:
实验六 模板和文件(设计性实验 2学时)理解模板的作用和语法。学习掌握C++文件处理类的基本用法。实验内容:3个数最大值的函数,并完成测试。编写程序,用二进制方式打开指定的一个文件,在每一行前加行号。选做,练习使用STL中的vector模板类。选做,定义一个异常类CException,有成员函数Reason(),子函数中触发异常,在主程序中处理异常,观察程序的执行过程。STL,容器,异常处理。主要仪器设备及软件:PC+Windows2000+VC6.0五实验报告的格式(本部分要求各学院设计成表格作为教学大纲附件)实验完毕,应用专门的实验报告本,根据预习和实验中的现象及数据记录等,及时而认真地写出实验报告。实验报告一般包括以下内容:实验(序号)实验名称(一)实验目的(二)仪器工具及材料 列出实验中所使用的主要仪器工具及材料。(三)内容及程序应简明扼要地写出实验步骤流程。(四)结果及分析应用文字、表格、图形等形式将数据表示出来。根据实验要求对数据进行分析和误差处理。(五)问题讨论结合有关理论对实验中的现象、产生的误差等进行讨论和分析,以定的基础。六、考核方式、方法及实验成绩评定方法1、考核方式、方法:面向对象程序设计实验课成绩占面向对象程序设计总成绩的,即共15510勤情况打出。2、实验成绩评定方法:评定各级成绩时,可参考以下标准:(一)优秀(很好)14-15能正确理解实验的目的要求,能独立、顺利而正确地完成各项实验操作,会分析和处作业,有一定创造精神和能力。有良好的实验工作作风和习惯。(二)良好(较好)13-14能理解实验的目的和要求,能认真而正确地完成各项实验操作,能分析和处理实验中完成实验报告和其它实验作业。有较好的实验习惯和工作作风。(三)中等(一般)11-12能粗浅理解实验目的要求,能认真努力进行各项实验操作,但技巧较差。能分析和处理实验中一些较容易的问题,掌握实验技能的大部分。有30%掌握得不好。能一般完成各力。(四)及格(较差)8-9只能机械地了解实验内容,能一般性地按实验步骤完成实验操作,能完
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度热处理废弃物处理与环保合同2篇
- 二零二五年度新能源科技公司股份转让合同3篇
- 二零二五年度车辆租赁平台开发与运营合同3篇
- 2025年度农村水井承包合同与水资源管理信息化建设协议
- 2025年度年度电子科技公司转让协议书3篇
- 2025解除买卖合同的通知书
- 2025年度离婚后房产分割及使用权协议3篇
- 2025年度低压供用电设备节能改造与升级合同3篇
- 二零二五年度养生馆绿色环保合作合同协议3篇
- 二零二五年度车辆租赁市场数据分析合同3篇
- 神经网络-BP算法-课件
- 假结婚私下协议书
- 工程监督中心钻井液监督培训教材
- 附件1:中国联通动环监控系统B接口技术规范(V3.0)
- 运维人员岗位培训(通信电源)实操手册
- 锅炉车间输煤机组 PLC电气控制系统设计
- 专题01《水银花开的夜晚》 高考语文二轮复习
- 文件签发单(标准模版)
- GB/T 9081-2008机动车燃油加油机
- 施工临时用电安全隐患大全对错图示一目了然
- 国家开放大学《经济数学基础12》形考作业1-4
评论
0/150
提交评论