下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
VC++程序设计课程教学大纲课程编号:英文名:ProgrammingwithVisualC++课程类别:任选课前置课:数据结构、面向对象程序设计、操作系统后置课:(无)学分:2课时:32学时主讲教师:李炳银选定教材:《VisualC++6.0教程》,于涛等编著,2002,科学出版社课程概述:《VC++程序设计》是面向计算机专业的计算机专业选修课程。该课程介绍基本的使用VisualC++和MFC开发WINDOWS应用程序的技术。通过本课程的学习,使学生掌握现代程序设计的基本理论和方法,能用VisualC++进行基本的WINDOWS应用程序设计。本课程的重点在培养学生的实际应用软件开发能力.教学目的:通过本课程的学习,主要培养学生WINDOWS应用程序开发和MFC编程能力,并达到以下基本要求:1.理解WINDOWS的消息机制和WINDOWS应用程序的基本结构;2.掌握MFC的基本概念,窗口、资源、图形设备接口、文档/视图结构、对话框和控件等对象的程序设计方法,VisualStudio中的AppWizard、ClassWizard、资源编辑器和调试器等工具的方法,可用VisualC++开发基本的WINDOWS应用程序。教学方法:该课程实践性很强,建议学生多多上机练习,老师上课对学生给予指引,上机时候对学生给予指导。但是关键还是学生能够主动学习、深入自学。各章教学要求与教学要点第一章Viualc++概述(2学时)教学要求:介绍Viualc++的总体功能和特点,具体讲述Viualc++6.0版的安装过程,并详细介绍Viualc++6.0版的开发环境。教学内容:一、Visualc++简介教学要点:Visualc++开发环境、Visualc++向导、Visualc++应用程序环境。二、Visualc++的安装教学要点:Visualc++安装过程。三、Visualc++开发环境教学要点:Visualc++菜单栏、Visualc++工具栏、Visualc++工作区、Visualc++的资源编辑器。思考题1.Viualc++的安装有什么要求?2.Viualc++的帮助文件如何安装?3.简单描述Visualc++开发环境?第二章使用Viualc++创建控制台程序(4学时)教学要求:通过一个具体实例——“HelloWorld”程序,演示Viualc++开发环境下建立一个控制台程序的完整过程。教学内容:一、创建“Helloworld”程序教学要点:创建“Helloworld”程序的基本步骤。二、控制台程序的输入、输出教学要点:创建控制台程序的输入、输出。三、控制台程序句柄与I/O教学要点:熟悉控制台程序句柄与I/O。四、控制台程序窗口教学要点:解析控制台程序窗口。思考题1.如何控制自定义控制台程序的输入、输出?2.如何读取控制台程序中的文字与背景?3.如何在控制台窗口的指定部位写入指定的字符信息?第三章使用Viualc++创建windows应用程序(4学时)教学要求:将传统Windows应用程序和以MFC为基础的Windows应用程序作比较,并详细介绍应用程序向导的使用方法和Visualc++的消息系统及其消息映射机制。教学内容:一、传统windows程序概述教学要点:简介传统windows程序。二、Viualc++中windows程序概述教学要点:概述Viualc++中windows程序。三、使用向导生成应用程序教学要点:介绍如何使用向导生成应用程序。四、使用Viualc++中的消息与命令教学要点:介绍如何使用Viualc++中的消息与命令。思考题1.使用WindowsAPI编程与使用MFC编程有什么区别?2.用户如何定义消息?3.简述MFC消息映射的机制?第四章windows可执行程序的基本类型(4学时)教学要求:介绍Viualc++的三种应用程序类型:对话框应用程序、单文档应用程序和多文档应用程序。详细阐述Windows系统对话框的类型及其在Viualc++的制作方法。教学内容:一、对话框应用程序教学要点:对话框应用程序的制作。二、文档应用程序教学要点:文档应用程序的制作。思考题1.Windows程序有几种类型?2.如何创建和使用非模式对话框?3.文档、视图与文档模板的关系是什么?第五章windows标准控件的使用(6学时)教学要求:介绍Windows中的几种常用控件表头控件、图像列表控件、列表控件、树控件、标签控件、进度条控件等及其在Viualc++的实现方法教学内容:一、表头控件教学要点:如何使用表头控件。二、图像列表控件教学要点:如何使用图像列表控件。三、列表控件教学要点:如何使用列表控件。四、树控件教学要点:如何使用树控件。五、标签控件六、学要点:如何使用标签控件。进度条控件教学要点:如何使用进度条控件。七、滑动条控件教学要点:如何使用滑动条控件。八、状态条控件教学要点:如何使用状态条控件。思考题1.如何绘制ListCtrl和TreeCtrl中Item的背景颜色?2.如何在对话框中使用控件与在普通的窗口中使用控件有什么不同?3.应用控件表头控件、图像列表控件、列表控件、树控件、标签控件等创建一个简单的应用程序?第六章使用Viualc++编写多媒体程序(4学时)教学要求:介绍如何在Viualc++中实现图像、声音、视频等多媒体应用程序的制作。教学内容:一、多媒体数据格式教学要点:介绍几种多媒体数据格式二、位图操作教学要点:位图操作方法三、多媒体控制教学要点:多媒体控制实现方法。四、DirectX编程教学要点:简介DirectX编程思考题1.如何在对话框中显示位图?2.编写一段程序,实现播放MIDI的功能?3.DirectDraw与GDI编程有什么区别?第七章使用Viualc++编写数据库程序(4学时)教学要求:介绍Viualc++中三种主要的访问数据库的方法:使用ODBC访问数据库、使用DAO访问数据库、使用ADO访问数据库。教学内容:一、使用ODBC访问数据库教学要点:如何使用ODBC访问数据库。二、使用DAO访问数据库教学要点:如何使用DAO访问数据库。三、使用ADO访问数据库教学要点:如何使用ADO访问数据库。四、ODBC与DAO常用类说明教学要点:说明ODBC与DAO常用类思考题1.如何配置ODBC数据源,使用MFC如何配置数据源?2.使用DAO可以打开SQLServer数据库吗?3.试使用DAO实现如下功能:创建数据库、创建表、然后实现数据库程序的增、删、改、查的功能?第八章使用Viualc++编写网络应用程序(4学时)教学要求:介绍如何使用Viualc++编写对网络进行操作的程序。教学内容:一、Winsock编程技术教学要点
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 杯间乾坤酒中情怀中国传统文化之酒文化讲解
- 上海国资国企创新基地2024年度区块链创新应用白皮书
- 课题申报参考:农村妇女土地权益特殊保障制度研究-基于浙江、四川、贵州12区县的实证分析
- 湖北省武汉市高考答题适应性训练语文试题(含答案)
- 惠州市人教版七年级上学期期末道德与法治试题
- 七年级下册语文第二单元试卷人教版及答案
- 楼市调控政策解读
- 2025年度汽车租赁与停车位租赁联营合同4篇
- 二零二五年度门楼不锈钢门供应合同4篇
- 二零二五版企业人力资源规划与管理咨询服务合同4篇
- GB/T 16895.3-2024低压电气装置第5-54部分:电气设备的选择和安装接地配置和保护导体
- 计划合同部部长述职报告范文
- 人教版高一地理必修一期末试卷
- GJB9001C质量管理体系要求-培训专题培训课件
- 二手车车主寄售协议书范文范本
- 窗帘采购投标方案(技术方案)
- 基于学习任务群的小学语文单元整体教学设计策略的探究
- 生活用房设施施工方案模板
- 上海市杨浦区2022届初三中考二模英语试卷+答案
- 高中英语原版小说整书阅读指导《奇迹男孩》(wonder)-Part one 讲义
- GB/T 9755-2001合成树脂乳液外墙涂料
评论
0/150
提交评论