第1章Windows应用程序开发入门_第1页
第1章Windows应用程序开发入门_第2页
第1章Windows应用程序开发入门_第3页
第1章Windows应用程序开发入门_第4页
第1章Windows应用程序开发入门_第5页
已阅读5页,还剩42页未读 继续免费阅读

下载本文档

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

文档简介

1、程序设计主讲:苏淑玲电子与信息技术系网络教研室电话号:686866QQ:66391384 第第1 1章章 WindowsWindows应用程序开发入门应用程序开发入门 1. 基本概念介绍l.NET框架l公共语言运行库(CRL)2. 应用程序类型3. 应用程序开发4. 完成欢迎程序项目主要内容主要内容C#与.NET框架的关系: C#是微软公司推出的一种以C/C+为基础的新的开发语言。它的特点:(1)它是专门为配合Microsoft的.NET Framework使用而设计开发的。(2)它是一种基于现代面向对象设计方法的语言。什么是.NET:.NET是Microsoft X

2、ML Web Services平台。 XML Web Services允许应用程序通过Internet进行通信和数据共享,而不管所采用的是何种操作系统、设备或编程语言。在.NET开发平台下,所有语言(C#、VB.NET、J#等)都会被编译为MSIL,再由公共语言运行库(CLR)负责执行。1.1 C#1.1 C#概述概述1. 什么是.NET Framework(1)C#语言是建立在.Net Framework之上的,需要了解.Net Framework的基本知识。(2).Net Framework提供一个一致的面向对象编程环境。(3).Net Framework有两个主要组件公共语言运行库(CL

3、R)和.Net Framework类库。2. .NET Framework框架结构介绍. NET框架结构如图1-1所示,主要由以下几个部分组成。1.1 C#1.1 C#概述概述1.1 C#1.1 C#概述概述图图1-1 .NET框架结构框架结构(1) 公共语言规范CLS(Common Language Specification 由于由于.NET技术允许用户使用多种语言编写程序,为此,微技术允许用户使用多种语言编写程序,为此,微软提供了一套公共语言规范软提供了一套公共语言规范CLS,使上述四种语言都能在公共,使上述四种语言都能在公共语言运行库上运行。语言运行库上运行。(2) ASP.NET A

4、SP.NET是一个建立在公共语言运行库上的是一个建立在公共语言运行库上的Web应用程序应用程序开发平台。可用开发平台。可用ASP.NET的控件与的控件与VB.NET、C#.NET开发开发Web应用程序。应用程序。1.1 C#1.1 C#概述概述(3) ADO .NET(Microsoft Active Data Object) ADO .NET是微软公司提供的数据库访问技术,为非连是微软公司提供的数据库访问技术,为非连接的编程模型提供支持。接的编程模型提供支持。(4) .NET Framework 类库 .NET Framework 类库是类库是.NET框架面向所有框架面向所有.NET语言语言

5、提供的一个公共的基础类库,如图提供的一个公共的基础类库,如图1.4所示。这个类库构成所示。这个类库构成了了.NET Framework 的核心部分。各个类包含了多个方法、的核心部分。各个类包含了多个方法、属性和其它成员。利用这些类与对象,可快速构建各种应属性和其它成员。利用这些类与对象,可快速构建各种应用程序。用程序。 1.1 C#1.1 C#概述概述(5)公共语言运行库 CLR(Common Language Runtime) CLR是.NET框架运行环境,负责代码编辑、代码编译、代码执行、内存管理等,符合CLS的任何语言都可以在CLR上运行。(6)Windows 操作系统 .NET框架只能

6、运行在微软Windows 平台上,并将.NET框架集成为Microsoft Visual Studio 2010开发环境,在该环境中可使用.NET技术开发Web应用程序。1.1 C#1.1 C#概述概述1. Windows控制台应用程序2. ASP.NET应用程序 3. Windows窗体应用程序 4. Windows控件 5. Windows服务 1.2 C#1.2 C#应用程序类型应用程序类型1. 面向对象的程序设计【例1-1】 用C+定义描述矩形(按钮或窗体)的类Rectangle(事先设置好按钮的位置与大小)。 1)矩形可用左上角坐标(Left,Top)与高、宽(Height,Widt

