欢迎来到天天文库
浏览记录
ID:11302128
大小:85.00 KB
页数:0页
时间:2018-07-11
《windows应用程序设计大纲》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Windows应用程序设计学时:总学时54;理论36;实验18学分:3适用对象:信息管理与信息系统、计算机科学与技术、软件工程专业先修课程:《C++程序设计》考核方式:本课程采用期末考核与平时成绩相结合的方式进行成绩评定,平时成绩占40%,期末考核成绩占60%。平时成绩包括作业、实验报告与上课表现,期末考核为闭卷笔试方式。一、课程的性质与任务《Windows应用程序设计》是为计算机科学与信息工程系各专业开设的一门专业基础课。该课程以面向对象程序开发理论为基础,具有较强的理论性、实践性和实用性。该课程的主要任务是讲授利用MFC进行Windows应用程序设计的基本原理和方法,并向学
2、生灌输框架编程的核心思想,从而为今后开发实用性较强的软件系统打下坚实基础。二、教学目的与基本要求本课程的目的是使学生深刻理解框架编程的思想,学会MFC的常用类的用法,并能够开发出一般功能的Windows应用程序,进一步提高学生实际编程和用程序解决问题的能力。教学中要求学生掌握Windows应用程序的基础概念、术语;理解Windows应用程序框架的封装原理;深刻理解VC提供的“文档/视图”结构框架;掌握MFC类库提供的常用类在窗口中绘制图形;熟练掌握鼠标、键盘消息处理的方法;熟练掌握资源的使用方法;掌握MFC的文件处理机制;熟练掌握对话框及控件的编程方法;了解应用程序中进程与线程
3、的管理方法;学会用MFC设计数据库应用程序。理论教学部分理论课学时:36使用教材及主要参考书:1、使用教材:任哲等编著,《MFCWindows应用程序设计》,清华大学出版社,2004年2、主要参考书:候俊杰,《深入浅出MFC》第二版,华中科技大学出版社,2001年陈志泊等编著,《VisualC++6.0程序设计》,中国铁道出版社,2005年一、学时分配章节课程内容学时1Windows应用程序基础知识22Windows应用程序的类封装23MFC应用程序框架24图形25MFC的通用类26Windows应用程序界面的设计27鼠标和键盘28资源49MFC的文件处理机制210控件411对
4、话框412进程与线程的管理416用MFC设计数据库应用程序4合计36二、教学中应注意的问题基于MFC的应用程序设计实践性较强,因此该课程的教学要注意理论联系实际,注意课堂上的实例教学。为实现较好的教学效果,本课程采用多媒体授课。三、教学内容第一章Windows应用程序基础知识1、基本内容Windows应用程序的基本概念:界面、句柄、数据类型、Windows应用程序与API函数、消息与消息循环;Windows应用程序的结构:主函数、窗口函数、主函数与窗口函数之间的关系;用C函数封装Windows程序。2、教学基本要求了解用C实现Windows应用程序的方法;掌握什么是应用程序,W
5、indows应用程序的几个基本概念:API函数、句柄、Windows应用程序的数据类型、消息和消息循环,Windows应用程序的最基本结构。3、教学重点难点重点:关于Windows应用程序的一些基本概念,Windows应用程序的结构;难点:Windows应用程序的结构。第二章Windows应用程序的类封装1、基本内容应用程序主函数的C++类封装(窗体类、应用程序类、主函数封装后的程序);派生类的应用(应用程序类的派生类,窗体类的派生类);窗口函数的封装——消息处理函数的简单封装;消息映射的声明和定义。2、教学基本要求理解主函数的封装方法和窗口函数的封装方法,应用程序派生类和窗体
6、派生类的应用;掌握消息映射的声明和定义。3、教学重点难点重点:主函数的封装,窗口函数的封装,消息函数的声明和定义;难点:主函数的封装,窗口函数的封装。第三章MFC应用程序框架1、基本内容早期应用程序框架及其MFC类;应用程序的文档/视图结构及其框架类(文档类CDocument,视图类CView,框架窗口类CFrameWnd,文档模板类CDocTemplate,应用程序类CWinApp)的继承关系,功能和主要函数;基于框架编程,程序员的主要工作;对象的动态创建。2、教学基本要求了解早期的应用程序框架;掌握应用程序的文档/视图结构,对象的动态创建方法。3、教学重点难点重点:应用程序
7、的文档/视图结构,基于框架编程,程序员的主要工作;难点:应用程序的文档/视图结构,对象的动态创建。第四章图形1、基本内容GDI和设备描述环境的概念;CDC类功能及成员的用法;用CPen类绘制线条;用CBrush类绘制区域;绘图模式的使用;文本设置和CFont类;CDC的派生类(CPaintDC类,CClientDC类,CMetaFileDC类)的用法。2、教学基本要求了解绘图模式的使用方法,CDC类的派生类(CClientDC类,CMetaFileDC类)的用法;理解设备描述环境;掌握用CD
此文档下载收益归作者所有