《ASP.NETWeb程序设计》教学课件—03C#和ASP

上传人:sat****105 文档编号:290320127 上传时间:2022-05-09 格式:PPTX 页数:83 大小:280.10KB
返回 下载 相关 举报
《ASP.NETWeb程序设计》教学课件—03C#和ASP_第1页
第1页 / 共83页
《ASP.NETWeb程序设计》教学课件—03C#和ASP_第2页
第2页 / 共83页
《ASP.NETWeb程序设计》教学课件—03C#和ASP_第3页
第3页 / 共83页
《ASP.NETWeb程序设计》教学课件—03C#和ASP_第4页
第4页 / 共83页
《ASP.NETWeb程序设计》教学课件—03C#和ASP_第5页
第5页 / 共83页
点击查看更多>>
资源描述

《《ASP.NETWeb程序设计》教学课件—03C#和ASP》由会员分享,可在线阅读,更多相关《《ASP.NETWeb程序设计》教学课件—03C#和ASP(83页珍藏版)》请在金锄头文库上搜索。

1、第第3章章 C#和和ASP.NET 4.5教学目标教学目标1. 掌握C#常用数据类型的格式及声明方法;2. 掌握C#流程控制语句的格式及基本编程方法;3. 能结合ASP.NET 4.5页面创建简单的类4. 掌握ASP.NET 4.5页面的调试方法。3.1 C#概述概述C#专门为.NET量身打造的一种全新的编程语言,是一种易于使用、功能强大、表达力丰富的全新的程序设计语言,并且现在很多的大型网站都在使用C#进行程序设计,它有如下的特点:(1)它是在Java、C+的基础上设计的一种新的语言,语法和C+、Java语言都比较相似。(2)面向组件 (component-oriented):自包含、自描述

2、。通过属性 (property)、方法 (method) 和事件 (event) 来提供编程模型;并提供了关于组件的声明性信息的特性 (attribute);而且这些内容可以通过代码直接编写。(3)它继承了C+的优异功能,去除了在.NET环境中没有用处的类型定义、模板等功能易于使用。(4)效率大大提高(5)在C+和Java的基础上设计的,完全面向对象。命名空间用于组织.NET Framework提供的几千个类。作为组织类的逻辑单元,命名空间即成了应用程序的内部组织形式,也成了应用程序的外部组织形式。使用命名空间可以解决类名冲突问题。43.2 FRAMEWORK命名空间 利用using语句使用命

3、名空间,如“using system;”表示导入system命名空间。导入命名空间后使得要访问包含的类时可省略命名空间。例如,若没有使用“using system;”语句,则“string strNum = 100;”这个语句就会出现编译错误 , 此 时 就 应 该 用 “System.String strNum = 100;”代替。 53.2 FRAMEWORK命名空间(续) System:提供基本类,如提供字符串操作的String类。System.Configuration:提供处理配置文件中数据的类,如能获取web.config文件中数据库连接字符串的ConnectionStringSe

4、ttings类。System.Data:提供对ADO.NET类的访问,如提供数据缓存的DataSet类。System.Ling:提供使用LINQ进行查询的类和接口,如包含标准查询运算符的Queryable类。6ASP.NET 3.5页面的常用命名空间 System.Web:提供使浏览器与服务器相互通信的类和接口,如用于读取客户端信息的HttpRequest类。System.Web.Security:提供在Web服务器实现ASP.NET安全性的类,如用于验证用户凭据的MemberShip类。System.Web.UI:提供用于创建ASP.NET网站用户界面的类和接口,如每个Web窗体都继承的Pa

5、ge类。7ASP.NET 3.5页面的常用命名空间(续) System.Web.UI.HtmlControls:提供在Web窗体页上创建 HTML服务器控件的类。System.Web.UI.WebControls:提供在Web窗体页上创建Web服务器控件的类,如按钮Button控件类。System.Web.UI.WebControls.WebParts:提供用于创建个性化Web部件页的类和接口,如呈现模块化用户界面的Part类。System.Xml.Linq:提供用于LINQ to XML的类,如获取XML元素的Xelement类。 8ASP.NET 3.5页面的常用命名空间(续)良好的编程规

6、范能极大的提高程序的可读性。程序注释命名规则93.3 编程规范 代码间多行注释为“/* */”,单行注释采用“/ ”。类、方法、属性、接口的注释采用XML文档格式注释。在 中包含较多代码行的结束处应加注释,便于阅读。 对分支语句(条件分支、循环语句等)必须编写注释。 103.3.1 程序注释Pascal形式:指将标识符的首字母和后面连接的每个单词的首字母都大写,如BackColor。Camel形式:指标识符的首字母小写,而每个后面连接的单词的首字母都大写,如backColor。 113.3.2 命名规则常用标识符的大小写方式对应表 12dateConnectionCamel变量名RedValu

7、e Pascal只读的静态字段BackColor Pascal属性WebException Pascal异常类typeName Camel参数ValueChanged Pascal事件System.Drawing Pascal命名空间FatalError Pascal枚举值ToString Pascal方法ErrorLevel Pascal枚举类型IDisposable Pascal接口AppDomain Pascal类示例方式标识符示例方式标识符用正确的反义词组命名具有互斥意义的变量或相反动作的函数等,如insert/delete。常量名都要使用大写字母, 用下划线“_”分割单词。除局部循环