7、h)来描述,因此,描述矩形类的私有数据成员为Left、Top、Height、Width。 2)编写初始化数据成员的构造函数。 3)编写计算矩形面积的函数Area()。 4)主函数中定义矩形对象r,初值为(1500,1500,600,1500)。调用Area()函数,计算矩形面积并输出显示。1.3 1.3 可视化程序设计可视化程序设计矩形(按钮)矩形(按钮)(Left ,Top)Height图图1-2 矩形类的数据成员矩形类的数据成员Width1.3 1.3 可视化程序设计可视化程序设计 C+程序:程序:# include class Rectangle private: int Left,To

8、p,Height,Width;/定义矩形数据成员定义矩形数据成员 public: Rectangle(int L,int T,int W,int H)/定义带参构造函数定义带参构造函数 Left=L;Top=T; Width=W; Height=H; int Area(void) /定义计算矩形面积成员函数定义计算矩形面积成员函数 return Height*Width;void main (void) Rectangle r1(100,100,100,30); cout矩形矩形r1的面积的面积=r1.Area()endl;1.3 1.3 可视化程序设计可视化程序设计 C#程序:程序:usin

9、g System;using System.Collections.Generic;using System.Text;namespace ConsoleApplication1 class Rectangle private int Left,Top,Height,Width;/定义矩形数据成员定义矩形数据成员 public Rectangle(int L,int T,int W,int H)/定义带参构造函数定义带参构造函数 Left=L;Top=T; Width=W; Height=H; public int Area() /定义计算矩形面积成员函数定义计算矩形面积成员函数 return

10、 Height*Width; class Test static void Main(string args) Rectangle r=new Rectangle(100,100,100,30); Console.WriteLine(r.Area(); Console.ReadLine(); 1.3 1.3 可视化程序设计可视化程序设计 程序说明:(1)using System; /using指令,引用了引用了System命命名空间名空间(2)class Hello / 声明的Hello类static void Main() / Hello类只有一个成员,名为为 Main的方法的方法 Cons

11、ole.WriteLine(“Hello,World”); (3)C#源程序文件一般用.cs作为扩展名。 假定“Hello,World”源程序文件被存为hello.cs。1.3 1.3 可视化程序设计可视化程序设计 创建控制台应用程序:1.3 1.3 可视化程序设计可视化程序设计 面向对象程序设计的类、对象、属性与方法:面向对象程序设计的类、对象、属性与方法:(1)类)类(Class):是由描述事物的数据及处理数据的函数组成:是由描述事物的数据及处理数据的函数组成的导出数据类型。如:按钮、窗体等矩形类的导出数据类型。如:按钮、窗体等矩形类Rectangle。(2)对象()对象(Object):

12、用类定义的变量称为对象):用类定义的变量称为对象如:在主函数中用如:在主函数中用Rectangle类定义的矩形对象类定义的矩形对象r。1.3 1.3 可视化程序设计可视化程序设计 (3)属性)属性(Property):将描述对象特性的数据成员称为属性:将描述对象特性的数据成员称为属性如:矩形左上角坐标(如:矩形左上角坐标(Left,Top)、宽高()、宽高(Width,Height)均为对象)均为对象r1的的属性。属性值可以取通过构造函数赋值,如:属性。属性值可以取通过构造函数赋值,如:Left=100,Top=100,Width=100, Height=30 。(4)方法)方法(Method

13、):将处理数据的成员函数称为方法:将处理数据的成员函数称为方法如:成员函数如:成员函数Area()为计算矩形面积的方法。为计算矩形面积的方法。调用方式为:调用方式为:.(参数参数),如),如r.Area();课堂提问:课堂提问: 一只红色充满氢气的气球,如果松开引线会向上飞,如果用针刺,一只红色充满氢气的气球,如果松开引线会向上飞,如果用针刺,会爆破。请问,对象、属性、方法、事件分别是什么?会爆破。请问,对象、属性、方法、事件分别是什么?1.3 1.3 可视化程序设计可视化程序设计 1.3 1.3 可视化程序设计可视化程序设计 2. 可视化程序设计【例例1-2】创建一个简单的创建一个简单的C#

