《VC程序设计》教学大纲_第1页
《VC程序设计》教学大纲_第2页
《VC程序设计》教学大纲_第3页
《VC程序设计》教学大纲_第4页
《VC程序设计》教学大纲_第5页
全文预览已结束

下载本文档

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

文档简介

1、VC程序设计教学大纲课程名称:VC程序设计课程编号:408411适用专业:计算机科学与技术课程类别:专业任选课课程学分:3总学时:48其中:理论学时32实验学时16先修课程:计算机导论、C语言程序设计、C+程序设计一、课程的性质、目的与任务“VC程序设计”是计算机科学与技术专业的专业任选课。这门课全面、系统地介绍Microsoft Visual C+中的MFC程序设计方法,使学生初步了解Windows程序设计原理,了解MFC程序的构成和运行机理,掌握一些通用MFC类在实际编程中的应用方法,熟练常用MFC类的基本特性和使用方法,掌握基本的文件读写操作方法、Windows绘图原理与实现、常用数据库

2、操作的实现、多客户网络通信、多线程编程及其通信与同步问题等编程技术。为学生今后更深入的学习打下一个扎实的理论基础。二、课程教学基本内容与要求第1章 概述(一)基本教学内容(1)认识visual C+ 2005.(2)visual studio 2005集开发环境.(3)应用程序示例.(二)基本要求教学目的:了解visual C+程序设计课程的学习目标和技能要求。了解visual c+ 2005的特点。了解visual studio 2005集成开发环境的组成和使用.教学重点:VC应用程序的构建教学难点:visual studio 2005集成开发环境的组成和使用。第2章Windows编程基础(

3、一)基本教学内容(1)Windows程序的工作原理:Windows编程机制,窗口和窗口句柄,Windows程序基本结构;(2)Windows程序的消息驱动机制:事件,事件驱动,Windows程序常用消息;(3)程序项目的文件组成,IDE中的各种资源管理;(4)运用MFC向导定制应用程序的特性;(5)编写简单的应用程序。(二)基本要求教学目的:了解Windows程序的工作原理;理解Windows程序的消息驱动机制;了解程序项目的文件组成;了解运用MFC向导定制应用程序的特性,掌握编写简单的应用程序的方法。教学重点:Windows程序的消息驱动机制、程序项目的文件组成、IDE中的各种资源管理、MF

4、C向导定制应用程序的特性、消息响应和过程函数、程序的编制。教学难点:消息响应和过程函数、程序的编制第3章MFC程序的界面设计与资源管理(一)基本教学内容(1)MFC程序的界面设计:包括菜单、工具栏按钮、对话框等;(2)资源的创建与维护:包括鼠标指针资源、快捷键、图标、菜单、工具栏、对话框等。(二)基本要求教学目的:掌握MFC程序的界面设计;掌握资源的创建与维护;教学重点:常用的MFC类,MFC程序的界面设计,资源的创建与维护。教学难点:MFC类的使用第4章MFC的消息和命令(一)基本教学内容(1) Windows的消息种类;(2) MFC的消息处理机制;(3)键盘消息WM_CHAR、WM_KE

5、YDOWN、WM_KEYUP及其映射处理方法;(4)鼠标消息WM_MOUSEMOVE、WM_LBUTTONDOWN、WM_LBUTTONUP、WM_LBUTTONDBLCLK等的处理方法;(5)定时器消息WM_TIMER、自定义消息WM_USER+n的处理方法。(二)基本要求教学目的:了解Windows的消息种类;理解MFC的消息处理机制;掌握键盘消息及其映射处理方法;掌握鼠标消息的处理方法;掌握定时器消息的处理方法;教学重点: Windows的消息种类,MFC的消息处理机制,键盘消息,鼠标消息,定时器消息。教学难点:自定义消息处理第5章 对话框与常用控件(一)基本教学内容(1)基于对话框的应

6、用程序;对话框类;对话框数据交换DDX和验证DDV;(2)控件概述;控件的组织和共用属性;(3)创建对话框流程;模态和非模态对话框;公用对话框;公用控件。(二)基本要求教学目的: 掌握Button、Edit Box、Static Text控件的常用成员函数和使用方法;掌握基于对话框的应用程序的编程技术:控件的消息处理、控件数据的交互;掌握模式对话框、非模式对话框和通用对话框的设计与应用。教学重点:基于对话框的应用程序,创建对话框流程,模态和非模态对话框,控件的组织和共用属性,对话框类,对话框数据交换DDX和验证DDV,公用对话框。教学难点:对话框数据交换DDX和验证DDV第6章 文档与视图结构