8、变量外,一般变量名不得取单个字符。类的成员变量(属性所对应的变量)使用前缀“_”。接口命名在名字前加上“I”前缀,如IDisposable。 13命名的其它规则 常用控件名简写对照表 控件名控件名简写简写控件名控件名简写简写控件名控件名简写简写LabellblTextBoxtxtRadioButtonrdoButtonbtnLinkButtonlnkbtnImageimgImageButtonimgbtnDropDownListddlRangeValidatorrvListBoxlstDataGriddgRequiredFieldValidator rfvDataListdlCheckBoxc

9、hkCompareValidatorcvCheckBoxListchkls AdRotatorarValidatorSummaryvsRadioButtonListrdoltTabletblRegularExpressionValidatorrevPanelpnlCalendercld14常量声明变量声明 修饰符 局部变量作用范围15常量与变量常量具有在编译时值保持不变的特性,声明时使用const关键字,同时必须初始化。 常量用易于理解的名称替代了“含义不明确的数字或字符串”,使程序更易于阅读。常量使程序更易于修改。常量的访问修饰符有public、internal、protected inte

10、rnal和private等。 16常量声明符号常量是经过声明的常量,包括常量的名称和它的值。常量声明的格式如下: 访问修饰符 Const 数据类型 常量名 = 初始值 ;17举例: const double Pi ; public const double E = 2.7182818284 ; 和变量一样,我们可以同时声明一个或多个给定类型的常量,比如: public const double X=1.0 , Y=2.0 , Z=3.0 ; 符号常量必须在声明的时候赋初始值,而且一旦初始化以后,就不能再修改了,否则会出现编译错误。18class ConstantTest / 常量测试类 pub

11、lic static void Main() const double Pi = 3.14 ; / 定义符号常量 Pi ,并完成了初始化 Pi = 3.1415926 ; / 修改常量的初始值,会产生编译错误 19变量在程序运行过程中值可以变化,必须先声明再使用。变量名长度任意,可以由数字、字母、下划线等组成,但第一个字符必须是字母或下划线。C#是区分大小写的,因此“strName”和“strname”代表不同的变量。20变量声明C#的变量声明语法如下:类型 变量列表类型为C#的内置类型或者自定义类型,变量列表可以包含多个变量,每个变量之间用逗号隔开。如:int a, b, c;另外,也可以在

12、声明变量的同时给变量赋值,比如:int userID = 1;string userName = zhangsan;21变量的声明与初始化 变 量 的 修 饰 符 有 public、 internal、 protected、protected internal、private、static和readonly,C#中将具有这些修改符的变量称为字段,而把方法中定义的变量称为局部变量。注 意 : 局 部 变 量 前 不 能 添 加 public、 internal、protected、 protected internal、 private、 static和readonly等修饰符。223.4.2

13、变量声明(续)访问修饰符 public:访问不受限制,任何地方都可访问。internal:在当前程序中能被访问。protected:在所属的类或派生类中能被访问。protected internal:在当前的程序或派生类中能被访问。private:在所属的类中能被访问。23修饰符static使用static声明的变量称静态变量,又称为静态字段。对于类中的静态字段,在使用时即使创建了多个类的实例,都仅对应一个实例副本。访问静态字段时只能通过类直接访问,而不能通过类的实例来访问。readonly使用readonly声明的变量称只读变量,这种变量被初始化后在程序中不能修改它的值。24修饰符(续)块级

14、:作用域范围最小的变量,如包含在if、while等语句段中的变量。这种变量仅在块内有效,在块结束后即被删除。方法级:作用于声明变量的方法中,在方法外即不能访问。对象级:作用于定义类的所有方法中,只有相应的ASP.NET页面结束时才被删除。 25局部变量作用范围C#数据类型有值类型和引用类型两种。值类型的变量直接包含它们的数据,而引用类型存储对它们的数据的引用。对于值类型,一个变量的操作不会影响另一个变量;而对于引用类型,两个变量可能引用同一个对象,因此对一个变量的操作可能会影响到另一个变量。 263.4 类型 值类型与引用类型的区别值类型的变量直接存放实际数据,引用类型的变量存放的则是数据的地

15、址,即对象的引用。值类型能量直接把变量的值存在堆栈中,引用类型的变量把实际数据的地址保存在堆栈中,而实际数据保存在堆中。27 值类型与引用类型的区别28 字符类型 值 类 型数据类型 引用类型 sbyte byte short ushort int uint long 类 委托 数组 接口 简单类型 结构类型 枚举类型 整数类型 布尔类型 实数类型 Floatdoubledecimalz简单类型:整数类型、布尔类型、字符类型和实数类型。 结构类型枚举类型293.4.1 值类型布尔类型表示“真”和“假”,用“true”和“false”表示。注意:布尔类型不能用整数类型代替,如数字0不能代替fal

16、se。30布尔类型字符类型采用Unicode字符集标准,一个字符长度为16位。字符类型的赋值形式:char x1=A; / 一般方式,值为字符Achar x2=中; /值为汉字“中”char x3=x0041; / 十六进制方式char x4=u0041; /Unicode方式char x5=; /转义符方式注意:char类型变量声明时必须包含在一对单引号中。 31字符类型 常用转义符对应表 转义符对应字符转义符对应字符单引号a感叹号双引号n换行反斜杠r回车0空字符b退格32单精度float类型:常用于科学计算双精度double类型:常用于科学计算十进制decimal类型:常用于金融计算注意:float类型必须在数据后添加“F”或“f”,decimal类型必须添加“M”或“m”,否则编译器以double类型处理。 33实数类型 public struct StudentInfopublic string Name;public string phone;public string Address;StudentInfo stStudent; / stStudent为一个StudentI

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


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

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