面向对象的编程技术课程设计

面向对象的编程技术课程设计

ID:928702

大小:1.18 MB

页数:36页

时间:2017-09-25

面向对象的编程技术课程设计_第1页
面向对象的编程技术课程设计_第2页
面向对象的编程技术课程设计_第3页
面向对象的编程技术课程设计_第4页
面向对象的编程技术课程设计_第5页
资源描述:

《面向对象的编程技术课程设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、《面向对象的编程技术》课程设计教学大纲2008年修订胡增涛,汤亚玲一课程简介课程编号:09464059课程名称:《面向对象的编程技术》课程设计CourseDesignfObject-OrientedProgrammingTechnology课程类型:实践环节(必修)学时:1周(实验16学时)学分:1开课学期:6开课对象:计算机科学与技术专业先修课程:C语言、面向对象编程技术、数据结构等二实验目的《面向对象的编程技术》课程设计是一门独立开设的实验课程,旨在进一步强化学生对类、封装、继承、多态等面向对象基本概念的理解和OOP(面向对象编程)实际动手能

2、力,并进一步拓展到OOD(面向对象设计)原则、技巧和初步的OOA(面向对象分析)方法。为此设计了3个可选方向:(1)C++模式设计,侧重理解编程中一些基本的模式设计,如Singleton、Factory模式,掌握一定的编程规范和程序设计技巧。(2)C++电脑游戏开发:侧重利用面向对象的拟人化思想解决复杂问题和OOD技巧。(3)VC++MFC程序开发:侧重OOA方法和可视化软件开发。通过本实验,使学生了解C++的有关面向对象的语法及思想,掌握VC或C++BUILDER等开发工具的可视化程序设计方法,全面提高学生面向对象程序的综合设计能力。具体掌握的

3、基本能力有以下几方面:1.掌握基本面向对象C++程序设计方法,熟悉C++程序设计的步骤;2.通过进行可视化程序设计,进一步熟悉可视化C++开发工具的使用和开发,提高动手能力,提高分析问题和解决问题的能力;三实验内容及学时安排序号实验名称实验内容学时数实验属性要求方向1C++模式设计Singleton、Factory等经典模式编程与应用。16设计必做方向2C++电脑游戏开发模拟敌我各种坦克、各种炮弹的运动,模拟地形和各种障碍物,设计上述对象之间的交互16设计必做方向3VC++MFC程序开发分析并设计一个小型的MIS应用,制作具有可视化界面的程序16

4、设计必做 合计 16学时  四实验要求1.基本掌握设计课题的基本步骤和方法;2.掌握可视化开发开具的使用;3.根据课题的要求进行上机实验调试;4.掌握面向对象编程的基本思路和方法。五教材及参考文献1.《C++语言程序设计》(第3版),郑莉,清华大学出版社,2003-122.《C++编程思想》(第3版)候捷,机械工业出版社哈2002-93.《DesignPatternExplanationwithC++Implementation》K_Eckel2005-44.《PC游戏编程(窥门篇)》,谭文洪,重庆大学出版社,2002-053.《VisualC+

5、+课程设计与系统开发案例》,伍俊良,清华大学出版社,2002-11六实验环境实验要求如下环境:操作系统:Windows98,WindowsXP,Windows2000;开发工具:VisualC++,C++Builder;七成绩考核《面向对象的编程技术》课程设计实验采用课程设计实验报告和课程设计实验应用系统程序综合评定成绩,其中课程设计实验报告占60%;课程设计应用系统程序占40%。课程设计提交一份综合实验报告,一份程序源代码,课程设计应用系统程序采取上机检验的方式确定分数。八课程设计实验报告的基本格式课程设计实验报报告的基本内容至少包括封面、正文

6、、附录三部分。1.封面封面包括“《面向对象的编程技术》课程设计实验报告”、班级、姓名、设计时间等信息。2.正文(1)应用程序的名称;(2)应用程序的主题、设计目的;(3)应用程序简介:设计目的、功能介绍、基本内容、主要技术、运行环境等;(4)应用程序的总体设计结构图、类层次图、主要运行界面的介绍;(5)创新和难点:阐述创新的得意之处;在开发过程中遇到的重点、难点问题及解决过程。(6)课程设计中目前存在的问题;(7)设计实践过程中的心得体会。3.附录附录中至少包括:附录1:程序的安装、使用说明。面向对象编程技术课程设计(之方向一综合编程与简单设计模

7、式)指导书1、课程设计的目的与意义学会综合运用C++教材中的基础理论知识,并学习专业编程中广为借鉴的一些经典的编程模式,联系具体事例,解决实际问题,达到深入领会理论,分析解决实际问题,培养一定的编程实践能力的目的。本设计出发点是紧扣教材,灵活运用,加深对教材内容的理解和拓展学习的知识面。注意:本课程题目主要考察学生对课本知识的综合运用能力和基本的C++编程能力,不提供参考源程序。2、课程设计基本要求(1).学习设计模式中创建型模式中的Factory模式和Singleton模式,总结对这两种模式的理解和认识。(参见附录1和附录2)(2).完成具有以

8、下功能的简单模型系统:系统中有一个唯一(Singleton)的水果生产工厂,能生产成品水果产品,如苹果(Apple)、梨子(Pear)、

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。