14、程序界面,如图程序界面,如图1-4(a)所示。界面中包所示。界面中包含一个标签和一个按钮。单击按钮后,窗体中的标签显示为含一个标签和一个按钮。单击按钮后,窗体中的标签显示为“单击了单击了按钮!按钮!”,如图,如图1-4(b)所示。所示。 (a)设计界面)设计界面 (b)运行结果)运行结果图图1-4可视化程序设计可视化程序设计1.3 1.3 可视化程序设计可视化程序设计 设计步骤:设计步骤:(1 1)启动)启动Microsoft Visual Studio 2010Microsoft Visual Studio 2010开始开始 | 程序程序 | Microsoft Visual Studio

15、2010 | Microsoft Visual Studio 2010。 (2 2)创建)创建WindowsWindows应用程序应用程序菜单菜单 | 文件文件 | 新建新建 | 项目项目 | 项目类型:项目类型:Windows C# | 已安已安装的模板:装的模板:Windows应用程序应用程序 | 名称名称 :ex1-2 | 位置:位置: e:ch1,解决方案名称:解决方案名称:ex1-2 | 确定确定 ,出现,出现Windows应用应用程序窗体。如图程序窗体。如图1-5所示。所示。1.3 1.3 可视化程序设计可视化程序设计 图1-5 可视化应用程序创建1.3 1.3 可视化程序设计可视

16、化程序设计 (3 3)在窗体中添加控件)在窗体中添加控件从工具箱中将标签从工具箱中将标签Lable1和按钮和按钮Button1控件拖放到窗体控件拖放到窗体中,设置属性:中,设置属性:Lable1:Text=”提示信息提示信息”Button1:Text=”按钮按钮”;(4 4)编写按钮事件驱动程序代码)编写按钮事件驱动程序代码双击按钮,输入如下事件驱动程序:双击按钮,输入如下事件驱动程序:private void button1_Click(object sender, EventArgs e) Lable1.Text = 单击了按钮!单击了按钮!; 1.3 1.3 可视化程序设计可视化程序设计

17、 (5 5)编译代码运行程序)编译代码运行程序菜单菜单 | 调试调试 | 开始执行开始执行 或或 启动调试启动调试从该引例可看出,从该引例可看出,Windows环境中的应用程序界面由窗环境中的应用程序界面由窗体、控件对象构成,这些控件包含在体、控件对象构成,这些控件包含在C#集成开发环境集成开发环境IDE的工具箱中,用户只要单击选中工具箱中的控件,然后用的工具箱中,用户只要单击选中工具箱中的控件,然后用鼠标在窗体设计器中拖动,即可定义出相应的控件对象。鼠标在窗体设计器中拖动,即可定义出相应的控件对象。可视化程序设计:在窗体中使用控件设计程序界面、编可视化程序设计:在窗体中使用控件设计程序界面、

18、编写控件事件驱动程序的设计方法。写控件事件驱动程序的设计方法。 实际应用的可视化程序界面:实际应用的可视化程序界面:1.3 1.3 可视化程序设计可视化程序设计 1.3 1.3 可视化程序设计可视化程序设计 3. 事件驱动程序设计事件驱动程序设计 (1 1)事件:)事件: 控件对象对使用者的操作进行响应的动作。控件对象对使用者的操作进行响应的动作。如当鼠标单击按钮对象时,在窗体的标签控件上显示如当鼠标单击按钮对象时,在窗体的标签控件上显示“单击了按单击了按钮!钮!”,显示,显示“单击了按钮!单击了按钮!”的这一动作即是单击按钮事件。的这一动作即是单击按钮事件。 事件是事件是C#为每个对象设置的

