windows编程_1讲.ppt_第1页
windows编程_1讲.ppt_第2页
windows编程_1讲.ppt_第3页
windows编程_1讲.ppt_第4页
windows编程_1讲.ppt_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

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

文档简介

1、讲授教师:肖云萍副教授课程资源网站: (student/111111),Windows编程,选用教育部全国普通高校优秀教材,Visual C+面向对象与可视化程序设计,清华大学计算机基础教育系列教材,第2版,一、教与学预案设想,该课程的学时计划: 40=28(理论)+12(实验) 课外实践30时(主动自主学习) Visual C+基础知识(4学时) 使用API函数进行可视化编程(10学时) 使用MFC进行可视化编程(14学时),二、课程内容与特点序,Visual C+不仅仅是C+语言的集成开发环境,而且与Win32紧密相连,利用Visual C+可以完成各种各样应用程

2、序的开发,从底层软件直到上层直接面向用户的软件都可以用Visual C+来完成开发。 随着软件版本的不断升级,其功能也越来越强大,几乎包括了Windows应用的各个方面。然而学习使用Visual C+却不是一件容易的事情,,二、课程内容与特点序,该课程的特点:,属工具性学科,实用性强 注重实践,应用广泛 内容多,新知多,视角新,灵活性强 有难度,但只要努力,必有所获,二、课程内容与特点序,怎样学好该门课程:几点建议,注重课堂理论学习,注意零散知识的积累,遇到问题及时解决; 重视上机课的训练及课外操作实践,提倡理性思维、理性实践; 认真对待作业,并有所拓展,鼓励标新立异,培养洞幽查微能力; 有效

3、使用参考书,开拓视野,启迪思维,丰富知识,增长能力。,三、课程定位与学习策略序,“入门”推荐采取的学习策略:,定位于“入门”,知道“不要深究”还是一个正确的入门方法;,四、考核方式与要求:,采用理论与实践相结合的评价方式,期末笔试50%,上机实践30%(独立完成3个专题课外Windows程序设计和一个小系统开发),平时作业(含实验报告)20%。,主旨:强化应用能力,注重过程考核,突出学以致用,变“学会”为“会学”。,五、我你们的期望序,你对这门课程的期望是什么? 有何建议与打算? ?,集成开发环境 集成平台基本操作 调试 联机帮助,第二章 VC开发环境,一、VC+6.0的特点:,它不仅是编译器

4、,还包括了诸多有用的组件; 提供了功能强大的向导工具; 支持多线程应用程序的开发; 对OLE DB提供了强大支持; 具有强有力的Internet支持; 集成了大量的新技术;(如ActiveX、COM) 提供了丰富的技术资源,MSDN强大的联机帮助,还可访问Microsoft站点获取最新的技术文档。,二、Developer Studio操作界面,标题栏 菜单栏 工具栏 状态栏,项目工作区 ClassView ResourceView FileView 编辑区 输出框,图片:操作界面,项目工作区,编辑区,输出框,WizardBar,三、项目工作区WorkSpace,Developer Studio

5、以项目工作区的方式来组织文件、项目,进行项目配置的。 当创建一个应用程序时,将创建: 一个项目工作区目录 一个项目工作区文件(.dsw) 一个项目文件(.dsp) 一个工作区选项文件(.opt) ,要打开一个项目, 只需要打开对应的 项目工作区文件.dsw,1、项目(Project),一个项目是由一组项目配置和一组源文件组成。,项目配置: Win32Debug Win32Release Bulid/Batch Bulid 或Project/Setting 源文件: Header Files Source Files Resource Files,2、项目工作区窗口,ClassView: 显示项

6、目中定义的C类 ResourceView: 显示项目中包含的资源 FileView: 显示包含在项目工作区中的文件,2-1、ClassView,类 成员变量 成员函数 访问类型 public private protected,2-2、RecourceView,Accelerator Dialog Icon Menu String Table ToolBar Version,2-3、FileView,查看文件 增加文件 Project/Add to Project/Files 删除文件,文件操作是针对项目, 并不能从物理上删除或增加 一个文件。,四、类操作向导工具,Class Wizard:对