7、(一)基本教学内容(1)MFC文档与视图的结构、交互操作,掌握CView : GetDocument()、CDocument : UpdateAllViews()的使用;(2)视图的数据显示方法;(3)CFile的文件数据读写方法;(4)串行化类CArchive的数据读写方法。(二)基本要求教学目的:了解基于MFC应用程序的文档类与视图类;掌握添加文档类和视图类程序设计的方法。教学重点:文档视图相互关系 ,文档视图体系中的类,文档视图的相互作用,实现文档类和视图类的设计。教学难点:文档视图的相互作用第7章 设备环境与屏幕绘画(一)基本教学内容(1)设备环境DC和设备环境类CDC、CBitmap

8、、CPen、CBruch、CFont等;(2)常用绘图对象的使用方法,能进行基本的绘图操作;(3)工具栏资源的编辑及其消息映射方法;(4)菜单栏资源的编辑及其消息映射方法;(5)快捷菜单的编辑及其使用方法;(6)鼠标指针资源的使用方法。(二)基本要求教学目的:了解设备环境DC和设备环境类;掌握绘图常用对象的使用方法;掌握工具栏资源、菜单栏资源的编辑及其消息映射方法;掌握快捷菜单及鼠标指针的使用方法。教学重点:设备环境DC和设备环境类,常用绘图对象,工具栏资源,菜单栏资源,快捷菜单,鼠标指针。教学难点:工具栏、菜单栏资源的消息映射方法。第8章 多媒体技术(一)基本教学内容(1)掌握MCI编程的原

9、理与实现方法;(2)掌握Progress、Slider和Radio控件的常用成员函数和使用方法;(二)基本要求教学目的:使学生学会利用音频函数和控件实现多媒体程序设计。教学重点:MCI编程的原理、MCI控制类教学难点:MCI控制类的封装第9章 数据库(一)基本教学内容(1)DBC数据库连接原理;(2)ODBC数据源的自动配置方法;(3)运用CDatebase、CRecordset进行数据查询,并且能够实现记录的浏览、添加、删除和修改功能。(二)基本要求教学目的:了解ODBC数据库连接原理;掌握ODBC数据源的自动配置方法;掌握实现数据查询及记录的浏览、添加、删除和修改的方法。教学重点:ODBC

10、数据库连接原理及数据源的自动配置方法,数据查询及记录的浏览、添加、删除和修改。教学难点:多媒体技术与数据库技术的整合第10章 网络编程(一)基本教学内容(1)两种socket通信的基本原理:有连接的流式通信原理和无连接的数据报通信原理;(2)基于CSocket类的网络编程技术:有连接的流式通信方法和无连接的数据报通信方法的编程实现。(3)多客户端的网络通信编程技术。(二)基本要求教学目的:了解两种socket通信的基本原理;掌握基于CSocket类的网络编程技术;掌握多客户端的网络通信编程技术。教学重点:socket通信的基本原理,基于CSocket类的网络编程技术,多客户端的网络通信编程技术

11、。教学难点:多客户端的网络通信编程技术。第11章 多线程(一)基本教学内容(1)多线程的概念与作用;(2)线程的基本操作:启动、挂起、终止;(3)多线程的通信方法:全局变量和消息;(4)多线程的几种常用的同步方法。(5)多线程程序的设计。(二)基本要求教学目的:了解多线程的概念与作用;掌握线程的基本操作;掌握多线程的通信方法;掌握多线程的几种常用的同步方法。教学重点:线程的基本操作,多线程的概念与作用,多线程的通信方法,多线程的同步方法,多线程程序的设计。教学难点:多线程的同步方法三、课程各章节学时分配章节内容理论学时实验学时第1章概述1第2章Windows编程基础22第3章MFC应用程序的界

12、面设计与资源管理1第4章MFC的消息和命令32第5章对话框和常用控件42第6章文档和视图结构42第7章屏幕绘图42第8章多媒体技术2第9章数据库编程42第10章网络编程42第11章多线程32合计3216四、本课程课外学习与修学指导由于课程教学目标同时考虑课程自身以及等级考试等多方面的要求,因此需要一定数量的课时来支持。根据课程教学目标的要求,并采取了课内与课外相结合的培养策略。即除了课程计划内学时外,增加一定数量的计划外学时作为补充,同时对各个学时段按功能进行分解。课程教学总学时为72学时,其中计划内学时为48学时,主要用于课程知识与课程试验教学;计划外学时为24学时,主要用于阶段性测试和强化训练。五、本课程考核方式及成绩评定标准考核方式:考查成绩评定方法:本课程的考核是平时成绩和期终考试成绩相结合,理论成绩与实验成绩相结合。具体比例为:上课出勤占10%,作业占10%,实验占20%,期末考试成绩占60%。六、教材及参考书教材:王明福主编,Visual C+程序设计,高等教育出版社主要参考书:1 Microsoft Corporation. MSDN

温馨提示

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

评论

0/150

提交评论