- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
课程名称:可视化程序设计适用专业:信息、数学专业
可视化程序设计
Visualizing programming based on MFC
教学大纲
一、课程性质与任务
可视化程序设计(VC)是一门使用 Visual C++6.0 语言和工具训练学生从事计算机可视化程序设计的专业选修课程。本课程是信息和数学专业(独立本科段)的专业选修课程之一。通过本课程的学习,使考生了解和掌握Visual C++6.0 语言的基本功能,掌握 Visual C++6.0 环境中的各种基本工具。学会使用 Visual C++6.0 语言和工具设计并实现各种基本用户界面(如菜单、状态栏和工具栏、对话框、但文档与多文档界面),能熟练处理 Windows 系统中的各种基本事件,并能打印和存储各种类型的数据,绘制各种功能图形。初步掌握Windows 系统中复杂事件任务(如多线程等)的设计与实现。本课程是该类学生深入了解计算机技术,进一步从事基于 VC 环境的软件开发,完成毕业课题设计,解决遇到的科研问题。通过本课程的学习, 学生应初步具备计算机软件开发的能力。
二、课程内容及要求
本课程的考试对应考者进行以下水平测试:
对Visual C++6.0 开发环境中语言(包括MFC)和开发工具基本概念的识记、理解能力;
对 Visual C++6.0 开发环境的使用能力;
对 C++6.0 语言的应用与表示方法的掌握水平;
对事件驱动环境下的程序设计的掌握水平;
对可视化系统的设计与实现的掌握水平;
对基本二维图形系统设计与实现的的掌握水平;
对 Windows 系统中鼠标和键盘事件的掌握水平;
对 MFC 库的重要结构和文档与视框架结构的四大对象的理解与应用水平;
对 MFC 库的各种控件和各种资源的熟练掌握;
利用所学知识进行综合程序设计的能力。
第一章 概述
本章介绍了 Visual C++6.0 的集成开发环境。本章通过对 Visual C++6.0 的集成开发环境中个功能单元的介绍,阐述了各种 Windows 资源的创建与编辑, 并重点介绍了事件映射原理和 Class Wizard 工具的使用方法。本章对在Visual C++6.0 的集成开发环境中如何使用调试技术及各种调试手段的使用和表现方法作了较详细的介绍。问题、数学模型、算法与程序之间的关系。
(一)基本要求
了解:C++的发展历史、程序的基本编译过程和方法。
熟悉: 基本概念: 加速键、对话框、项目、资源、工具栏、菜单、图标 Application Wizard Class Wizard、Cursor、字符串表、Source Symbol、调试、ID、消息映射、消息响应、断点等。
掌握:Application Wizard 的使用,使用 Class Wizard,使用 Visual C++6.0 所提供的各种调试手段。
(二)教学及考核内容
Visual C++6.0 的外观认识
Application Wizard 理解和使用
项目、文件与程序的执行
资源的理解和资源编辑器的使用(菜单、对话框、工具栏、鼠标指针、图标、快捷键、字符串表等)
Class Wizard 的理解与使用(消息与消息映射)
第二章 C++面向对象程序设计技术
(一)基本要求
了解:封装与继承及它们之间的关系。
熟悉:友元函数和友元类及它们与类和对象之间的关系。
掌握:类与对象及它们之间的关系,this 关键字、虚函数和多态性的基本概念及其实现,构造函数与析构函数的的作用及其实现。
(二)教学及考核内容
基本概念: 类|、对象、封装、继承、友元、虚函数、虚基类、重载、多态、内联函数、异常、模板、构造函数、析构函数、动态绑定等。
面向对象技术。
类与对象。
继承与封装。
友元。
虚函数、多态与动态连接。
多继承与虚基类。
重载。
构造函数与析构函数。
宏与内联函数
异常处理。
第三章 Windows 应用程序
(一)基本要求
了解:源程序组成结构。
熟悉:句柄和 Windows 消息。
掌握:事件驱动程序设计,Windows 应用程序的组成。
(二)教学及考核内容
1 Windows 编程基础知识
3.
1.
1
窗口
3.
1.
2
事件驱动
3.
1.
3
句柄和 Windows 消息
3.
2
Windows 应用程序常用消息
3.
3
Windows 中的事件驱动程序设计
3.
4
Windows 应用程序的基本结构
3.
4.
1 Windows 应用程序的组成
3.
4.
2 源程序组成结构
3.
4.
3 应用程序举例
第四章 Windows 的图形设备接口及 Windows 绘图
(一)基本要求
了解:图形设备接口。熟悉:映射模式。
掌握:常用绘图函数、绘图工具与颜色、图形刷新。
(二)教学及考核内
文档评论(0)