面向对象方法学课程设计指导书.doc

面向对象方法学课程设计指导书.doc

ID:51777374

大小:85.50 KB

页数:5页

时间:2020-03-15

面向对象方法学课程设计指导书.doc_第1页
面向对象方法学课程设计指导书.doc_第2页
面向对象方法学课程设计指导书.doc_第3页
面向对象方法学课程设计指导书.doc_第4页
面向对象方法学课程设计指导书.doc_第5页
资源描述:

《面向对象方法学课程设计指导书.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、课程设计指导书2012—2013学年第一学期课程设计名称:面向对象程序设计课程设计编号:适用专业:计算机科学与技术2011级制订时间:2012年12月计算机科学系执笔人:张龙李卫华审核人:郑金彬批准人:梁俊平一、课程设计性质课程设计目的是在学生学习了《面向对象程序设计》课程以后进行实践操作与训练。使学生在掌握在面向对象程序设计的基本知识、基本理论的基础上,通过本次课程设计,培养学生实践操作的基本技能,掌握面向对象程序设计方法。同时,提高学生分析问题解决问题的能力,为今后软件开发打下必要的基础。(一)知识教学

2、1、掌握面向对象程序设计的方法及软件开发方法;2、掌握软件开发文档的编写方法。(二)能力培养1、熟练掌握VisualC++集成开发环境设计应用程序;2、锻炼团队分工与协作能力;3、初步熟悉软件开发过程,熟悉软件测试方法,掌握软件文档的编写。二、课程设计具体目标与要求1、熟练掌握VisualC++的基本知识和技能。2、基本掌握面向对象程序开发的基本思路和方法,熟悉软件开发过程。3、要求利用面向对象的编程思想来完成系统的设计。4、能够利用所学的基本知识和技能,进行简单应用程序设计。5、以小组为单位进行。小组人数

3、以3~5人为宜。6、强调独立完成。7、强调实际成果。8、重视软件测试。9、重视文档写作。三、课程设计进度时间(学时)教学内容备注半天集中学习选题、分组半天资料查询、讨论1天需求分析、类设计与实现1天半界面设计、编码与测试半天成果提交、验收答辩四、课程设计报告书格式封面内容摘要目录第1章问题描述第2章总体设计第3章界面设计第4章详细设计第5章代码设计第6章总结参考资料五、成绩评定1、积极参与课程设计,按质按量完成课程设计要求。2、出勤情况,占20%。3、在项目开发过程中完成的工作量,占40%。4、对开发的项目

4、涵盖的知识点的掌握情况,占30%。5、项目中有新功能或创意,占10%。6、成绩分优、良、中、及格、不及格五等。针对每个同学所做出的贡献评分。六、参考选题(一)模拟计算器程序1、问题描述设计一个程序来模拟一个简单的手持计算器。程序支持算术运算+、-、*、/、=,以及C(清除)、A(全清除)操作。2、基本要求程序运行时,显示一个窗口,等待用户输入,用户可以从键盘输入要计算的表达式,输入的表达式显示在窗口中,用户键入“=”符号后,窗口显示出结果。3、测试数据程序输入不少于5种不同的表达式进行测试。4、实现提示可定

5、义一个计算器类,该类包括两个组件对象,一个计算引擎和一个用户接口,用户接口对象处理接收的键盘输入信息,并显示答案,计算引擎对象给出的数据执行相应操作,并存储操作的结果。5、选作内容如果用户输入的表达式不合法,可以判别出来并给出相应的错误提示。(二)仿真农场一个哺乳动物类如下所示:#includeclassMammsl{public:Mammal():itsAge(2),itsWeight(5){cout<<”Mammalconstructor…”;} ~Mammal(){cout

6、<<”Mammaldestructor…”;}intGetAge()const{returnitsAge;}voidSetAge(intage){itsAge=age;}intGetWeight()const{returnitsWeight;}voidSetWeight(intweight){itsWeight=weight;}voidMove()const{cout<<”Mammalmoveonestep”;}voidSpeak()const{cout<<”Mammalspeak!”;}voi

7、dsleep()const{cout<<”shhh,I’msleep.”;}protected:intitsAge;intitsWeight;}; 狗属哺乳动物,且它的属性有品种之分(在哺乳类基础上增加品种数据成员),叫声区别于其他动物(即Speak()实现为虚函数,输出”Woof!”),还会摇尾巴(增加成员函数,输出”Tailwagging…”),乞讨食物(增加成员函数,输出”beggingforfood…”)。猫、马、猪也属于哺乳动物,其叫声分别为:”Meow”,”Winnie”,”Oink”.编程

8、分别使各个动物表现为不一样的行为。基本要求:1、狗的品种为enumBREED(YORKIE,CAIRN,DANDIE,SHETLAND,DORERMAN,LAB);分别用一个操作实现设置狗的品种,另一个操作实现读出狗的品种。2、从基类Mammal类分别派生出各种动物类,通过虚函数实现Mammal类。动物对象指针被赋予不同的动物种类时,表现为不同的行为。3、今有狗CAIRN:3岁,30kg;DORERMAN:4岁,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。