面向对象程序设B课程设计大纲.docVIP

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
面向对象程序设B课程设计大纲

《面向对象程序设计B课程设计》教学大纲 学期:4 周数:1 学分:1 一、课程性质、任务和目的 该课程是信息与计算科学专业实践性环节之一,是学习完《面向对象程序设计B》课程后进行的一次全面综合实践环节。其目的在于加深对面向对象理论和基本知识的理解,掌握使用C++语言进行面向对象程序设计的基本方法,提高运用面向对象知识解决实际问题的能力。 二、教学基本内容 要求学生在以下课题中任选1题。学生可以自拟题目,指导教师需加以审题。 有理数运算 通讯录管理 商品销售统计 研究生初试录取 足球联赛积分 银行账户管理程序 模拟计算器程序 设计一个排课系统 设计一个Database类 水电煤气管理系统 万年历 猜数字游戏 贪吃蛇游戏 五子棋游戏 俄罗斯方块游戏 推箱子游戏 扫雷游戏 画图程序 播放器 网络聊天程序 旅行商问题 车辆路径问题 单机调度问题 平行机调度问题 运输问题 几种排序算法和查找算法的实现 遗传算法的实现 模拟退火算法的实现 蚁群算法的实现 禁忌搜索算法的实现 三、教学要求(含上机及实验要求) 1、根据实现的功能,划分出合理的对象类,明确对象类间的关系。 2、为每个对象类设计正确的域和方法,为每个方法设计合理的方法体。同时,为对象类及内部的域和方法运用正确的修饰符,如访问控制符等。 3、编程简练,程序功能齐全,能正确运行。 4、说明书、流程图要清楚。 5、课题完成后必须按要求提交课程设计报告,格式规范,内容详实。 四、选题原则 选题要求与所学课程密切相关,综合性、实践性强,且具有不同的难度系数,以适合不同程度的学生。 五、时间安排 教学内容 每组人数 学时 地点 实验类别 备注 从上面题目中任选1题,或自拟题目(需指导老师审核通过)。要求独立完成查阅资料、分析、设计、编程、调试、测试、撰写设计报告等环节。 1 一周 新区机房 综合 六、成绩评定 由指导教师根据学生在设计中的平时表现、任务的完成情况、验收程序时的表现、课程设计报告的质量等综合打分。成绩评定实行优秀、良好、中等、及格和不及格五个等级。优秀者人数一般不得超过总人数的15%。不及格者不能得到相应的学分,需重新做课程设计,经指导教师考核及格后,方可取得相应学分。有关的考查相关材料(文字材料、以及磁盘或光盘)统一妥善保管。 七、选用教材 《计算机科学与技术专业软件系列课程实践教程(修订本)》,胡学钢 王浩 主编,合肥工业大学出版社 八、主要参考书目 《C及C++程序设计(第三版)》,张富 编,人民邮电出版社 《面向对象程序设计基础(第二版)》,李师贤 等编,高等教育出版社 《Visual C++程序设计教程》,黄维通,清华大学出版社 《深入浅出MFC(第二版)》,侯俊杰,华中科技大学出版社 《面向对象程序设计B课程设计》实验指导书 一、实验目的 该课程实践性强,要求学生独立完成分析,设计,编程,上机调试程序,测试等环节,通过解决实际问题,培养学生的编程能力,且达到深化理解和灵活掌握教学内容的目的。 二、实验要求 1、根据实现的功能,划分出合理的对象类,明确对象类间的关系。 2、为每个对象类设计正确的域和方法,为每个方法设计合理的方法体。同时,为对象类及内部的域和方法运用正确的修饰符,如访问控制符等。 3、编程简练,程序功能齐全,能正确运行。 4、说明书、流程图要清楚。 5、课题完成后必须按要求提交课程设计报告,格式规范,内容详实。 三、选题原则 选题要求与所学课程密切相关,综合性、实践性强,且具有不同的难度系数,以适合不同程度的学生。 四、课程设计选题 要求学生在以下课题中任选1题。允许学生自拟题目,指导教师需加以审题。 有理数运算 通讯录管理 商品销售统计 研究生初试录取 足球联赛积分 银行账户管理程序 模拟计算器程序 设计一个排课系统 设计一个Database类 水电煤气管理系统 万年历 猜数字游戏 贪吃蛇游戏 五子棋游戏 俄罗斯方块游戏 推箱子游戏 扫雷游戏 画图 播放器 网络聊天程序 旅行商问题 车辆路径问题 单机调度问题 平行机调度问题 运输问题 几种排序算法和查找算法的实现 遗传算法的实现 模拟退火算法的实现 蚁群算法的实现 禁忌搜索算法的实现 以下是部分选题的具体要求。 选题一:有理数运算 问题描述:有理数是一个可以化为一个分数的数,如2/3,-12/49等都是有理数。在C++中,没有预先定义有理数类型,要求定义一个有理数类,对有理数的各种操作都可以用重载运算符来实现。 基本要求: 重载运算符+、-、*、/、== 写一个优化函数,使有理数保存的分子和分母之间没有公约数(除去1以外) 定义一个函数,将有理数转化为实数 重载插入()和提取()运算符 选题二:通讯录管理 问题描述:编写简单的

文档评论(0)

kpky39 + 关注
文档贡献者

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

1亿VIP精品文档

相关文档