windows编程_1讲

上传人:fgh****35 文档编号:253039961 上传时间:2024-11-27 格式:PPT 页数:37 大小:1.09MB
返回 下载 相关 举报
windows编程_1讲_第1页
第1页 / 共37页
windows编程_1讲_第2页
第2页 / 共37页
windows编程_1讲_第3页
第3页 / 共37页
点击查看更多>>
资源描述
,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,/37,理学院计科系肖云萍,Windows,编程,课件,-2013,春,理学院计科系肖云萍,Windows,编程,课件,-2013,春,讲授教师:肖云萍副教授,18062414063,课程资源网站,:,(,student,/,111111,),Windows,编程,选用教育部全国普通高校优秀教材,Visual C+,面向对象与可视化程序设计,清华大学计算机基础教育系列教材,第,2,版,一、教与学预案,设想,该课程的,学时计划,:,40=28,(,理论,),+12,(,实验,),课外实践,30,时,(,主动自主学习,),Visual C+,基础知识(,4,学时),使用,API,函数进行可视化编程(,10,学时),使用,MFC,进行可视化编程(,14,学时),二、课程内容与特点,序,Visual C+,不仅仅,是,C+,语言的集成开发环境,,而且,与,Win32,紧密相连,利用,Visual C+,可以完成各种各样应用程序的开发,从底层软件直到上层直接面向用户的软件都可以用,Visual C+,来完成开发。,随着软件版本的不断升级,其功能也越来越强大,几乎包括了,Windows,应用的各个方面。然而学习使用,Visual C+,却不是一件容易的事情,,二、课程内容与特点,序,该课程的特点:,属工具性学科,实用性强,注重实践,应用广泛,内容多,新知多,视角新,灵活性强,有难度,但只要努力,必有所获,二、课程内容与特点,序,怎样学好该门课程:,几点建议,注重课堂理论学习,注意零散知识的积累,遇到问题及时解决;,重视上机课的训练及,课外,操作实践,提倡理性思维、理性实践;,认真对待作业,并有所拓展,,鼓励,标新立异,,培养,洞幽查微,能力;,有效使用,参考书,,开拓视野,启迪思维,丰富知识,增长能力。,三、课程定位与学习策略,序,“,入门,”推荐采取的学习策略:,定位于“入门”,知道“不要深究”还是一个正确的入门方法;,四、考核方式与要求:,采用理论与实践相结合的评价方式,期末笔试,50%,上机实践,30%,(,独立完成,3,个专题课外,Windows,程序设计和一个小系统开发,),平时作业(含实验报告),20%,。,主旨,:强化应用能力,注重,过程考核,,突出,学以致用,,变,“,学会,”,为,“,会学,”,。,五、我你们的期望,序,你对这门课程的期望是什么?,有何建议与打算?,?,集成开发环境,集成平台基本操作,调试,联机帮助,第二章,VC,开发环境,一、,VC+6.0,的特点,:,它不仅是编译器,还包括了诸多有用的组件,;,提供了功能强大的向导工具,;,支持多线程应用程序的开发,;,对,OLE DB,提供了强大支持,;,具有强有力的,Internet,支持,;,集成了大量的新技术,;(,如,ActiveX、COM),提供了丰富的技术资源,MSDN,强大的联机帮助,还可访问,Microsoft,站点获取最新的技术文档。,二、,Developer Studio,操作界面,标题栏,菜单栏,工具栏,状态栏,项目工作区,ClassView,ResourceView,FileView,编辑区,输出框,图片:操作界面,项目工作区,编辑区,输出框,WizardBar,三、项目工作区,WorkSpace,Developer Studio,以项目工作区的方式来组织文件、项目,进行项目配置的。,当创建一个应用程序时,将创建:,一个项目工作区目录,一个项目工作区文件(,.dsw,),一个项目文件,(.dsp),一个工作区选项文件,(.opt),要打开一个项目,,只,需要打开对应的,项目工作区文件,.dsw,1、,项目,(Project),一个项目是由一组,项目配置,和一组,源文件,组成。,项目配置:,Win32Debug,Win32Release,Bulid/Batch Bulid,或,Project/Setting,源文件:,Header Files,Source Files,Resource Files,2、,项目工作区窗口,ClassView:,显示项目中定义的,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,:对话框,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 typical“Hello World!”application.,File/New:,Files,Project,WorkSpace,others Documents,五、应用,创建一个,MFC,应用程序,!,工具按钮,New,只是新建一个文本文件,MFC AppWizard(EXE,),AppWizard,Single Document,Multiple,Document,Dialog based,六、综述,关于集成平台基本操作,打开应用程序,类,的添加与删除,(,普通类与,MFC,类的派生类,),成员函数、成员变量的添加与删除,文件的打开与成员定位,使用向导工具,(,应用程序向导,、,类向导,和,向导条,工具,),保存、关闭应用程序,调试编译运行应用程序,六、综述,关于调试,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,【F1】,键,一个基于,HTML,的强大的联机帮助系统,用户通过它可以获得几乎所有的,VC+6.0,的技术信息。,七、,Windows,编程概述,1.Windows,应用程序的特点:,标准的,图形用户界面,(GUI),;,应用程序与硬件,设备无关,的特性;,所有的,Windows,应用程序都是,消息驱动,的;,基于资源的程序设计等。,七、,Windows,编程概述,2.Windows,图形用户,界面,:,窗口,(window),由,句柄,唯一标识;,对话框,(Dialog),人机交互界面;,图标,(Icon),代表某项操作或程序的图符;,位图,(Bitmap),用位模式形成的图像;,菜单,(Menu),命令;,工具栏,(ToolBar),常用的菜单项;,状态栏,(StateBar),操作状态或操作提示,七、,Windows,编程概述,3.Windows,编程的基本约定:,标识符,即,命名规则,数据类型,(,参见,P75,表,3-7),(常用,基本类型,的别名,如,LPSTR,,,DWORD,,,UINT,),及处理基本数据类型的宏,:,LOWORD,,,HIWORD,句柄,七、,Windows,编程概述,命名规则:采用“匈牙利”命名法,函数命名规则,函数名,=,动词,+,名词,动词和名词的第一个字母必须大写,例,GetMessage,变量命名规则,小写字母前缀表示变量的类型,其余,的部分描述变量的功能,例,nCount,七、,Windows,编程概述,Windows,变量的常用前缀,前 缀,变量意义,b,布尔量(非,0,是,TRUE,0,是,FALSE,),c,字符量(一个字节值),dw,32,位无符号长型整数,f,用,16,位整数表示的一种位标记,h,句柄(无符号,int,),l,32,位长整数,lp,32,位长指针,n,16,位短整数,p,16,位短指针,m_,类成员变量,rgb,RGB,颜色值,放在,32,位整数中,一、,Windows,编程概述,4.Windows,应用程序接口,API,是由,Windows,操作系统提供的,函数定义,、,参数定义,和,消息格式,的,集合,。可供应用程序使用。,A,pplication,P,rogramming,I,nterface,七、,Windows,编程概述,API,的分类:,窗口管理接口函数,USER32.DLL,图形设备接口函数,GDI32.DLL,系统服务接口函数,KERNEL32.DLL,七、,Windows,编程概述,5.Windows,应用程序的编程方法:,有,2,,即,基于,C,语言,和,SDK,工具:,直接使用,API,,易于理解工作原理。,基于,C+,和,MFC,类库:以基本类库作为应用程序的接口。,Software Development Kit,Microsoft Foundation,Class,七、,Windows,编程概述,API,编程与,MFC,编程的关系:,学习,Win32,编程,了解,Win API,编程基础,,目的,在于学习,VC,时,能理解相关概念,避免对,MFC,产生费解。,而学习,API,编程的,关键,在于了解:,窗口,的创建,对话框和控件等,资源,的创建,,消息循环,,,句柄,的含义等。,重点,把握,Win32 App,是,如何,运作,的,窗口间的关系又是怎样的,?,当然,开发程序时多使用,MFC,。,八、课后任务与目标,熟悉,VC+6.0,集成开发环境,学会使用,MSDN,来获得帮助。,任务,1,:,通过,AppWizard,,创建一个,Win32,窗口应用程序,使其在窗口上显示符号串“,Hello World!”.,利用项目工作区,查看其文件组成和源文件代码,了解项目文件的组织结构。,练习打开、关闭和编译调试应用程序的方法。,思考题,&,下次课预告,1.,什么是项目?项目工作区的作用是什么?,2.Visual,的意思是什么?其特点怎样?,3.,你是怎样理解可视化编程的?,4.,打开一个,WinApp,再编辑时,是通过打开其,.dsw,文件或,.dsp,文件来实现,有什么不同?,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 机械制造 > 工业自动化


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!