7、话框 View/ClassWizard Ctrl+W 快捷菜单 Wizard Bar:工具栏 class List Filter List Member List,Actions,支持从应用程序框架基类中派生新类 ; 为类添加消息映射函数 ; 查看和编辑消息处理函数 ; 创建新类时,自动加入方法和属性 。,五、应用创建一个Win32 应用程序,Win32 Application,File/New: Files Project WorkSpace others Documents,AppWizard An empty project. A simple win32 application. A

8、typical “Hello World!”application.,File/New: Files Project WorkSpace others Documents,五、应用创建一个MFC 应用程序,! 工具按钮New只是新建一个文本文件,MFC AppWizard(EXE),AppWizard Single Document Multiple Document Dialog based,六、综述关于集成平台基本操作,打开应用程序 类的添加与删除(普通类与MFC类的派生类) 成员函数、成员变量的添加与删除 文件的打开与成员定位 使用向导工具(应用程序向导、类向导和向导条工具) 保存、关闭

9、应用程序 调试编译运行应用程序,六、综述关于调试,Start Debug Go(F5) Run to Cursor Step Into Step Over Attach to Process Stop Debugging,调试命令 设置断点 使用Variables窗口 使用Watch窗口,Location 设置位置中断 Data 根据表达式的值设置中断 Message 设置消息中断,调试命令 设置断点 使用Variables窗口 使用Watch窗口,六、综述关于调试,六、综述关于MSDN联机帮助系统,目录:Help|Contents 索引:Help|Index 搜索:Help|Search 【

10、F1】键,一个基于HTML的强大的联机帮助系统,用户通过它可以获得几乎所有的VC+ 6.0的技术信息。,七、Windows编程概述,1.Windows应用程序的特点:,标准的图形用户界面(GUI); 应用程序与硬件设备无关的特性; 所有的Windows应用程序都是消息驱动的; 基于资源的程序设计等。,七、Windows编程概述,2.Windows图形用户界面:,窗口(window)由句柄唯一标识; 对话框(Dialog)人机交互界面; 图标(Icon)代表某项操作或程序的图符; 位图(Bitmap)用位模式形成的图像; 菜单(Menu)命令; 工具栏(ToolBar)常用的菜单项; 状态栏(S

11、tateBar)操作状态或操作提示,七、Windows编程概述,3.Windows编程的基本约定:,标识符,即命名规则 数据类型(参见P75表3-7) (常用基本类型的别名,如LPSTR,DWORD,UINT) 及处理基本数据类型的宏:LOWORD, HIWORD 句柄,七、Windows编程概述,命名规则:采用“匈牙利”命名法,函数命名规则 函数名 = 动词 + 名词 动词和名词的第一个字母必须大写 例 GetMessage 变量命名规则 小写字母前缀表示变量的类型,其余 的部分描述变量的功能 例 nCount,七、Windows编程概述,Windows变量的常用前缀,一、Windows编程

12、概述,4.Windows应用程序接口,API 是由Windows操作系统提供的函数定义、参数定义和消息格式的集合。可供应用程序使用。,Application Programming Interface,七、Windows编程概述,API的分类:,窗口管理接口函数USER32.DLL 图形设备接口函数GDI32.DLL 系统服务接口函数KERNEL32.DLL,七、Windows编程概述,5.Windows应用程序的编程方法:有2,即,基于C语言和SDK工具: 直接使用API,易于理解工作原理。 基于C+和MFC类库 :以基本类库作为应用程序的接口。,Software Development K

13、it,Microsoft Foundation Class,七、Windows编程概述,API编程与MFC编程的关系:,学习 Win32编程,了解 Win API编程基础,目的在于学习VC时,能理解相关概念,避免对MFC产生费解。 而学习API编程的关键在于了解:窗口的创建,对话框和控件等资源的创建,消息循环,句柄的含义等。重点把握Win32 App是如何运作的,窗口间的关系又是怎样的? 当然,开发程序时多使用MFC。,八、课后任务与目标,熟悉VC+ 6.0集成开发环境,学会使用MSDN来获得帮助。,任务1: 通过AppWizard,创建一个Win32窗口应用程序,使其在窗口上显示符号串“Hello

温馨提示

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

评论

0/150

提交评论