《面向对象程序设计》课程设计任务书 课程设计名称:面向对象程序设计 指导老师:王淮亭 课程设计周(时)数:2 周 课程设计授课单位:计算机基础教学部 指导方式:集体辅导与个别辅导相结合 课程设计适用专业:计算机科学与技术 课程设计教材及主要参考资料: 《C ++程序设计》谭浩强编著,清华大学出版社 《C ++程序设计教程学习辅导》谭浩强编著,清华大学出版社 服务课程名称:面向对象程序设计 一、课程设计的目的要求 《面向对象程序设计课程设计》是计算机专业及相关专业学生的一门实践课程
本课程对于检验学生学习面向对象程序设计课程后的学习成果,对于软件开发主流方法和思想——面向对象程序设计方法和思想的牢固掌握和熟练应用是一个非常重要的检测,是后续课程得以顺利进行的必要保证,对学生的程序设计能力培养和软件工程能力的培养具有重要的作用和意义
本课程设计要求学生综合应用已学的计算机相关知识,例如程序设计基本思想和方法、C ++语言、面向对象程序设计思想和方法,通过对真实世界的模拟和抽象来解决一些比较简单的实际问题
课程要求学生针对一个比较系统的题目进行编码、测试,并进行设计说明书的撰写,从而培养和锻炼学生初步的工程意识和做法
二、课程设计内容及安排 1
问题分析和任务定义:根据设计题目的要求,充分地分析和理解问题,明确问题要求做什么
(而不是怎么做
)限制条件是什么
逻辑设计:对问题描述中涉及的操作对象定义相应的数据类型,并按照以数据结构为中心的原则划分模块,定义主程序模块和各抽象数据类型
逻辑设计的结果应写出每个抽象数据类型的定义(包括数据结构的描述和每个基本操作的功能说明),各个主要模块的算法,并画出模块之间的调用关系图; 3
详细设计:定义相应的存储结构并写出各函数的伪码算法
在这个过程中,要综合考虑系统功能,使得系统结构清晰、合理、简单和易于调试,抽象数据类型的实