第02讲 C#语言基础

上传人:洪易 文档编号:56914737 上传时间:2018-10-17 格式:PPT 页数:52 大小:750.50KB
返回 下载 相关 举报
第02讲 C#语言基础_第1页
第1页 / 共52页
第02讲 C#语言基础_第2页
第2页 / 共52页
第02讲 C#语言基础_第3页
第3页 / 共52页
第02讲 C#语言基础_第4页
第4页 / 共52页
第02讲 C#语言基础_第5页
第5页 / 共52页
点击查看更多>>
资源描述

《第02讲 C#语言基础》由会员分享,可在线阅读,更多相关《第02讲 C#语言基础(52页珍藏版)》请在金锄头文库上搜索。

1、ASP.NET动态网页设计案例教程(C#版),计算机网络技术,动态网站设计与开发(ASP.NET C#版),第02讲 C#语言基础,教学目标通过本章学习,使学生了解C#语言的优点、了解C#的主要数据类型、使用表达式进行数学运算、掌握不同数据类型的转换方法、掌握条件及分支语句的使用。,动态网站设计与开发(ASP.NET C#版),第02讲 C#语言基础,任务实践 C# 语言 案例1“加法器” 案例2“身份证号码识别器” 常见的几个类和函数,动态网站设计与开发(ASP.NET C#版),2.1 为.NET量身打造的C#语言,.NET Framework运行环境支持多种编程语言:C#、Visual

2、Basic.NET、Visual C+.NET、等。作为一名编程人员必须熟练掌握其中一种编程语言。 C#和.NET Framework同时出现和发展。由于C#出现较晚,吸取了许多其他语言的优点,解决了许多已知的问题。C#是专门为.NET开发的语言,并且成为.NET事实上最好的开发语言,这是由C#的自身设计决定的。作为专门为.NET设计的语言,C#不但结合了C+的强大灵活性和Java语言的简洁的特性,还吸取了Delphi和Visual Basic所具有的易用性。因此,C#是一种使用简单、功能强大、表达力丰富的语言。C#的正确读法是“See Sharp”。 C#语言使用应该注意以下几点: (1)

3、C#语言区分大小写。 (2) 每个语句由“;”结束,动态网站设计与开发(ASP.NET C#版),2.2 “加法器”案例,案例说明 本案例制作一个加法器实现两个数的加运算,如图2.1所示。,动态网站设计与开发(ASP.NET C#版),2.2.1操作步骤,1. 创建一个简单的ASP.NET动态网站 1) 创建解决方案 (1) 单击【开始】|【所有程序】|【Microsoft Visual Studio 2005】|【Microsoft Visual Studio 2005】,启动“Visual Studio 2005”,在起始页中选择创建【网站】。 (2) 在随后弹出的【新建网站】窗口中选择创

4、建【ASP.NET网站】,编程语言采用【Visual C#】,以【文件系统】方式保存在本机的“D:websiteC02addition”目录下,然后单击【确定】按钮开始建立网站。,动态网站设计与开发(ASP.NET C#版),2.2.1操作步骤,2) 界面设计 (1) 单击设计按钮切换到设计视图。 (2) 从左侧边的工具箱中拖动标签控件(或双击标签控件) 到中心工作区,重复拖动4个标签控件。 (3) 从工具箱中拖动文本框控件(或双击文本框控件) 到中心工作区,重复拖动2个文本框控件。 (4) 从工具箱中拖动按钮控件(或双击按钮控件) 到中心工作区。 (5)各个控件布局如图2.2所示。,动态网站

5、设计与开发(ASP.NET C#版),2.2.1操作步骤,图2.2网页布局,动态网站设计与开发(ASP.NET C#版),2.2.1操作步骤,3) 控件属性的设置 (1) 单击选定中心工作区中的第一个标签控件,在右下角的【属性】窗口找到ID属性,将内容Label1修改为lblheader,找到Text属性,输入“加法器”,其余控件属性设置见表4-1所示。,动态网站设计与开发(ASP.NET C#版),2.2.1操作步骤,4) 编写代码 (1) 双击按钮【计算】,进入代码页Default.aspx.cs,在“protected void btnTest_Click(object sender,

6、EventArgs e) ”下面的一对花括号之间填入代码: float add1, add2, result;tryadd1 = float.Parse(txtadd1.Text);add2 = float.Parse(txtadd2.Text);result = add1 + add2;lblresult.Text = result.ToString();catchlblresult.Text = “输入了非法数值 “; 如图2.4所示。,动态网站设计与开发(ASP.NET C#版),操作步骤,代码页Default.aspx.cs,动态网站设计与开发(ASP.NET C#版),操作步骤,单击

7、工具栏中的运行按钮在本机启动应用程序,如图2.5所示。,动态网站设计与开发(ASP.NET C#版), 1.常量与变量,(1)常量 常量就是值固定不变的量。例如圆周率就是一个不变的常量。在程序的整个执行过程中其值一直保持不变,常量的声明就是声明他的名称和值。 声明格式如下:const 数据类型 常量表达式; 例如,声明圆周率:const float pi=3.1415927f; 声明后每次使用就可以直接引用pi,可避免数字冗长出错。,动态网站设计与开发(ASP.NET C#版), 1.常量与变量,(2)变量 程序要对数据进行读写等运算操作,当需要保存特定的值或计算结果时,就需要用到变量。变量是

8、存储信息的基本单元,变量中可以存储各种类型的信息。当需要访问变量中的信息时,只需要访问变量的名称。 C#语言的变量命名规范: (1) 变量名只能由字母、数字和下划线组成,而不能包含空格、标点符号、运算符等其他符号。 (2) 变量名不能与C#中的关键字名称相同。 符合以上要求的变量名就可以使用,但还要提出以下建议: (1) 变量名最好以小写字母开头。 (2) 变量名应具有描述性质。 (3) 在包含多个单词的变量名中,从第二个单词开始,每个单词都采取首字母大写的形式。 变量的使用原则:先声明,后使用。 变量声明的方法:数据类型 变量名; 例如,需要声明一个变量用来保存学生的年龄,可以声明一个Int

9、 类型的变量,格式如下:int age;,动态网站设计与开发(ASP.NET C#版), 2. 数据类型,数据类型定义了数据的性质、表示、存储空间和结构。C#数据类型可以分为值类型和引用类型:值类型用来存储实际值;引用类型用来存储对实际数值的引用。如图2.6所示,动态网站设计与开发(ASP.NET C#版), 2. 数据类型,图2.6 数据类型,动态网站设计与开发(ASP.NET C#版), 2. 数据类型,引用类型包括 :类(class),接口(interface),数组(array),字符串(string ) 本节重点介绍值类型,C#中常用的数值类型见表4-2所示。,动态网站设计与开发(A

10、SP.NET C#版), 3.常用的操作符及优先级,C#语言中的表达式类是与数学中的运算表达式,由一系列的运算符合操作数构成。常用的运算符如加号(+)用于加法;减号(-)用于减法;当一个表达式有多个运算符时编译器就会按照默认的优先级别控制求值得顺序,表4-3列出了常用的操作符及优先级:,动态网站设计与开发(ASP.NET C#版), 3. 常用的操作符及优先级,初级运算符x.y, f(x), ax, x+, x-, new, typeof, checked, unchecked 一元运算符!, , +, -, (T)x 乘法、除法、取模运算符*, /, % 增量运算符+ , - 移位运算符 关

11、系运算符 , = , is, as 等式运算符= , != 逻辑“与”运算符& 逻辑“异或”运算符逻辑“或”运算符|条件“与”运算符&条件“或”运算符|条件运算符?: 赋值运算符= , *= , /= , %= , += , -= , = , &= , = , |=,动态网站设计与开发(ASP.NET C#版), 4. 异常处理,程序运行时出现的错误有两种:可预料的和不可预料。对于可以预料的错误,可以通过各种逻辑判断进行处理,对于不可预料的错误必须进行异常处理。C#语言的异常处理功能提供了处理程序运行时出现的任何意外情况,异常处理使用try 、catch和finally关键字来处理可能未成功的

12、操作,处理失败并在事后清理资源。C#代码中处理可能的错误情况,一般要把程序的相关部分分成3种不同类型的代码块: (1) try块包含的代码组成了程序的正常操作部分,但可能遇到某些严重的错误情况。 (2) catch块包含的代码处理各种错误情况,这些错误是try块中的代码执行时遇到的。 (3) finally块包含的代码清理资源或执行要在try块或catch块末尾执行的其他操作 。 语法如下: try /可能出现异常错误的代码块 catch/错误捕捉处理 Finally/负责清理资源,动态网站设计与开发(ASP.NET C#版),拓展知识1,(1)打开网页时,如何将光标直接定位到第一个文本框中?

13、 控件的Focus方法; (2)数值输出格式化: a.ToString(“#0.0000“) ; 若a的值为1.23,则输出为:1.2300,动态网站设计与开发(ASP.NET C#版),2.3 “身份证号码识别器”案例,案例说明 本案例建立一个“身份证号码识别器”,依据以下规则对身份证号码进行验证,如图2.7所示: 号码长度18位。 18位全是数字。 第7至第10位是出生的年。 倒数第2位号码,奇数为男性,偶数为女性。,动态网站设计与开发(ASP.NET C#版),2.3 “身份证号码识别器”案例,图2.7身份证号码识别器,动态网站设计与开发(ASP.NET C#版),2.3.1操作步骤,1

14、. 创建一个简单的ASP.NET动态网站 1) 创建解决方案 (1) 单击【开始】|【所有程序】|【Microsoft Visual Studio 2005】|【Microsoft Visual Studio 2005】,启动“Visual Studio 2005”,在起始页中选择创建【网站】。 (2) 在随后弹出的【新建网站】窗口中选择创建【ASP.NET网站】,编程语言采用【Visual C#】,以【文件系统】方式保存在本机的“D:websiteaspnet”目录下,然后单击【确定】按钮开始建立网站。,动态网站设计与开发(ASP.NET C#版),2.3.1操作步骤,(1) 单击设计按钮切

15、换到设计视图。 (2) 从左侧边的工具箱中拖动2个Label控件,1个TextBox控件和1个Button控件到中心工作区,布局如图所示。,动态网站设计与开发(ASP.NET C#版),2.3.1操作步骤,图2.8网页控件布局,动态网站设计与开发(ASP.NET C#版),2.3.1操作步骤,3) 控件属性的设置 (1) 单击选定中心工作区中的第一个标签控件,在右下角的【属性】窗口找到ID属性,将内容Label1修改为lblheader,找到Text属性,输入“身份证号码识别器”,其余控件属性设置见表4-4所示。 表4-4 控件属性表控件属性 Label1 lebheader身份证号码识别器

16、Textbox1 Txtcard空 ButtonID btnconfirmText 提交 显示效果如图2.9所示。,动态网站设计与开发(ASP.NET C#版),2.3.1操作步骤,图2.9 Default.aspx页设计效果,动态网站设计与开发(ASP.NET C#版),2.3.1操作步骤,4) 编写代码 (1) 双击按钮【提交】,进入代码页Default.aspx.cs,在“protected void btnconfirm_Click(object sender, EventArgs e) ”下面的一对花括号之间填入代码:/判断是否为18位if (txtcard.Text.Length

17、!= 18)lblmessage.Text = “您应输入18位的号码“;elseSystem.Text.ASCIIEncoding ascii = new System.Text.ASCIIEncoding();byte bytestr = ascii.GetBytes(txtcard.Text); foreach (byte c in bytestr) /判断是否含有非法字符if (c 57)lblmessage.Text = “含有非法字符“;elsestring year;year=txtcard.Text.Substring(6,4);lblmessage.Text = “您生于“ + year + “年“;/ 判断性别if (bytestr16 % 2 = 1)lblmessage.Text= lblmessage.Text + “,您的性别男“;elselblmessage.Text = lblmessage.Text + “,您的性别女“; ,

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

当前位置:首页 > 经济/贸易/财会 > 综合/其它

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