19、响应过程,如按钮对象就包括了为每个对象设置的响应过程,如按钮对象就包括了Click、KeyDown、KeyUp、KeyPress等事件。等事件。 (2 2)事件驱动程序设计:)事件驱动程序设计:按设计要求编写控件事件驱动按设计要求编写控件事件驱动程序,执行程序时,触发控件执行事件驱动程序,完成规程序,执行程序时,触发控件执行事件驱动程序,完成规定任务的程序设计方法。定任务的程序设计方法。这种基于事件驱动机制的事件处理是目前实现与用户交这种基于事件驱动机制的事件处理是目前实现与用户交互的最好的方式。互的最好的方式。 1. 安装Visual Studio 2010 (1)安装要求:操作系统:Win

20、dows Server 2003、Windows 7、Windows Vista、Windows XP。处理器: 1.6GHz Pentium 处理器或与之相当的处理器(最低)。RAM: 1024MB(最低);如果在虚拟机上运行,则为1.5 GB。硬盘: 5400 RPM 硬盘。若不安装MSDN,则安装驱动器上需要有3GB空间。显示器: 1024768 或更高的显示分辨率运行的支持 DirectX 9 的视频卡。DVD-ROM 驱动器。1.4 1.4 Visual Studio 2010Visual Studio 2010介绍介绍(2)安装步骤: 1)运行安装程序(光盘vsautorun.ex

21、e),选择安装 Visual Studio.NET 2005; 2)安装程序会自动加载安装组件; 3)接受用户许可协议; 4)选择完全安装(其它项也可以),设置好安装目录; 5)安装程序开始安装各种组件; 6)所有组件安装完后,应用程序安装完毕。 (要求有笔记本的同学一周内安装完成。课上示范安装过程) 1.4 1.4 Visual Studio 2010Visual Studio 2010介绍介绍2. Visual Studio 2010集成开发环境介绍(1)菜单介绍1.4 1.4 Visual Studio 2010Visual Studio 2010介绍介绍图1-6 Microsoft V

22、isual Studio 2010菜单 2. Visual Studio 2010集成开发环境介绍(2)创建项目1.4 1.4 Visual Studio 2010Visual Studio 2010介绍介绍图1-3 创建项目 2. Visual Studio 2010集成开发环境介绍(3)编辑窗口1.4 1.4 Visual Studio 2010Visual Studio 2010介绍介绍图1-8 编辑窗口 Visual Studio 2005Visual Studio 2005开发环境由标题栏、菜单栏、工具栏、开发环境由标题栏、菜单栏、工具栏、窗体设计器、控件工具箱、代码编辑器、资源管理

23、器、属性窗体设计器、控件工具箱、代码编辑器、资源管理器、属性设计窗口、输出信息窗口组成。设计窗口、输出信息窗口组成。1)标题栏:显示当打开的项目名称等内容。)标题栏:显示当打开的项目名称等内容。2)菜单栏:由文件、编辑、视图、项目、生成、调试、数)菜单栏:由文件、编辑、视图、项目、生成、调试、数据、工具、测试、窗口、社区、帮助组成。据、工具、测试、窗口、社区、帮助组成。1.4 1.4 Visual Studio 2010Visual Studio 2010介绍介绍l文件:由新建、打开、添加、关闭、关闭解决方案、保存、另存、文件:由新建、打开、添加、关闭、关闭解决方案、保存、另存、完全保存、导出

