SQL Server 2000管理与应用开发教程 教学课件 PPT 作者 王晶 第11章

上传人:E**** 文档编号:89426934 上传时间:2019-05-25 格式:PPT 页数:117 大小:854KB
返回 下载 相关 举报
SQL Server 2000管理与应用开发教程 教学课件 PPT 作者 王晶 第11章_第1页
第1页 / 共117页
SQL Server 2000管理与应用开发教程 教学课件 PPT 作者 王晶 第11章_第2页
第2页 / 共117页
SQL Server 2000管理与应用开发教程 教学课件 PPT 作者 王晶 第11章_第3页
第3页 / 共117页
SQL Server 2000管理与应用开发教程 教学课件 PPT 作者 王晶 第11章_第4页
第4页 / 共117页
SQL Server 2000管理与应用开发教程 教学课件 PPT 作者 王晶 第11章_第5页
第5页 / 共117页
点击查看更多>>
资源描述

《SQL Server 2000管理与应用开发教程 教学课件 PPT 作者 王晶 第11章》由会员分享,可在线阅读,更多相关《SQL Server 2000管理与应用开发教程 教学课件 PPT 作者 王晶 第11章(117页珍藏版)》请在金锄头文库上搜索。

1、,SQL Server 2000管理及 应用开发教程,授课教师: 职务:,第11章 Visual C#程序设计基础,课程描述 ASP.NET是Microsoft公司推出的新一代基于B/S结构的动态Web应用程序开发工具,它虽然继承了ASP的特色,但在语法结构和应用程序开发模式上却有很大的区别。ASP.NET支持VB.NET和Visual C#等语言,其中Visual C#的应用更为广泛,是ASP.NET应用程序的最佳语言。 本书实例选择Visual C#作为开发ASP.NET应用程序的语言。本章首先介绍Visual C#程序设计的基本技术,为读者理解后面的实例奠定基础。,本章知识点,C#语言基

2、础 数据类型 常量和变量 运算符和表达式 流程控制语句 类和对象,11.1 C#语言基础,C#语言的基本特点 .NET Framework和C# 使用Visual Studio 2005 编写一个简单的C#例子,11.1.1 C#语言的基本特点,C#的英文发音为C Sharp,它是一种最新的、面向对象的程序设计语言,程序员可以使用它方便、快速地编写各种基于Microsoft .NET平台的应用程序。 .NET将Internet本身作为构建新一代操作系统的基础,并对Internet和操作系统的设计思想进行了延伸,使开发人员能够创建出与设备无关的应用程序,更容易地实现Internet连接。 可以使

3、用Visual Studio开发C#应用程序。,C#语言具有如下主要特点,1语法简洁 2更完善的面向对象程序设计机制 3与Web应用的紧密,11.1.2 .NET Framework和C#,C#语言的编译和运行过程,(1)在Visual Studio中创建Visual C#项目,其中包括C#源文件、资源和引用等。C#源文件的扩展名为.cs,可以定义类、接口、窗体等;资源可以是图像、图标、文本文件或字符串等;引用是Microsoft公司或第3方提供的组件,通常为.dll、.ocx和.tlb等类型。 (2)使用C#编译器对Visual C#项目进行编译,得到Microsoft中间语言(MSIL),

4、这是一组可以有效地转换为本机代码且独立于CPU的指令。 (3)Visual C#程序运行在.NET Framework平台上,由公共语言运行库提供支持,同时使用.NET Framework提供的类库,将Microsoft中间语言转换为本地计算机代码,最终在操作系统上运行。,11.1.3 使用Visual Studio 2005,在“开始”菜单中依次选择“程序”/“Microsoft Visual Studio 2005”/“Microsoft Visual Studio 2005”,启动Microsoft Visual Studio 2005窗口。,新建项目,在最近打开的项目列表下面,提供了打

5、开和创建网站的超级链接。单击“创建”标签后面的“项目”超级链接,打开“新建项目”对话框。,控制台应用程序项目,Visual Studio窗口,1窗体设计及代码编辑器 2解决方案资源管理器 3属性窗口,11.1.4 编写一个简单的C#例子,参照11.1.3小节介绍的方法创建一个控制台应用程序项目,项目名称为HelloWorld。项目的主文件为Program.cs。,1Program.cs的默认代码,using System; using System.Collections.Generic; using System.Text; namespace HelloWorld class Progra

6、m static void Main(string args) ,2在Main()函数中添加代码,static void Main(string args) Console.WriteLine(“Hello World!“); Console.ReadKey(); ,3运行程序,在菜单中选择“调试”/“启动调试”,或在工具栏中单击“启动调试”按钮 可以运行当前的项目。,4在程序中添加注释,(1)注释符/ (2)注释符/*/ (3)XML文档注释标记,(1)注释符/,/ 文件名:Program.cs / 描述:主程序文件 / 作者:启明星 / 日期:2009-2-18 int a = 0; /

7、声明一个整型变量a,初始值为0,(2)注释符/*/,/* 文件名:Program.cs 描述:主程序文件 作者:启明星 日期:2009-2-18 */ int a = 0; /* 声明一个整型变量a,初始值为0 */ int b /*变量b*/ = 0;,(3)XML文档注释标记,/ / / class Program / / 主函数 / / 命令行参数 static void Main(string args) Console.WriteLine(“Hello World!“); / ab /c Console.ReadKey(); ,11.2 数据类型,值类型 引用类型 类型转换,11.2

