




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
MFC Windows程序设计考试大纲一、本课程的性质、目的及任务目前Windows操作系统是在个人计算机上运行的主流平台之一,因此,掌握在Windows平台上开发高性能的、界面友好的各类GUI(图形用户界面)应用程序的设计和编程方法,无论对于专业软件工作者还是那些需要希望编制专用程序解决本专业实际问题的其他专业技术工作者都是十分必要,也是十分重要的。在众多的Windows应用程序开发环境和开发方法中,Visual C+环境中,使用MFC开发面向对象的Windows应用程序被普遍认为是开发高性能、高效率、高灵活性软件的较好的方法之一。本课程属于面向对象程序设计的专业技术课。本课程的目的和任务是在先修课程“面向对象程序设计方法”的基础上,通过对MFC(Microsoft Foundation Class Library) 全面、系统地介绍和对如何使用MFC提供的C+类进行面向对象程序设计的学习,基本掌握MFC应用程序框架的构成和内部机制,程序的运行控制 消息映射机制,程序外观编程,对话框编程,程序的文档视图结构,文档数据的显示和输出,文档数据的组织和读写,同一文档关联的多视图显示和动态链接库的设计、制作和应用。了解如何在MFC应用程序中通过ODBC或DAO访问数据库,多线程应用程序的设计和编程,ActiveX控件的设计、制作和应用以及如何使用套接字(Socket)进行网络通讯等。二、本大纲所属层次为计算机系本科学生使用。三、本课程应掌握的基本概念和基本技能 掌握MFC应用程序框架的构成和内部机制。 掌握MFC应用程序的运行控制 消息映射的实现机制。 掌握MFC应用程序外观(菜单、控制栏和定制框架窗口)编程。 掌握对话框(模式对话框、非模式对话框、属性表和向导属性表)编程。 掌握MFC应用程序的文档视图结构 SDI和MDI程序结构。 掌握程序文档数据的显示和输出 绘图、打印和打印预览。 掌握程序文档数据的组织和读写 文档类对象的持续性机制和MFC集合类的选用。 掌握SDI和MDI应用程序中与同一文档关联的多视图显示的实现机制、组合种类和实现方法。 掌握动态链接库(Win32动态链接库、MFC常规动态链接库和MFC动态链接库)的设计、制作和应用。 掌握如何在MFC应用程序中通过ODBC或DAO访问数据库。 了解和初步掌握多线程应用程序的设计和编程。 了解和初步掌握ActiveX控件的设计、制作和应用。 了解和初步掌握使用套接字(Socket)进行网络通讯。四、教材和参考书教材:Visual C+ 6程序设计导学清华大学出版社 马安鹏 编著参考书:Visual C+技术内幕清华大学出版社美David J.Kruglinski著潘爱民 王国印译 学用Visual C+ 6.0清华大学出版社美Davis Chapman著骆长乐译 Visual C+ 6.0类库大全电子工业出版社官章全 刘如明编著五、考核内容纲要对教学内容的考核要求说明对以下的教学内容的考核要求分为三个层次:掌握和综合应用:这部分教学内容涉及程序设计的重要实现方法,因此要求对这部分内容不仅要深入理解和牢固掌握,并且能够在程序设计中比较熟练地应用。考核形式:平时考核:上机编程实践和学期的综合编程实践。期末考核:闭卷考试中的综合类题目。掌握和记识:这部分教学内容涉及实现程序设计的重要概念,因此要求对这部分内容在深入理解的基础上,能熟练地记识。考核形式:平时考核:开卷形式的随堂测验。期末考核:闭卷考试中的概念填空类和选择类题目。理解和领会:这部分教学内容涉及提高程序设计能力的核心机制和高级技术,因此要求对这部分内容在理解的基础上,了解这些知识对提高程序设计开发能力的重要性。考核形式:平时考核:开卷形式的随堂测验。期末考核:不考核。第一章 学习面向对象的概述(学生自己阅读,不考核)。第二章 学习Windows编程基础知识考核的知识点和考核要求:1 理解和领会Windows应用程序的特点,这些特点包括: 图形用户界面(GUI) 虚拟图形设备操作界面(GDI) 支持多任务 队列化消息输入 支持队列特征的消息驱动模型 事件驱动的程序设计 资源共享 程序和资源分开 支持应用程序间数据交换2 掌握和记识Win32程序结构,主要包括 窗口类定义,注册和窗口创建 主函数WinMain的组成和作用 窗口回调函数WinProc的组成和作用第三章 MFC应用程序框架考核的知识点和考核要求:1理解和领会MFC应用程序与Win32应用程序的关系 MFC应用程序框架对Win32程序主要逻辑的封装 MFC应用程序的启动运行顺序2 掌握和记识MFC应用程序框架的基本类 基本类的组成及其作用 基本类与SDI和MDI3 掌握和记识MFC应用程序框架的基本类对象之间的相互访问 SDI应用程序框架的基本类对象之间的相互访问 MDI应用程序框架的基本类对象之间的相互访问第四章 MFC应用程序的消息映射考核的知识点和考核要求:1 掌握和记识消息类别及其描述 窗口消息 命令消息 控件消息2 MFC消息映射原理 理解和领会应用程序类的Run()函数的作用和运行 掌握和记识SendMessage和PostMessage函数功能和差别 理解和领会使用MFC应用程序框架寻找消息处理函数3 掌握和记识MFC程序处理消息的路径 如何处理窗口消息 如何处理命令消息 如何处理控件消息4 掌握和记识自定义消息处理第五章 装饰MFC应用程序的外观考核的知识点和考核要求:1掌握和综合应用创建浮动工具栏,主要包括: 利用AppWizard自动创建工具栏 手工创建工具栏的方法和步骤 工具栏命令处理及其界面更新编程的方法2 掌握和综合应用创建自定义状态栏,主要包括: 利用AppWizard自动创建状态栏 自定义状态栏的方法和步骤第六章 MFC与对话框编程考核的知识点和考核要求:1 掌握和综合应用创建模式对话框,主要包括: MFC应用程序中对话框的组成和创建过程 加入对话框的成员变量的作用和种类 对话框的初始化 信息交换、验证 对话框的运行 定义响应多个顺序控件事件的命令范围处理函数2 掌握和综合应用无模式对话框,主要包括: 比较模式对话框和无模式对话框的共同点和不同点 关于窗口对象的自动清除3 掌握和综合应用创建属性表对话框,主要包括: 属性表对话框的创建 属性表对话框的运行机制4 掌握和综合应用创建向导属性表对话框,主要包括: 创建向导属性页 创建向导属性表 向导的显示、设置、响应和运行第七章 绘图和打印考核的知识点和考核要求:1 掌握和记识MFC的绘图要素 设备场境类的划分和相互关系 绘图工具的种类2 掌握和记识不同设备场境类对象的获取和作用3 掌握和综合应用绘图工具类对象的创建,这些工具包括: 创建CPen对象 创建CBrush对象 创建CFont对象4 掌握和综合应用设置绘图属性,主要包括: 设置绘图坐标映射 设置其他绘图属性(文本色、背景色、对齐方式和绘图混合属性) 默认的绘图属性5 掌握和综合应用绘图操作 常用的CDC类的文本输出成员函数 常用的CDC类的绘图成员函数6 掌握和综合应用绘图的一般操作步骤第八章 文档类对象的持续性考核的知识点和考核要求:1 掌握和记识CObject类的三大性质 CObject类的三个性质 MFC应用程序中的三对宏对三个性质的不同层次扩展和应用场合2 掌握和综合应用文档类持续性原理 Serialize函数原理 何时调用Serialize函数 Serialize函数支持哪些数据类型持续化3 理解和领会文档类持续性的局限性 Serialize(CArchive& ar)函数不能适应的情况 问题的解决办法4 理解和领会文档-视图结构及其意义5 掌握和记识文档和视图的相互作用第九章 文档视图结构的高级形式考核的知识点和考核要求:1 掌握和记识文档视图结构组合的多种形式 SDI与MDI程序的文档类对象、视图类对象和框架窗口类对象的相互关系有什么区别 文档视图的多种组合形式2 掌握和综合应用SDI和MDI应用程序中动态切分窗口的创建和使用3 掌握和综合应用SDI和MDI应用程序中静态切分窗口的创建和使用4 掌握和综合应用无切分窗口的多视图SDI应用程序对视图的切换5 掌握和综合应用无切分窗口的多视图MDI应用程序对视图的切换6 掌握和记识如何选用MFC集合类,这些集合包括: 集合的形式 MFC提供了哪些集合类 如何选择MFC的集合类 如何使用MFC的模板集合类第十章 动态链接库考核的知识点和考核要求:1 动态链接库的基本概念 理解和领会动态链接库和静态库的相同点和区别 理解和领会动态链接库与进程的关系 理解和领会动态链接库与静态链接库的加载原理 掌握和综合应用静态库的制作和使用 掌握和综合应用Win32动态链接库的创建和使用 掌握和综合应用动态链接库的显式链接和隐式链接2MFC动态链接库 掌握和综合应用MFC常规动态链接库的创建和使用 掌握和综合应用MFC扩展动态链接库的创建和使用 掌握和记识常规动态链接库与扩展动态链接库的区别和应用场合第十一章 访问数据库考核的知识点和考核要求:1 理解和领会数据库基本概念 数据库、数据库管理系统(DBMS)和结构化查询语言(SQL) ODBC基本概念2 掌握和综合应用MFC ODBC访问数据库,主要包括以下内容: CDatabase类 CRecordset类 记录集的数据来源 记录集的建立和关闭 滚动记录操作 修改、添加和删除记录操作3 掌握和记识MFC DAO访问数据库 什么是DAO DAO与ODBC的相似之处 DAO的特色 选择使用ODBC和DAO的原则第十二章 综合应用 编写绘图程序目的:在已学知识的基础上,阅读、理解本章的综合应用程序,并要求改写下列类定义和增添下列功能: 修改CShape类定义,使得从该类派生的图形类不但可以绘制原来的图形,还可以绘制封闭的任意多边形(Polygon),贝塞尔曲线(PolyBezier),折线(PolyLine),弦形(Chord)和饼形(Pie)。 修改所有从CShape类派生的原图形类中的相关成员函数的原型声明和定义。 增加图形类CPolygon、CPolyBezier、CPolyLine、CChord和CPie。 为所有的封闭图形类增加用于填充的刷子颜色和样式属性以及设置刷子属性的方法,使得封闭图形可以选择填充或不填充以及如何填充。 修改所有由于最新的绘制而调用Invalidate使整个客户区重画为调用InvalidateRgn只使与最新绘制所涉及的客户区域重画,从而提高更新速度和效果。 增加修改每种选中图形元素的画笔宽度和颜色的功能。 增加修改每种选中封闭图形元素的刷子颜色和样式的功能。 增加拖放每种选中图形元素,从而修改该图形位置。 增加改变每种选中图形元素的大小或形状的功能。* 支持每种选中图形元素的拷贝和粘贴。* 实现图形的打印预览和打印输出。第十三章 多任务与多线程考核的知识点和考核要求:1 理解和领会Windows消息处理 单线程程序处理消息的过程 交出控制 计时器2理解和领会空闲状态处理3理解和领会多线程编程 编写辅助线程函数、用户界面线程类和启动线程 多线程对共享资源的访问(临界区、互斥、信号量和事件)第十四章 ActiveX控件的使用和创建考核的知识点和考核要求:1 理解和领会什么是ActiveX控件 ActiveX和Idispatch接口 ActiveX容器和服务器2 理解和领会给项目添加ActiveX控件和在应用程序中使用ActiveX控件 创建一个可以包含ActiveX控件的应用程序 注册ActiveX控件 给对话框模板添加ActiveX控件 在应用程序中使用ActiveX控件(与ActiveX控件进行交互、响应控件事件)第十五章 因特网应
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 测绘保密考试题库及答案
- 北京市门头沟区2023-2024学年八年级上学期期中考试道德与法制考题及答案
- 北京市朝阳区2023-2024学年七年级上学期期末质量监测数学试卷及答案
- 心理反转测试题目及答案
- 校务办面试题目及答案
- 观后感复兴之路观后感二450字(10篇)
- 业务代理授权合同
- 诗歌与散文鉴赏能力培养方案
- 人教版七年级下册二单元作文母亲河抒怀11篇
- 时尚的鸭子哦课件
- 《ACT就这么简单》课件
- 农机行政处罚流程图
- 盘阀结构和原理课件
- GB∕T 6818-2019 工业用辛醇(2-乙基己醇)
- 环境、环境问题与环境科学
- 钻具内防喷工具课件
- 新版(七步法案例)PFMEA
- 会计师事务所7(报告流转签发制度12)
- TCECS 20007-2021 城镇污水处理厂污泥厌氧消化工艺设计与运行管理指南
- 社保现金补助协议书
- 《中医内科学血证》PPT课件.ppt
评论
0/150
提交评论