030742002高级UI编程技术教学大纲.doc_第1页
030742002高级UI编程技术教学大纲.doc_第2页
030742002高级UI编程技术教学大纲.doc_第3页
030742002高级UI编程技术教学大纲.doc_第4页
030742002高级UI编程技术教学大纲.doc_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

高级UI编程技术课程教学大纲 课程代码:030742002课程英文名称:Advanced UI Programming Technology课程总学时:32 讲课:32 实验:0 上机:0适用专业:电子信息科学与技术大纲编写(修订)时间:2010一、大纲使用说明(一)课程的地位及教学目标高级UI编程技术是电子信息科学与技术专业的一门专业选修课。通过本课程的学习,使学生对利用C+设计的程序框架的进行应用程序的开发有一个全面的认识和把握,通过掌握Visual C+ 进行MFC编程及了解QT的基本实现过程,提高学生对高级用户界面程序综合应用能力。(二)知识、能力及技能方面的基本要求通过本课程的学习,主要培养学生WINDOWS应用程序开发和MFC编程能力,另外了解QT程序框架的构成及其简单应用程序的开发过程。要求:1. 理解WINDOWS的消息机制和WINDOWS应用程序的基本结构;2掌握MFC的基本概念,窗口、资源、图形设备接口、文档/视图结构、对话框和控件等对象的程序设计方法,Visual Studio中的AppWizard、ClassWizard、资源编辑器和调试器等工具的方法,可用Visual C开发基本的WINDOWS应用程序。3学习QT程序库的构成,了解一个简单QT程序的框架,掌握Qt Creator 与 Qt Designer的使用方法。(三)实施说明本课程涉及的知识和技术在社会上的实际需求大,实用性强。本课程主要有两大知识体系构成,即VisualC+ 下的MFC编程和QT跨平台程序设计,重点在第一部分。教师在讲解过程中应深入浅出、循序渐进、联系实际、结合实例,才能收到较好的效果。应培养学生良好的可视化程序设计思想、方法与技巧,较好的应用面向对象C+基础知识。本课程在授课时应注重理论讲解与实例演示教学模式。上课时采用多媒体教学方式,上课过程中除了讲清基本理论和基本方法外,还应该在课堂上通过多媒体手段现场演示程序的执行及编译器的使用。 督促并采用一定的方法使学生在课外时间进行大量的编程练习,编程实践永远是学好计算机程序设计语言的关键。该大纲的实施过程中,应站在培养人才的整体高度上,教师传授的不仅仅是知识,更重要的是如何获取知识。因此,在整个课程的教学过程中,教师应成为学生的导师,指导学生如何学习;还应充当课堂讨论的组织者及引导者;扮演实践环节中应用软件项目开发的负责人。(四)、对习题,实验,实践环节的要求本课程由于涵盖内容较多,因此没有开设课内实验,因此更要求授课教师抓好学生课外自学的程度与效果。(五)、对先修课程的要求 C语言程序设计、面向对象程序设计C+、数据结构(六)对习题课、实践环节的要求1课后布置适量的作业,适时反馈作业问题。作业应该以小程序、小任务为主要形式,学生必须独立按时完成作业,作业的完成情况应作为评定课程成绩的一部分。2教师应及时检查学生的操作性作业,指导学生掌握C+与高级程序框架结合应用的方法。 (七)课程考核方式1考核方式:考查(可采用在规定时间内统一上机完成指定题目的形式) 2考核目标:重点考核学生的可视化UI程序的设计与开发能力。 3成绩构成:本课程的总成绩主要由两部分组成:平时成绩(包括作业情况、出勤情况、小测验等)占20%,期末考试成绩占80%。(八)参考书目1. 面向对象的程序设计(C+语言),李爱华 程磊编,清华大学出版社2WINDOWS程序设计,郭皞岩 屈景辉 廖琪梅著,人民邮电出版社3Visual c+深入详解,孙鑫 余安萍著著,电子工业出版社4深入浅出MFC,飞思科技产品研发中心等编,电子工业出版社5精通Qt4编程,蔡志明,电子工业出版社二、中文摘要本课程是电子信息科学与技术专业的一门专业选修课。课程主要讲授利用Visual C+ 结合MFC开发可视化界面程序的基础与b高级应用,另外介绍了QT及利用Qt Designer进行Qt程序开发的基本过程,重在培养学生程序设计能力和独立分析与解决实际问题的能力。本课程将为毕业设计等奠定重要的基础。三、课程学时分配表序号教学内容学时讲课实验上机1第01部分 开发工具与环境222第02部分 Windows编程基础223第03部分 MFC应用程序基本框架224第04部分 对话框与常用控件664.1对话框模板和对话框类,生成对话框类24.2模式对话框和非模式对话框24.3Windows常用控件的使用25第05部分 文档与视图226第06部分 Windows绘图程序446.1CDC类及图形对象的使用26.2Opengl图形库的使用27第07部分 菜单、工具栏和状态栏228第08部分 动态链接库与多线程229第09部分 数据库访问2210第10部分 文件操作与网络程序设计2211第11部分 QT应用程序框架2212第12部分 QT应用程序设计442.1Qt 2D绘图22.2Qt网络编程2合计3232四、教学内容及基本要求第01部分 开发工具与环境总学时(单位:学时):2 讲课:2 实验:0 上机:0具体内容:1) 可视化UI程序介绍2) 能够支持C+的主要开发工具,Visual C+ .NET 和 QT4 Creator 与 QT Designer重 点:掌握Visual C+ .NET 和 QT4 Creator 与 QT Designer的使用方法。难 点:可视化UI程序的设计思想。第02部分 Windows编程基础总学时(单位:学时):2 讲课:2 实验:0 上机:0具体内容:1)Windows编程的特点。2)事件驱动和消息循环的概念。3)API函数的工作原理。重 点:消息循环的机制。难 点:进程和线程的概念,消息的分发第03部分 MFC应用程序基本框架总学时(单位:学时):2 讲课:2 实验:0 上机:0具体内容: 1)应用程序类和消息循环的封装。 2)消息的分类、MFC对消息的宏定义。 3)MFC 对消息映射的处理方法。 4)MFC预定义的消息处理函数。 5)CWnd类对消息的处理方法。重 点:MFC对消息的宏定义、预定义的消息处理函数。难 点:消息的附加参数和处理函数对附加参数的分割包装。第04部分 对话框与常用控件总学时(单位:学时):6 讲课:6 实验:0 上机:0具体内容:1)对话框模板和对话框类,生成自己的对话框类。 2)模式对话框和非模式对话框。 3)Windows常用控件的使用。重 点:对话框类和其与模板的连接方法,控件类及其消息映射,控件类与控件资源的连接。难 点:模式对话框和非模式对话框、控件类与资源的连接方法。第05部分 文档与视图总学时(单位:学时):2 讲课:2 实验:0 上机:0具体内容:1)文档类及其主要函数。2)视图类及其主要函数。3)文档和视图的交互。4)单文档应用程序的主要组成类。5)多文档应用程序的主要组成类。6)文档数据的存盘和取盘,文档类与文件类的关系重 点:文档类和视图类的主要函数及其相互交换数据的方式;文档与磁盘的接口和文档与文件的关系。难 点:文挡/视图结构中各个类的分工关系与互相访问。 第06部分 Windows绘图程序总学时(单位:学时):6 讲课:6 实验:0 上机:0具体内容:重 点:1)图形设备接口GDI和MFC设备描述表。2)MFC的设备描述表类CDC类。3)CDC类的派生。4)CDC类中各种绘图函数的使用。5)图形对象类及其主要的派生类如:CPen,CBrush等。6)文本的处理函数。7)CFont类与LOGFONT结构。8)Opengl图形库的使用重 点:CDC类的使用难 点:Opengl图形库的使用第07部分 菜单、工具栏和状态栏总学时(单位:学时):8 讲课:8 实验:0 上机:0具体内容:1)菜单消息WM_COMMAND。2)用菜单编辑器编辑菜单。3)应用程序加载菜单的方法。4)CMenu类及其使用。5)快捷键的定义和使用。6)工具栏的使用方法。7)状态栏的使用方法。重 点:菜单消息及其消息映射、应用程序加载菜单好工具栏的方法难 点:CMenu类的使用、状态栏的使用、ON_UPDATE_COMMANDUI 的使用第08部分 动态链接库与多线程总学时(单位:学时):2 讲课:2 实验:0 上机:0具体内容:1)动态链接库的特点。2)简单动态链接库的使用3)多线程编程方法4)多线程编程实例重 点:动态链接库的使用多线程的创建与终止难 点:多线程的同步机制第09部分 数据库访问总学时(单位:学时):2 讲课:2 实验:0 上机:0具体内容:1)使用ODBC访问数据库2)使用DAO访问数据库3)使用ADO访问数据库4)ODBC与DAO常用类说明重 点:创建数据库、创建表、然后实现数据库程序的增、删、改、查的功能难 点:使用ADO打开SQL Server数据库访问第10部分 文件操作与网络程序设计总学时(单位:学时):2 讲课:2 实验:0 上机:0具体内容:1)文件的概念和分类。2)文档文件的使用。3) 网络套接字Socket编程重 点:文件的操作难 点:套接字Socket编程第11部分 QT应用程序框架总学时(单位:学时):2 讲课:2 实验:0 上机:0具体内容:1)Qt的基础知识2)对话框QDialog 3)基础窗口部件QWidget 4)程序主窗口QMainWindow 5)布局管理重 点:Q

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论