24、、页面设置、打印、退出组成。完全保存、导出、页面设置、打印、退出组成。l编辑:撤消、重复、剪切、粘贴、复制、移除、全选、查找与替编辑:撤消、重复、剪切、粘贴、复制、移除、全选、查找与替换等组成。换等组成。l视图:代码(打开代码编辑器)、设计器(打开窗体设计器)、视图:代码(打开代码编辑器)、设计器(打开窗体设计器)、服务器资源管理器、解决方案资源管理器、类视图、代码定义窗口、服务器资源管理器、解决方案资源管理器、类视图、代码定义窗口、对象浏览器、错误列表、输出、属性窗口、任务列表、工具箱(打对象浏览器、错误列表、输出、属性窗口、任务列表、工具箱(打开控件工具箱)、工具栏等组成,主要用于打开各类

25、编辑与设计窗开控件工具箱)、工具栏等组成,主要用于打开各类编辑与设计窗口。口。1.4 1.4 Visual Studio 2010Visual Studio 2010介绍介绍 l项目:由添加项目:由添加Windows窗口(项目可由若干窗口(项目可由若干Windows窗口窗口组成)、添加用户控件、添加组件、添加类、添加新项、添组成)、添加用户控件、添加组件、添加类、添加新项、添加现有项、从项目中排除、添加引用、添加加现有项、从项目中排除、添加引用、添加Web引用、设为引用、设为启动项目等组成。启动项目等组成。l生成:由生成解决方案、重新生成解决方案、清理解决方生成:由生成解决方案、重新生成解决方

26、案、清理解决方案、生成窗体、重新生成窗体、清理窗体、发布窗体等组成。案、生成窗体、重新生成窗体、清理窗体、发布窗体等组成。l调试:由窗口(设置断点等)、启动调试、开始执行、逐调试:由窗口(设置断点等)、启动调试、开始执行、逐语句、逐过程、新建断点、切换断点、删除断点等组成。语句、逐过程、新建断点、切换断点、删除断点等组成。l数据:由显示数据源、添加数据源组成。数据:由显示数据源、添加数据源组成。1.4 1.4 Visual Studio 2010Visual Studio 2010介绍介绍l工具:附加到进程、连接到设备、连接到数据库、连接到工具:附加到进程、连接到设备、连接到数据库、连接到服务

27、器等组成。服务器等组成。l测试:由新建测试、加载元数据文件、创建新测试列表等测试:由新建测试、加载元数据文件、创建新测试列表等组成。组成。l窗口:由新建窗口等组成。窗口:由新建窗口等组成。l社区:由提出问题、检查问题状态、发送反馈意见、开发社区:由提出问题、检查问题状态、发送反馈意见、开发中心等组成。中心等组成。l帮助:搜索、目录、索引等组成。帮助:搜索、目录、索引等组成。1.4 1.4 Visual Studio 2010Visual Studio 2010介绍介绍 3)工具栏:由标准等工具栏组成,每个工具栏中包含许多)工具栏:由标准等工具栏组成,每个工具栏中包含许多工具按钮,如标准工具栏中

28、有新建项目、添加项目、打开文工具按钮,如标准工具栏中有新建项目、添加项目、打开文件、保存文件等工具按钮组成。件、保存文件等工具按钮组成。在窗体上添加与删除工具栏的方法如下:在窗体上添加与删除工具栏的方法如下:菜单菜单 | 视图视图 | 工具栏工具栏 | 选择工具栏,打钩:添加,不打钩:删选择工具栏,打钩:添加,不打钩:删除。除。4)解决方案资源管理器:用于显示与选择项目、窗体、网)解决方案资源管理器:用于显示与选择项目、窗体、网站等资源文件。站等资源文件。启动方法:菜单启动方法:菜单 | 视图视图 | 解决方案资源管理器解决方案资源管理器1.4 1.4 Visual Studio 2010Vi

29、sual Studio 2010介绍介绍5)窗体设计器:用于项目窗体界面设计)窗体设计器:用于项目窗体界面设计(*.cs)。启动窗体设计器的方法:菜单启动窗体设计器的方法:菜单 | 视图视图 | 设计器,设计器, 或在解决方案资源管理器中选择窗体,单击查询设计器按钮。或在解决方案资源管理器中选择窗体,单击查询设计器按钮。6)代码编辑器:用于事件处理程序代码编写。)代码编辑器:用于事件处理程序代码编写。 启动代码编辑器的方法:菜单启动代码编辑器的方法:菜单 | 视图视图 | 代码代码 或在解决方案资源管理器中选择窗体,单击查看代码按钮。或在解决方案资源管理器中选择窗体,单击查看代码按钮。1.4

