C++课程设计教学大纲.docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《C++课程设计教学大纲.docx》由会员分享,可在线阅读,更多相关《C++课程设计教学大纲.docx(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、C+课程设计教学大纲 面向对象程序设计课程设计大纲 课程设计名称:面向对象程序设计课程设计 编号:05110124 学时或周数:1周学分:1.0 先修课程:数据结构、程序设计语言 适用专业:计算机大类 一、课程设计目的、性质和任务 1. 课程设计的目的 面向对象程序设计课程设计是计算机类专业的集中实践性环节之一,是学习完面向对象程序设计课程后进行的一次全面的综合练习。课程设计是课程教学中的一项重要内容,是完成教学计划达到教学目标的重要环节,是教学计划中综合性较强的实践教学环节,它对帮助学生全面牢固地掌握课堂教学内容、培养学生的实践和实际动手能力、提高学生全面素质具有很重要的意义。本次课程设计通
2、过设计和实现几个应用程序,达到以下目标: 使学生能够比较熟练地掌握C+语言的基本语法规则;熟练掌握基本的面向对象的程序设计方法,如类的实现、创建类的实例对象、实现类的继承等;掌握各种面向对象的程序设计技术,如继承和派生,虚继承、虚函数、抽象类、多态的实现、运算符重载、使用C+标准库等。掌握在VC+平台上进行程序设计和调试的方法。 2. 课程设计的主要任务 学生利用学到的面向对象的基本原理和C+语言语法以及编程技巧,通过灵活应用Visual C+6.0 集成开发环境进行应用程序和系统的开发设计,掌握可视化程序设计的基本方法和步骤,强化巩固已有编程知识,训练新的设计与编程思路,帮助熟悉程序编写,及
3、时查究错误,具体要求包括:整个课程设计的各个环节学生自己动手。前2个题目是C+的基本知识,每个学生都必须完成。后面题目可作为选做内容。写出相应的算法分析和源代码。要求上机调试通过。对课程设计进行总结,撰写课程设计报告。 二、课程设计内容、学时分配及教学要求。 共包含8个大型设计题目,前1个题目必做,后面7个题目至少选做1个,也可根据学习情况自选一个难度更大的选做题。 题目1:通过组合和派生构成新的类 本设计题目的任务是使用Point类产生Line类。分别通过组合类及派生类两种方法实现,并要求分别给出使用类模板实现的程序。本设计题的目的是使学生掌握在不同的实现方法中,如何设计相应的构造函数和拷贝
4、构造函数,进一步理解程序调用它们及析构函数的执行顺序,掌握组合类和派生类。另外本设计题目要让学生进一步掌握和理解类模板的技术及其实现方法。 题目2:人员信息管理系统 本设计题目的任务是设计一个人员信息管理系统,并使用虚函数实现多态性,完成显示不同人员信息的任务。设计employee类,用来存储雇员的编号,级别,月薪等信息,能够对其进行操作和显示。以employee为基类派生出technician类,表示兼职技术人员,以及manager类,表示经理,以及salesman 类,表示兼职推销员。利用manage类和salesman类派生出salesmanager类,表示销售经理。注意使用虚基类。进一
5、步使用虚函数和抽象类改进上面的程序。本设计题目的目的是让学生进一步理解和掌握C+中类的继承,虚基类,多态性,虚函数以及抽象类技术及实现方法。 题目3:成绩管理系统 输入一个班级的学生基本信息(包括学号,姓名,性别,科目),对N门考试的成绩进行管理(例N=5)要求用户录入每个学生每门课程的分数;能够计算每个学生的各门功课总分和平均分,并按总分将成绩排序,显示每个学生的总分和排名;计算全班各门功课的平均分,显示每门课程中低于平均分的每一个学生的学号,姓名,性别,科目,成绩等信息;显示每门科目中,成绩在90分以上的学生信息。另外还输出每门科目中不及格的学生信息;能按姓名或者学号查找,增加,删除和保存
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C+ 课程设计 教学大纲
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内