2022年《面向对象程序设计》大纲.docx
《2022年《面向对象程序设计》大纲.docx》由会员分享,可在线阅读,更多相关《2022年《面向对象程序设计》大纲.docx(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品学习资源面对对象程序设计试验教案大纲欢迎下载精品学习资源一、适用范畴课程编号:欢迎下载精品学习资源大纲适用于运算机科学与技术专业本科教案使用;二、课程名称面对对象程序设计三、学时数与学分总学时: 72总学分: 4试验学时: 20试验学分: 0.5四、教案目的和基本要求(一)目的:使同学熟识C+ 的语法特性,懂得面对对象程序设计的基本原理,包括类、对象、抽象、封装、继承和多态性等关键要素以及其关键语法特性;把握用C+ 编写面对对象程序的一般方法,培育同学创新意识和提高同学实践才能;初步把握面对对象编程环境 Visual C+ 的使用,学会调试、分析和自行编写C+ 程序,能进行简洁的Windo
2、ws程序设计,为将来使用或连续从事C+ 工程设计打下基础;(二)基本要求:明白和熟识Visual C+ 开发环境;学会上机调试程序,达到试验学问和理论学问的融会贯穿;上机试验前,同学必需事先依据题目的内容编好程序,然后在试验时输入程序、调试程序,直至运行结果正确为止,上机终止后,应整理出试验报告;五、试验工程与学时安排序号工程名称学时试验类型1C+程序设计初步2验证性试验2类和对象4验证性试验3运算符重载2验证性试验4继承2验证性试验5多态性和虚函数2验证性试验6输入输出流2验证性试验7反常处理2验证性试验8基于对话框的应用程序2验证性试验9文档 /视图结构应用程序2综合性试验总计22六、教材
3、、讲义及参考书(一)教材:面对对象程序设计,谭浩强,清华高校出版社.(二)教参:C+ 程序设计教程,钱能,清华高校出版社.七、试验成果评定方法考查:平常考核加期末机试;试验成果占期末总成果的30%;平常考核:占试验成果的50%,由以下两部分组成;试验预习和表现、试验报告;期末机试:占试验成果的50%;1、试验预习和表现:上机试验前,同学必需事先依据题目的内容编好程序,然后在试验时输入程序、调试程序,直至运行结果正确为止;在试验中,老师可依据同学编程操作才能、观看和分析及运用学问才能、程序编制正确性以及同学的课堂纪律、试验态度、欢迎下载精品学习资源保持试验室卫生等方面的表现进行综合考核;2、试验
4、报告:同学试验后应按时完成试验报告;试验报告应包括以下内容:试验目的、试验要求,试验题目、程序清单、运行结果、试验小结;3、期末机试:通过考试明白同学对基本理论把握的程度和实际水平,老师出试验考试卷目,让同学在规定的时间完成;八、试验教案大纲说明本大纲共支配 20 学时的试验,全部是必做题目;九、试验工程试验一、 C+ 程序设计初步试验目的:1. 把握重载函数的定义方法;2. 把握引用的使用方法;3. 把握 new 和 delete 的使用方法;试验内容:1. 编写一个函数,用引用的方法交换两个变量的值;2. 用函数重载的方法编写重载函数,分别比较两个整型数、两个长整型数以及三个整型数的大小,
5、并返回较大者;3. 编写一个程序,用new 运算符安排 5 个整型数的空间,从键盘读入数据存入此储备空间,然后输出到屏幕上,最终释放该储备空间;试验二、类和对象试验目的:1. 把握声明类的方法,类和类的成员的概念以及定义对象的方法;2. 初步把握用类和对象编制基于对象的程序;3. 把握类的构造函数和析构函数的概念和使用方法;4. 把握友元和静态成员的使用方法;4.学习检查和调试基于对象的程序;试验内容:1. 分别给出如下的 3 个文件:含类定义的头文件student.h, class Student public:void display ;private:int num;char name2
6、0; char sex ; ;包含成员函数定义的源文件student.cpp #include #include student.husing namespace std;void Student:display coutnum:numendl;coutname:nameendl;coutsex:sexendl;欢迎下载精品学习资源包含主函数的源文件main.cpp;#include student.hvoid main Student stud;stud.display;请完善该程序,在类中增加一个对数据成员赋初值的成员函数set_value;上机调试并运行;2. 该程序运行有问题,请改正m
7、ain 函数中的错误,使该程序的输出结果如下:Constructor called. Default constructor called. Area is 6Area is 0Area is 6源程序文件清单如下:#includeusing namespace std;class RectAngleprivate:欢迎下载精品学习资源public: ;double ledge,sedge;RectAnglecoutDefault constructor called.n;RectAngledouble l,double sledge=l;sedge=s ;coutConstructor ca
8、lled.n;void Setdouble l,double sledge=l;sedge=s ;void AreacoutArea is ledge*sedgeendl;欢迎下载精品学习资源void main/* found */ RectAngle Rect12,3;RectAngle Rect21;欢迎下载精品学习资源/* found */ RectAngle Rect3 ;Rect1.Area ;/* found */ Rect2.ledge=0 ;Rect2.sedge=0 ;Rect2.Area ;Rect3.Area;3. 有以下程序: #include class Date;
9、class Timepublic:Timeint,int,int;void displayDate &;private:int hour; int minute;int sec; ;class Datepublic:Dateint,int,int;friend void Time displayDate &;private:int month;int day;int year; ;Time Timeint h,int m,int shour=h ;minute=m ;sec=s ;Date Dateint m,int d,int ymonth=m;day=d ;year=y ;void Tim
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 面向对象程序设计 2022 面向 对象 程序设计 大纲
限制150内