电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本
换一换
首页 金锄头文库 > 资源分类 > PPT文档下载
分享到微信 分享到微博 分享到QQ空间

第02讲 C#语言基础

  • 资源ID:56914737       资源大小:750.50KB        全文页数:52页
  • 资源格式: PPT        下载积分:10金贝
快捷下载 游客一键下载
账号登录下载
微信登录下载
三方登录下载: 微信开放平台登录   支付宝登录   QQ登录  
二维码
微信扫一扫登录
下载资源需要10金贝
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
支付方式: 支付宝    微信支付   
验证码:   换一换

 
账号:
密码:
验证码:   换一换
  忘记密码?
    
1、金锄头文库是“C2C”交易模式,即卖家上传的文档直接由买家下载,本站只是中间服务平台,本站所有文档下载所得的收益全部归上传人(卖家)所有,作为网络服务商,若您的权利被侵害请及时联系右侧客服;
2、如你看到网页展示的文档有jinchutou.com水印,是因预览和防盗链等技术需要对部份页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有jinchutou.com水印标识,下载后原文更清晰;
3、所有的PPT和DOC文档都被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;下载前须认真查看,确认无误后再购买;
4、文档大部份都是可以预览的,金锄头文库作为内容存储提供商,无法对各卖家所售文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;
5、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据;
6、如果您还有什么不清楚的或需要我们协助,可以点击右侧栏的客服。
下载须知 | 常见问题汇总

第02讲 C#语言基础

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 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) 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) 在随后弹出的【新建网站】窗口中选择创建【ASP.NET网站】,编程语言采用【Visual C#】,以【文件系统】方式保存在本机的“D:websiteC02addition”目录下,然后单击【确定】按钮开始建立网站。,动态网站设计与开发(ASP.NET C#版),2.2.1操作步骤,2) 界面设计 (1) 单击设计按钮切换到设计视图。 (2) 从左侧边的工具箱中拖动标签控件(或双击标签控件) 到中心工作区,重复拖动4个标签控件。 (3) 从工具箱中拖动文本框控件(或双击文本框控件) 到中心工作区,重复拖动2个文本框控件。 (4) 从工具箱中拖动按钮控件(或双击按钮控件) 到中心工作区。 (5)各个控件布局如图2.2所示。,动态网站设计与开发(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, 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#版),操作步骤,单击工具栏中的运行按钮在本机启动应用程序,如图2.5所示。,动态网站设计与开发(ASP.NET C#版), 1.常量与变量,(1)常量 常量就是值固定不变的量。例如圆周率就是一个不变的常量。在程序的整个执行过程中其值一直保持不变,常量的声明就是声明他的名称和值。 声明格式如下:const 数据类型 常量表达式; 例如,声明圆周率:const float pi=3.1415927f; 声明后每次使用就可以直接引用pi,可避免数字冗长出错。,动态网站设计与开发(ASP.NET C#版), 1.常量与变量,(2)变量 程序要对数据进行读写等运算操作,当需要保存特定的值或计算结果时,就需要用到变量。变量是存储信息的基本单元,变量中可以存储各种类型的信息。当需要访问变量中的信息时,只需要访问变量的名称。 C#语言的变量命名规范: (1) 变量名只能由字母、数字和下划线组成,而不能包含空格、标点符号、运算符等其他符号。 (2) 变量名不能与C#中的关键字名称相同。 符合以上要求的变量名就可以使用,但还要提出以下建议: (1) 变量名最好以小写字母开头。 (2) 变量名应具有描述性质。 (3) 在包含多个单词的变量名中,从第二个单词开始,每个单词都采取首字母大写的形式。 变量的使用原则:先声明,后使用。 变量声明的方法:数据类型 变量名; 例如,需要声明一个变量用来保存学生的年龄,可以声明一个Int 类型的变量,格式如下: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所示。,动态网站设计与开发(ASP.NET C#版), 3.常用的操作符及优先级,C#语言中的表达式类是与数学中的运算表达式,由一系列的运算符合操作数构成。常用的运算符如加号(+)用于加法;减号(-)用于减法;当一个表达式有多个运算符时编译器就会按照默认的优先级别控制求值得顺序,表4-3列出了常用的操作符及优先级:,动态网站设计与开发(ASP.NET C#版), 3. 常用的操作符及优先级,初级运算符x.y, f(x), ax, x+, x-, new, typeof, checked, unchecked 一元运算符!, , +, -, (T)x 乘法、除法、取模运算符*, /, % 增量运算符+ , - 移位运算符> 关系运算符 , = , is, as 等式运算符= , != 逻辑“与”运算符& 逻辑“异或”运算符逻辑“或”运算符|条件“与”运算符&&条件“或”运算符|条件运算符?: 赋值运算符= , *= , /= , %= , += , -= , >= , &= , = , |=,动态网站设计与开发(ASP.NET C#版), 4. 异常处理,程序运行时出现的错误有两种:可预料的和不可预料。对于可以预料的错误,可以通过各种逻辑判断进行处理,对于不可预料的错误必须进行异常处理。C#语言的异常处理功能提供了处理程序运行时出现的任何意外情况,异常处理使用try 、catch和finally关键字来处理可能未成功的操作,处理失败并在事后清理资源。C#代码中处理可能的错误情况,一般要把程序的相关部分分成3种不同类型的代码块: (1) try块包含的代码组成了程序的正常操作部分,但可能遇到某些严重的错误情况。 (2) catch块包含的代码处理各种错误情况,这些错误是try块中的代码执行时遇到的。 (3) finally块包含的代码清理资源或执行要在try块或catch块末尾执行的其他操作 。 语法如下: try /可能出现异常错误的代码块 catch/错误捕捉处理 Finally/负责清理资源,动态网站设计与开发(ASP.NET C#版),拓展知识1,(1)打开网页时,如何将光标直接定位到第一个文本框中? 控件的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. 创建一个简单的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) 单击设计按钮切换到设计视图。 (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身份证号码识别器 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 != 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 + “,您的性别女“; ,

注意事项

本文(第02讲 C#语言基础)为本站会员(洪易)主动上传,金锄头文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即阅读金锄头文库的“版权提示”【网址:https://www.jinchutou.com/h-59.html】,按提示上传提交保证函及证明材料,经审查核实后我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.