8、.1 值类型,1简单类型 2结构类型 3枚举类型,1简单类型,【例11.1】,byte数据类型的取值范围是0255,下面程序将验证变量越界的情况。 static void Main(string args) byte a = 255; Console.WriteLine(a); a+; Console.WriteLine(a); Console.ReadKey(); 程序的运行结果如下: 255 0,转义字符,2结构类型,struct Employee public string EmpName; / 姓名 public string Sex; / 性别 public int Wage; /

9、工资 public string IDCard; / 身份证号 ,使用结构体,可以通过下面的语句声明一个Employee结构类型的变量emp。 Employee emp; 可以通过“emp.”方式来访问结构体内的变量。例如,使用下面的语句可以为结构类型变量emp设置具体的值。 emp.EmpName = “小强“; emp.Sex = “男“; emp.Wage = 3000; emp.IDCard = “1101234567890xx“;,【例11.2】,在Employee结构类型中增加一个Phone结构类型,用于定义员工的电话信息。Phone结构类型包含3个成员变量,即住宅电话HomePh

10、one、办公电话OfficePhone和移动电话MobilePhone,定义代码如下: struct Employee public string EmpName; / 姓名 public string Sex; / 性别 public int Wage; / 工资 public string IDCard; / 身份证号 public struct Phone public string HomePhone; / 住宅电话 public string OfficePhone; / 办公电话 public string MobilePhone; / 移动电话 public Phone phon

11、e; / 定义电话变量 可以使用下面的语句来设置emp变量的住宅电话。 emp.phone.HomePhone = “66668888“;,3枚举类型,枚举类型就是能够枚举出所有取值的类型。例如,一周有7天,可以定义一个枚举类型Days,表示周1至周日,代码如下: enum Days Sun, Mon, Tue, Wed, Thu, Fri, Sat,使用枚举类型,也可以手动指定枚举元素的值。例如,下面的代码中指定枚举元素Sun的值为1。 enum Days Sun = 1, Mon, Tue, Wed, Thu, Fri, Sat 可以使用下面的方法来声明枚举类型的元素。 Days week

12、day 可以使用“.”的方式来引用枚举类型的元素。例如,将变量weekday赋值为周日,代码如下: weekday = Days.Sun;,11.2.2 引用类型,引用类型与值类型的最大区别在于,引用类型变量不直接存储所包含的值,而是指向它所要存储的值。也就是说,引用类型变量保存的是数据引用值的地址,这一点类似于C语言中的指针。 C#语言中包含的引用类型包括类(class)、数组(array)、接口(interface)和委托(delegate)等。,1类,类是面向对象程序设计的基本单位,它既可以描述对象的属性,又可以定义对象的操作。 关于C#语言中定义和使用类的方法,将在11.6小节详细介绍

13、。这里只介绍一个简单的定义类的实例。,【例11.3】,声明类Employee,用于定义员工的信息和操作,代码如下: class Employee public string EmpName; / 姓名 public string Sex; / 性别 public int Wage; / 工资 public string IDCard; / 身份证号 / / 输出员工信息 / public void PrintEmpInfo() Console.WriteLine(EmpName); Console.WriteLine(Sex); Console.WriteLine(Wage); Console

14、.WriteLine(IDCard); ,2数组,数组是包含若干相同数据类型变量的数据结构,它对应一段连续的内存空间。在定义数组时,需要指定数组名、数组元素的数据类型和数组的维数等信息。 数组可以是一维的,也可以是多维的。声明一维数组的语法如下: = new 关键字new用于创建新的对象。例如,定义一个整型一维数组arr,它包含5个数组元素,代码如下: int arr = new int5;,使用数组,在声明数组对象时,可以直接对其进行初始化,例如: int arr = new int5 1, 2, 3, 4, 5; 使用下面的语句可以设置和返回数组元素的值。 arr0 = 2; int a

15、= arr2; 在C#语言中可以声明多维数组。例如,下面的语句声明了一个5行2列的二维整型数组。 int, array = new int5, 2; 多维数组的使用方法与一维数组类似,也可以在声明数组时定义其初始值。例如: int, array = new int, 1, 2 , 2, 2 , 3, 3 , 4, 2 , 5, 3 ;,3接口,【例11.4】在绘制图形时,都可以指定绘图使用的颜色(Color属性),也需要包含一个绘制动作(Draw方法)。因此,可以定义一个接口ISharp,包含所有绘图类所包含的Color属性和Draw方法,代码如下: public interface ISharp / / 绘制图形的颜色 / System.Drawing.Color Color get; set; / / 绘制图形 / void Draw(); ,4委托,委托(delegate)相当于C+中的函数指针,但是委托是类型安全和可靠的,它避免了C+中由于没有释放指针而导致的资源泄露现象,也不会因为指针指向不正确的地址而产生异常。 可以使用关键字delegate来定义委托。例如,定义一个指向void类型函数的委托,代码如下: delegate void MyDelegate(); 委托本身没有

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号