版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、,使用VS2005编程,主要内容,1 .编写C+应用程序,使用VC+2005编写应用程序的两种基本选择,创建CLR控制台应用程序; 创建Windows Forms应用程序;,创建控制台应用程序; 创建基于Windows API的Windows应用程序; 创建基于MFC的Windows应用程序;,另外:可以混合托管与非托管代码,2 学习Windows编程,控制台应用程序 是基于字符的命令行应用程序,用户只能在字符模式中通过键盘和屏幕与程序通信。 有助于学习C+语言,但不便于开发Windows应用程序。 程序可以直接得到来自键盘的输入,并将输出直接写回到命令行。,2 学习Windows编程,Win
2、dows应用程序 用户在GUI(Graphics User Interface)下通过键盘、鼠标和屏幕与程序交互。 Windows程序只能利用Windows操作系统提供的函数来访问计算机的输入和输出设备,直接访问硬件资源是不允许的。 Windows是一个多任务系统,同时有好几个程序在运行,所以Windows必须确定给出的原始输入按下键盘的某个键或单击鼠标是针对哪个有应用程序的,然后相应地通知有关程序。 用户与程序的所有通信都是由Windows操作系统控制的。,2 学习Windows编程,Windows编程概念 用户在任何时刻通常都可能有各种不同输入,Windows程序必须在任何时刻处理任何可能
3、的输入。 用户动作首先被Windows操作系统收到,且统统被Windows认为是事件。 事件通常将导致执行一段特定的程序代码,因此,程序的执行过程是由用户的动作序列决定的,以这种方式工作的程序称为事件驱动程序。 只有单一执行顺序的传统过程化程序的输入是由程序代码控制的,而且只能发生在程序允许它发生的时候。 Windows程序主要是由响应事件的代码段组成的,而这些事件是由用户动作或Windows本身引起的。,2 学习Windows编程,Windows程序远比控制台程序复杂,但是,开发工具为我们提供了便利,它能为我们自动生成包括Windows程序在内的各应用程序的框架代码,我们的主要工作编写处理响
4、应各种事件专用代码。 VC+2005就是一种这样的工具。,3 IDE简介,VC+2005的IDE (集成开发环境,Integrated Development Environment) 用于创建、编译、连接和测试C+程序。 IDE的系统组件 代码编辑器 界面设计器 编译器 连接器 库: 标准C+库、MFC库、.NET Framework库,3 IDE简介,IDE界面 标题栏、菜单栏 工具栏:工具栏选项、可停靠 Solution Explorer:管理项目及项目中的文件 Class View Resources View Editor 窗口:代码编辑器和界面设计器 Property 窗口:设置对
5、象属性和管理对象事件过程 ToolBox Output 窗口:显示程序编译、连接信息,3 IDE简介,特别的功能 控件对齐参考线,便于设计窗体外观 控件布局功能:对齐、统一尺寸、间距等 各类窗口的停靠功能 高智能的代码编辑器 自动显示成员列表(包括枚举成员)和参数信息 自动显示对象类型和函数的原型 自动完成代码块框架(分支,循环,过程,xml形式的注释,异常处理块等)(VB/C#) 语法错误自动提示 代码的折叠与展开,3 IDE简介,特别的功能 高智能的代码编辑器 自动缩进,我们不必再为此小心翼翼了!(VB全自动、C+C#半自动) 自动纠正代码大小写,包括标识符(VB) 枚举变量赋值或比较时自
6、动提示枚举成员,如键盘值 if e.KeyCode=keys.Return then 、鼠标值 if e.Button =MouseButtons.Left Then (VB),3 IDE简介,特别的功能 智能调试器 用DataTip快速查看对象 watch窗口、local窗口、Auto窗口、立即窗口、Call Stack窗口等其他调试窗口 容易使用的调试方式:采用VB的调试方式 设置中断点、启动、逐过程、逐语句、结束,3 IDE简介,3 IDE简介,支持程序的2个版本 Debug版 包括帮助用户调试程序的信息; 开发应用程序时使用; Release版 不包括调试信息,且打开了编译器的优化选项
7、,以提供最高效的可执行模块; 程序测试好后,发布时使用。,4 设置IDE,4 设置IDE,导入和导出设置(导入和导出设置对话框) 将当前的IDE设置导出到一个*.vssettings文件中 从一个*.vssettings文件导入IDE设置 将IDE设置为默认文件中预定义配置 VB默认开发设置 VC+默认开发设置 VC#默认开发设置,5 使用IDE创建C+应用程序,创建控制台应用程序 本地C+:win32 控制台程序。 CLR控制台程序。 创建Windows应用程序 MFC应用程序 Windows Forms应用程序,6 项目与解决方案,项目的组织方式 解决方案组织各个项目,每个项目组织各种项,一个项可能由多个文件组成。 解决方案:存储与一个或多个项目有关的所有信息的文件夹 *.sln:记录着解决方案中所有项目的信息; *.suo:记录着应用于该解决方案用户选项; *.ncb:记录着与解决方案的Intellisense有关的信息,I
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 齿轮安装试题及答案
- 宫颈环扎术术后饮食建议
- 护理服务中的营养支持与饮食管理
- 护理风险评估与患者满意度
- 护理老年护理与照护
- 2026年国内靠谱SEO优化公司:10年媒体沉淀构建的豆包信源权重护城河深度解析
- 招投标审计方法初探
- 多囊肾患者的肾功能保护策略
- 护理研究护理科研本土化
- 护理伦理与医疗伦理监督
- 康复治疗师岗位技能测试试题及答案
- GB/T 12957-2026用于水泥混合材的工业废渣活性试验方法
- 低压用电系统漏电保护技术措施培训
- 2026人教版小学四年级下册语文全单元课文易错考点梳理讲义
- 浙江省名校共同体2026年中考模拟考数学试题(6月)
- 留疆战士考试题及答案
- 合规岗位招聘笔试题及解答(某大型国企)2025年
- 特种设备应急处置规范及流程
- 学堂在线 中国古代礼义文明-礼制 章节测试答案
- DB15∕T 4258-2026 草种子生产基地建设技术规程
- 2026年建筑安全员C证考试题库及答案
评论
0/150
提交评论