C课程设计呈文要求.docVIP

  • 0
  • 0
  • 约4.16千字
  • 约 8页
  • 2021-08-11 发布于山东
  • 举报
C课程设计呈文要求 C课程设计呈文要求 PAGE / NUMPAGES C课程设计呈文要求 《C++面向对象课程设计》任务书 一、课程设计目的与要求 1.课程设计目的 面向对象程序设计作为一门软件设计的课程,拥有极强的实践性,一定使学生具备灵 活应用理论知识的能力及面向对象程序设计技术。因此在《 C++ 面向对象程序设计》课程 经过课程设计,使学生实质掌握面向对象的程序设计方法,认识 C++ 面向对象的设计 方法与技巧,有效地、深刻地理解课程内容,领会理论、方法和设计原则;培育学生剖析实质问题和解决问题的能力,使学生具备使用面向对象程序设计开发工具设计实质系统的能力。 2.课程设计要求 构造化程序设计使用的是功能抽象,面向对象程序设计不单能进行功能抽象,并且能 进行数据抽象。 “ 对象 ” 其实是功能抽象和数据抽象的一致。 C++ 语言的 “ 对象 ” 是 “ 类”的实例,程序设计的基础是设计类,因此类的有关观点都是要点,特别要抓住抽象、封装、继承和多态性等因素。 面向对象程序设计的中心是类层次的设计。而详细类的设计的要点是怎样选择数据成员和成员函数。依据数据成员和成员函数的特点,联合详细问题设计适合的类。成员函数设计中的难点是选择函数种类及其参数传达方式。 开发系统离不开设计平台,学生应在掌握面向对象程序设计基础上,熟习并能娴熟使用面向对象程序设计开发平台,联合有关理论知识,进行相应系统开发。 利用所学的面向对象及 C++ 编程知识和技巧,经过部署拥有必定难度的程序设计题目,并且要修业生独立达成所部署题目,在剖析设计过程中,要修业生养成优异的编程习惯, 学会剖析简单的实质问题,并能利用所学的知识成立系统的逻辑构造,学会程序调试方法和技巧。依据系统的功能要求,要修业生在教师的指导下逐渐达成应用程序的设计。 1)推行 “ 以学生个别化学习为主,教师指导为辅”的教课模式。 2)认识面向对象的基本观点和使用面向对象技术进行程序设计的基本思想。 3)能比较娴熟地用 C++语言进行一般面向对象程序设计。 ( 4)初步掌握面向对象编程环境 的使用。 5)该课程实践性较强,需要学生多作练习,要求指导教师有比较娴熟的编程经验,并对 Visual C++ 环境比较熟习。 6)课程设计需要提交的内容: 1)源程序 ; 2)履行程序 ; 3)设计文档 ; 4)测试记录。 此中 1)、 2)和 3)三项刻在一张光盘上。 二、课程设计内容 1.课程设计题目 ( 仅供参照也可学生自拟 ) (1)图形图像类编程: 1)二维平面图形设计:可经过菜单或许工具栏按钮,选择绘画工具,画不一样的平面 图形(直线、圆弧、矩形、圆角矩形、圆、椭圆等) ;可经过颜色对话框选择不一样的颜色, 使所画的图形拥有不一样颜色;可保留文档所画的图形,并能翻开该图形。 2)屏幕保护程序:屏幕保护程序是一种特别的 Windows 应用程序。当系统检测到一 段时间内没有鼠标和键盘信息输入(即安闲了一段时间,此长度能够设置)时就自动进入 屏幕保护程序,以防止长时间显示静止画面而惹起荧光体破坏,以及删除留在屏幕上的敏 感信息。一旦有鼠标或键盘输入,就自动封闭屏幕包含程序。 3)拼图游戏设计:将一张图片切分红若干小片,打乱次序随意显示。用户能够用鼠 标拖动各小片到正确地点以恢复本来的图像。要求有不一样的难度等级,切分红不一样的片数。 达成拼图后,提交,程序应当判断能否拼成了一幅完好的图形。本游戏还应有图片复原的 功能。 4)指针式时钟:运转界面是一指针式时钟,包含时分秒三个指针,有 12 个钟点的显 示,并经过指针的转动来及时更新时间。经过菜单能够进行闹铃设置、表盘背景、指针颜 色设置等功能。 5)设计绘制各样数学图形程序。如 sin,cos 等 自拟其余图形图像类题目。 (2)游戏类编程: 6)防空战游戏:实现一小型防空战游戏,此中有飞机和炸弹,高炮和炮弹,使用 “ ”键左移大炮, “ ”键右移高炮,使用空格发炮,能够给出射击结果。 7)中国象棋程序(单机版):画出棋盘界面与棋子,实现人机棋战。 8)吹泡泡:要求用鼠标左键随机在客户区任何地方单击,可产生一个圆形的泡泡 (泡泡的大小随机产生) ;可经过颜色对话框选择不一样的颜色,绘出不一样颜色的泡泡;能够 保留文档,并能翻开文档。 9)五子棋:画出棋盘,实现人机棋战。 10)多功能电子字典。为了方便学习、娱乐和生活,设计一款新奇的多功能的电子词 典,主要包含,英汉字典,小型计算器, MP3 ,时间,日历和小游戏等。 自拟其余游戏类题目。 (3)网络编程: 11) FTP:具备文件上传和下载等功能。 12)阅读器:实现基本的网址阅读、退后、行进、刷新、停止等功能。 13)局域网聊天程序。 自拟其余网络编程类题目。 (4)组件类编程:

文档评论(0)

1亿VIP精品文档

相关文档