面向对象方法学课程的设计指教书.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PAGE  PAGE 6 课程设计指导书 2012 —2013 学年第一学期 课程设计名称: 面向对象程序设计 课程设计编号: 适 用 专 业: 计算机科学与技术2011级 制 订 时 间: 2012年12月 计算机科学系 执笔人:张龙 李卫华 审核人:郑金彬 批准人:梁俊平 一、课程设计性质 课程设计目的是在学生学习了《面向对象程序设计》课程以后进行实践操作与训练。使学生在掌握在面向对象程序设计的基本知识、基本理论的基础上,通过本次课程设计,培养学生实践操作的基本技能,掌握面向对象程序设计方法。同时,提高学生分析问题解决问题的能力,为今后软件开发打下必要的基础。 (一)知识教学 1、掌握面向对象程序设计的方法及软件开发方法; 2、掌握软件开发文档的编写方法。 (二)能力培养 1、熟练掌握Visual C++集成开发环境设计应用程序; 2、锻炼团队分工与协作能力; 3、初步熟悉软件开发过程,熟悉软件测试方法,掌握软件文档的编写。 二、课程设计具体目标与要求 1、熟练掌握Visual C++的基本知识和技能。 2、基本掌握面向对象程序开发的基本思路和方法,熟悉软件开发过程。 3、要求利用面向对象的编程思想来完成系统的设计。 4、能够利用所学的基本知识和技能,进行简单应用程序设计。 5、以小组为单位进行。小组人数以3~5人为宜。 6、强调独立完成。 7、强调实际成果。 8、重视软件测试。 9、重视文档写作。 三、课程设计进度 时间(学时)教学内容备注半天集中学习选题、分组半天资料查询、讨论1天需求分析、类设计与实现1天半界面设计、编码与测试半天成果提交、验收答辩四、课程设计报告书格式 封面 内容摘要 目录 第1章 问题描述 第2章 总体设计 第3章 界面设计 第4章 详细设计 第5章 代码设计 第6章 总结 参考资料 五、成绩评定 1、积极参与课程设计,按质按量完成课程设计要求。 2、出勤情况,占20%。 3、在项目开发过程中完成的工作量,占40%。 4、对开发???项目涵盖的知识点的掌握情况,占30%。 5、项目中有新功能或创意,占10%。 6、成绩分优、良、中、及格、不及格五等。针对每个同学所做出的贡献评分。 六、参考选题 (一)模拟计算器程序 1、问题描述 设计一个程序来模拟一个简单的手持计算器。程序支持算术运算+、-、*、/、=,以及C(清除)、A(全清除)操作。 2、基本要求 程序运行时,显示一个窗口,等待用户输入,用户可以从键盘输入要计算的表达式,输入的表达式显示在窗口中,用户键入“=”符号后,窗口显示出结果。 3、测试数据 程序输入不少于5种不同的表达式进行测试。 4、实现提示 可定义一个计算器类,该类包括两个组件对象,一个计算引擎和一个用户接口,用户接口对象处理接收的键盘输入信息,并显示答案,计算引擎对象给出的数据执行相应操作,并存储操作的结果。 5、选作内容 如果用户输入的表达式不合法,可以判别出来并给出相应的错误提示。 (二)仿真农场 一个哺乳动物类如下所示: # include iostream.h class Mammsl { public: Mammal():itsAge (2),itsWeight(5) { cout”Mammal constructor…\n”; } ? ~Mammal(){cout”Mammal destructor…\n”;} int GetAge()const {return itsAge;} void SetAge(int age){itsAge = age ;} int GetWeight()const {return itsWeight;} void SetWeight(int weight) {itsWeight = weight;} void Move()const {cout ”Mammal move one step\n”;} void Speak()const {cout”Mammal speak!\n”;} void sleep()const { cout”shhh,I’m sleep.\n”;} protected: int itsAge; int itsWeight; }; ? 狗属哺乳动物,且它的属性有品种之分(在哺乳类基础上增加品种数据成员),叫声区别于其他动物(即Speak()实现为虚函数,输出”Woof!”),还会摇尾巴(增加成员函数,输出”Tail wagging…”),乞讨食物(增加成员函数,输出”beggi

文档评论(0)

shaoye348 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档