第1章-Windows应用程序开发入门

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

程序设计主讲:苏淑玲电子与信息技术系网络教研室电话:13725966866短号:686866QQ:66391384第1章Windows应用程序开发入门1.基本概念介绍.NET框架公共语言运行库(CRL)2.应用程序类型3.应用程序开发4.完成欢迎程序项目主要内容C#与.NET框架的关系:C#是微软公司推出的一种以C/C++为基础的新的开发语言。它的特点:(1)它是专门为配合Microsoft的.NETFramework使用而设计开发的。(2)它是一种基于现代面向对象设计方法的语言。什么是.NET:.NET是MicrosoftXMLWebServices平台。XMLWebServices允许应用程序通过Internet进行通信和数据共享,而不管所采用的是何种操作系统、设备或编程语言。在.NET开发平台下,所有语言(C#、VB.NET、J#等)都会被编译为MSIL,再由公共语言运行库(CLR)负责执行。1.1C#概述1.什么是.NETFramework(1)C#语言是建立在.NetFramework之上的,需要了解.NetFramework的基本知识。(2).NetFramework提供一个一致的面向对象编程环境。(3).NetFramework有两个主要组件——公共语言运行库(CLR)和.NetFramework类库。2..NETFramework框架结构介绍.NET框架结构如图1-1所示,主要由以下几个部分组成。1.1C#概述1.1C#概述图1-1.NET框架结构(1)公共语言规范CLS(CommonLanguageSpecification由于.NET技术允许用户使用多种语言编写程序,为此,微软提供了一套公共语言规范CLS,使上述四种语言都能在公共语言运行库上运行。(2)ASP.NETASP.NET是一个建立在公共语言运行库上的Web应用程序开发平台。可用ASP.NET的控件与VB.NET、C#.NET开发Web应用程序。1.1C#概述(3)ADO.NET(MicrosoftActiveDataObject)ADO.NET是微软公司提供的数据库访问技术,为非连接的编程模型提供支持。(4).NETFramework类库.NETFramework类库是.NET框架面向所有.NET语言提供的一个公共的基础类库,如图1.4所示。这个类库构成了.NETFramework的核心部分。各个类包含了多个方法、属性和其它成员。利用这些类与对象,可快速构建各种应用程序。1.1C#概述(5)公共语言运行库CLR(CommonLanguageRuntime)CLR是.NET框架运行环境,负责代码编辑、代码编译、代码执行、内存管理等,符合CLS的任何语言都可以在CLR上运行。(6)Windows操作系统.NET框架只能运行在微软Windows平台上,并将.NET框架集成为MicrosoftVisualStudio2010开发环境,在该环境中可使用.NET技术开发Web应用程序。1.1C#概述1.Windows控制台应用程序2.ASP.NET应用程序3.Windows窗体应用程序4.Windows控件5.Windows服务1.2C#应用程序类型1.面向对象的程序设计【例1-1】用C++定义描述矩形(按钮或窗体)的类Rectangle(事先设置好按钮的位置与大小)。1)矩形可用左上角坐标(Left,Top)与高、宽(Height,Width)来描述,因此,描述矩形类的私有数据成员为Left、Top、Height、Width。2)编写初始化数据成员的构造函数。3)编写计算矩形面积的函数Area()。4)主函数中定义矩形对象r,初值为(1500,1500,600,1500)。调用Area()函数,计算矩形面积并输出显示。1.3可视化程序设计矩形(按钮)(Left,Top)Height图1-2矩形类的数据成员Width1.3可视化程序设计C++程序:#includeiostream.hclassRectangle{private:intLeft,Top,Height,Width;//定义矩形数据成员public:Rectangle(intL,intT,intW,intH)//定义带参构造函数{Left=L;Top=T;Width=W;Height=H;}intArea(void)//定义计算矩形面积成员函数{returnHeight*Width;}};voidmain(void){Rectangler1(100,100,100,30);cout矩形r1的面积=r1.Area()endl;}1.3可视化程序设计C#程序:usingSystem;usingSystem.Collections.Generic;usingSystem.Text;namespaceConsoleApplication1{classRectangle{privateintLeft,Top,Height,Width;//定义矩形数据成员publicRectangle(intL,intT,intW,intH)//定义带参构造函数{Left=L;Top=T;Width=W;Height=H;}publicintArea()//定义计算矩形面积成员函数{returnHeight*Width;}}classTest{staticvoidMain(string[]args){Rectangler=newRectangle(100,100,100,30);Console.WriteLine(r.Area());Console.ReadLine();}}}1.3可视化程序设计程序说明:(1)usingSystem;//using指令,引用了System命名空间(2)classHello//声明的Hello类{staticvoidMain()//Hello类只有一个成员,名为Main的方法{Console.WriteLine(“Hello,World”);}}(3)C#源程序文件一般用.cs作为扩展名。假定“Hello,World”源程序文件被存为hello.cs。1.3可视化程序设计创建控制台应用程序:1.3可视化程序设计面向对象程序设计的类、对象、属性与方法:(1)类(Class):是由描述事物的数据及处理数据的函数组成的导出数据类型。如:按钮、窗体等矩形类Rectangle。(2)对象(Object):用类定义的变量称为对象如:在主函数中用Rectangle类定义的矩形对象r。1.3可视化程序设计(3)属性(Property):将描述对象特性的数据成员称为属性如:矩形左上角坐标(Left,Top)、宽高(Width,Height)均为对象r1的属性。属性值可以取通过构造函数赋值,如:Left=100,Top=100,Width=100,Height=30。(4)方法(Method):将处理数据的成员函数称为方法如:成员函数Area()为计算矩形面积的方法。调用方式为:对象.方法([参数]),如r.Area();课堂提问:一只红色充满氢气的气球,如果松开引线会向上飞,如果用针刺,会爆破。请问,对象、属性、方法、事件分别是什么?1.3可视化程序设计1.3可视化程序设计2.可视化程序设计【例1-2】创建一个简单的C#程序界面,如图1-4(a)所示。界面中包含一个标签和一个按钮。单击按钮后,窗体中的标签显示为“单击了按钮!”,如图1-4(b)所示。(a)设计界面(b)运行结果图1-4可视化程序设计1.3可视化程序设计设计步骤:(1)启动MicrosoftVisualStudio2010开始|程序|MicrosoftVisualStudio2010|MicrosoftVisualStudio2010。(2)创建Windows应用程序菜单|文件|新建|项目|项目类型:WindowsC#|已安装的模板:Windows应用程序|名称:ex1-2|位置:e:\…\ch1,解决方案名称:ex1-2|确定,出现Windows应用程序窗体。如图1-5所示。1.3可视化程序设计图1-5可视化应用程序创建1.3可视化程序设计(3)在窗体中添加控件从工具箱中将标签Lable1和按钮Button1控件拖放到窗体中,设置属性:Lable1:Text=”提示信息”Button1:Text=”按钮”;(4)编写按钮事件驱动程序代码双击按钮,输入如下事件驱动程序:privatevoidbutton1_Click(objectsender,EventArgse){Lable1.Text=单击了按钮!;}1.3可视化程序设计(5)编译代码运行程序菜单|调试|开始执行或启动调试从该引例可看出,Windows环境中的应用程序界面由窗体、控件对象构成,这些控件包含在C#集成开发环境IDE的工具箱中,用户只要单击选中工具箱中的控件,然后用鼠标在窗体设计器中拖动,即可定义出相应的控件对象。可视化程序设计:在窗体中使用控件设计程序界面、编写控件事件驱动程序的设计方法。实际应用的可视化程序界面:1.3可视化程序设计1.3可视化程序设计3.事件驱动程序设计(1)事件:控件对象对使用者的操作进行响应的动作。如当鼠标单击按钮对象时,在窗体的标签控件上显示“单击了按钮!”,显示“单击了按钮!”的这一动作即是单击按钮事件。事件是C#为每个对象设置的响应过程,如按钮对象就包括了Click、KeyDown、KeyUp、KeyPress等事件。(2)事件驱动程序设计:按设计要求编写控件事件驱动程序,执行程序时,触发控件执行事件驱动程序,完成规定任务的程序设计方法。这种基于事件驱动机制的事件处理是目前实现与用户交互的最好的方式。1.安装VisualStudio2010(1)安装要求:操作系统:WindowsServer2003、Windows7、WindowsVista、WindowsXP。处理器:1.6GHzPentium处理器或与之相当的处理器(最低)。RAM:1024MB(最低);如果在虚拟机上运行,则为1.5GB。硬盘:5400RPM硬盘。若不安装MSDN,则安装驱动器上需要有3GB空间。显示器:1024×768或更高的显示分辨率运行的支持DirectX9的视频卡。DVD-ROM驱动器。1.4VisualStudio2010介绍(2)安装步骤:1)运行安装程序(光盘\vs\autorun.exe),选择[安装VisualStudio.NET2005];2)安装程序会自动加载安装组件;3)接受用户许可协议;4)选择[完全安装](其它项也可以),设置好安装目录;5)安装程序开始安装各种组件;6)所有组件安装完后,应用程序安装完毕。(要求有笔记本的同学一周内安装完成。课上示范安装过程)1.4VisualStudio2010介绍2.VisualStudio2010集成开发环境介绍(1)菜单介绍1.4VisualStudio2010介绍图1-6MicrosoftVisualStudio2010菜单2.VisualStudio2010集成开发环境介绍(2)创建项目1.4VisualStudio2010介绍图1-3创建项目2.VisualStudio2010集成开发环境介绍(3)编辑窗口1.4VisualStudio2010介绍图1-8编辑窗口VisualStudio2005开发环境由标题栏、菜单栏、工具栏、窗体设计器、控件工具箱、代码编辑器、资源管理器、属性设计窗口、输出信息窗口组成。1)标题栏:显示当打开的项目名称等内容。2)菜单栏:由文件、编辑、视图、项目、生成、调试、数据、工具、测试、窗口、社区、帮助组成。1.4VisualStudio2010介绍文件:由新建、打开、添加、关闭、关闭解决方案、保存、另存、完全保存、导出、页面设置、打印、退出组成。编辑:撤消、重复、剪切、粘贴、复制、移除、全选、查找与替换等组成。视图:代码(打开代码编辑器)、设计器(打开窗体设计器)、服务器资源管理器、解决方案资源管理器、类视图、代码定义窗

1 / 47
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功