30、1.4 Visual Studio 2010Visual Studio 2010介绍介绍7)控件工具箱:提供项目窗体界面设计所需各种控件。)控件工具箱:提供项目窗体界面设计所需各种控件。启动工具箱的方法:菜单启动工具箱的方法:菜单 | 视图视图 |工具箱工具箱 右击工具箱标题栏,在弹出式菜单中可选择停靠、浮动、右击工具箱标题栏,在弹出式菜单中可选择停靠、浮动、隐藏、自动隐藏、关闭不同显示方式。隐藏、自动隐藏、关闭不同显示方式。停靠:工具箱始终依靠在窗体左侧。停靠:工具箱始终依靠在窗体左侧。浮动:工具箱可用鼠标移动到任何位置浮动:工具箱可用鼠标移动到任何位置自动隐藏:若选择自动隐藏,则工具箱不用

31、时变为图标自动自动隐藏:若选择自动隐藏,则工具箱不用时变为图标自动隐藏在窗体左边,当鼠标移动到工具箱图标上时,工具箱会隐藏在窗体左边,当鼠标移动到工具箱图标上时,工具箱会自动打开。自动打开。1.4 1.4 Visual Studio 2010Visual Studio 2010介绍介绍8)属性设计窗口:用于设置窗体与各控件的属性与事件。)属性设计窗口:用于设置窗体与各控件的属性与事件。启动属性设计窗口的方法:菜单启动属性设计窗口的方法:菜单 | 视图视图 | 属性窗口属性窗口图图1-9 属性与事件窗口属性与事件窗口1.4 1.4 Visual Studio 2010Visual Studio

32、2010介绍介绍9)输出信息窗口:输出代码编译出错与警告信息,如图)输出信息窗口:输出代码编译出错与警告信息,如图1-10所示。所示。启动输出信息窗口的方法:菜单启动输出信息窗口的方法:菜单 | 视图视图 | 输出输出10)错误列表:以表格方式显示编译出错信息,如图)错误列表:以表格方式显示编译出错信息,如图1-11所所示。示。启动错误列表的方法:菜单启动错误列表的方法:菜单 | 视图视图 | 错误列表错误列表1.4 1.4 Visual Studio 2010Visual Studio 2010介绍介绍图图1-10 输出出错信息输出出错信息图图1-11 用列表输出出错信息用列表输出出错信息3

33、. Windows应用程序的开发步骤(1)创建项目 (2)创建程序用户界面 (3)设置界面上各个对象的属性 (4)编写对象响应事件的程序代码 (5)测试和调试应用程序 1.4 1.4 Visual Studio 2010Visual Studio 2010介绍介绍【例例1-3】 在窗体上添标签在窗体上添标签Lable与按钮与按钮Button控件,为控件控件,为控件添加响应事件实现单击添加响应事件实现单击“开始开始”按钮后弹出提示框,提示信按钮后弹出提示框,提示信息息“你好,成功从今天开始!你好,成功从今天开始!”。图图1-12 简单简单Windows应用程序示例应用程序示例1.4 1.4 Visual Studio 2010Visual Studio 2010介绍介绍(1)创建项目)创建项目(2)添加)添加Windows窗体窗体 创建项目时Windows应用程序模板自动向项目中添加了一个Windows窗体,其文件名为Form1.cs,位于项目的根文件夹中,可以通过在“解决方案资源管理器”内右击该文件名来修改其属性,如改为Form_ex1-3.cs。设计期间可以通过鼠标右键单击项目名称 |“添加”|“Windows窗体”命令来添加新的窗体如图1-13所示。1.4 1.4

温馨提示

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

评论

0/150

提交评论