《面向对象程序设计课程设计》实验教学大纲.doc
《《面向对象程序设计课程设计》实验教学大纲.doc》由会员分享,可在线阅读,更多相关《《面向对象程序设计课程设计》实验教学大纲.doc(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、面向对象程序设计课程设计实验教学大纲课程名称:面向对象程序设计课程设计(Object-oriented Programming Pratice)课程代码:1021588006学分/总学时:3 / 48开课单位:物理与电子信息工程学院面向专业:计算机科学与技术一、课程的性质、目的和任务本课程是面向对象程序设计A(C+)的配套课程,属独立设课的实践性课程。通过本课程的学习,使学生能深刻理解面向对象的程序设计思想,熟练运用C+的集成开发环境设计C+应用软件。本课程的内容分基本课程设计和扩展课程设计两块。基本课程设计部分为必修内容,教学目标是让学生对封装、继承、多态等程序设计思想实质有一个深刻的领会,
2、对应用软件的设计过程和方法有一个基本的了解。扩展设计部分为选修内容,教学目标是通过应用软件的设计,全面建立面向对象程序设计思维,牢固掌握应用软件的设计思想、方法和技术。二、学习本课程学生应掌握的前设课程知识计算机组成原理,C语言程序设计。三、项目及学时分配序号项目名称时数项目类别项目类型要求每组人数课内课外1基本课程设计2010专业基础设计研究必做12扩展课程设计2820专业基础设计研究必做1填表说明:(1)“项目类别”项请填写:基础;专业;专业基础;(2)“项目类型”项填写要求:“实验课程”请填写:验证性;综合性;设计研究;其他;“课程设计”请填写:验证性;综合性;设计研究;其他;“实训课程
3、”请填写:基本实训;综合实训;设计开发;(3)“要求”项请填写:必做;选做;四、教学方法根据理论课程的算法、方法学和语法知识,在指定的集成开发环境上完成实课程设计要求的软件开发。如果学生遇到问题,教师给予指导。实验课程中间穿插几次操作抽查和运行效果抽查,并及时反馈给学生。对学生课程设计普遍存在的问题,给予统一的讲解。对课程设计中需要用到的基本技能,通过实验教程加以简单讲解的方式,布置给学生自由安排时间进行,并抽查训练效果。五、教学内容及要求实验一 基本课程设计教学目的:1、(IDE层)熟练掌握Windows会话界面和对话框的设计;运用类向导设计类;运用调试跟踪器调试代码。2、(语法层)综合运用
4、C/C+的纯虚函数、抽象类、多态、静态成员、动态内存分配等语法知识编写C+代码。3、(方法学层)运用类的封装、派生和多态等面向对象的程序设计思想进行应用系统的设计。4、(算法层)了解有关指针数组的算法。教学要求:1、开发一个基于对话框的Windows应用程序,进行大学人的建立、名单显示和卡片输出。2、大学人的类型有教师、学生、行政人员和工人。3、卡片的输入用模式对话框,卡片的输出用非模式对话框。高级要求:1、卡片的删除。2、卡片的修改。3、卡片的文件保存与打开。教学时数:20主要设备:1、微机一台2、Visual C+集成开发环境实验内容:1、建立一个基于对话框的应用程序。1.1 创建一个Pr
5、oject,类型为“MFC AppWizard (exe)”,Location选E盘,Project name取名PolyUniversity。1.2 应用程序框架类型选“Dialog based”,即创建一个基于对话框的应用程序。1.3 打开Workspace的资源(Resource)页,选对话框IDD_POLYUNIVERSITY_DIALOG,右击,选Properties,将标题改成学号和姓名。2、通过控件面板,设计界面,有输入按钮、列表框显示名单按钮、总人数文本框、卡片显示按钮。3、设计一个大学人类University及其派生类Teacher,Administrator,Student
6、和Worker。University是抽象类。University类有静态数据成员count,用于对象的计数。3.1 通过ClassView向导的“New class”创建University类。3.2 给University类添加如下数据成员.3.3 添加University类的构造函数、拷贝构造函数和析构函数,实现时都要对m_nCount进行适当的+或运算,以保证对象的正确计数。3.4 添加University类的静态成员函数和纯虚函数.3.5 由University类派生出Teacher、Administrator、Student和Worker四个派生类。3.6 Teacher、Admi
7、nistrator、Student和Worker四个派生类都新增适当的数据成员。3.7 Teacher、Administrator、Student和Worker四个派生类都新增构造函数、重载的虚函数CString Print() const函数。4、在对话框类的声明文件PolyUniversityDlg.h中创建私有的数据成员:University指针数组和总人数。5、在对话框类的构造函数中创建三个大学人对象:一个Student,两个Worker。6、通过ClassWizard给控件IDC_LIST_UNIVERSITY添加Control型数据成员m_listUniversity,给控件IDC
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 面向对象程序设计课程设计 面向 对象 程序设计 课程设计 实验 教学大纲
限制150内