ASP.NET应用技术案例教程 教学课件 ppt 作者 徐红 主编 第2章 C#语言基础.ppt

ASP.NET应用技术案例教程 教学课件 ppt 作者 徐红 主编 第2章 C#语言基础.ppt

ID:50351797

大小:169.50 KB

页数:44页

时间:2020-03-08

ASP.NET应用技术案例教程 教学课件 ppt 作者 徐红 主编 第2章 C#语言基础.ppt_第1页
ASP.NET应用技术案例教程 教学课件 ppt 作者 徐红 主编 第2章 C#语言基础.ppt_第2页
ASP.NET应用技术案例教程 教学课件 ppt 作者 徐红 主编 第2章 C#语言基础.ppt_第3页
ASP.NET应用技术案例教程 教学课件 ppt 作者 徐红 主编 第2章 C#语言基础.ppt_第4页
ASP.NET应用技术案例教程 教学课件 ppt 作者 徐红 主编 第2章 C#语言基础.ppt_第5页
资源描述:

《ASP.NET应用技术案例教程 教学课件 ppt 作者 徐红 主编 第2章 C#语言基础.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第2章C#语言基础第2章C#语言基础2.1C#语言简介2.2C#程序结构2.3C#的数据类型与变量2.4C#的操作符2.5流程控制2.6类处理2.7异常处理2.1C#语言简介C#是微软公司设计用来在.net平台上开发程序的主要编程语言。它由C、C++语言演化而来,是一种新型的面向对象的高级程序语言。C#语言在保留C、C++的基本特征的同时,主要涉及类(Class)、对象(Object)、继承(Inheritance)等面向对象的概念。2.1C#语言简介2.1.1.NETFramework2.1.2C#的主要特点2.1.3C#的主要功能2.1.1.NETFram

2、ework.NETFramework的意义就在于用统一的命令级支持任何编程语言。它通过建立一个可以跨不同编程语言的API(ApplicationProgrammingInterfaces)集,从而能够提供强大的语言继承性、错误处理及编译调试功能。因此,设计人员可以专注于程序算法上的设计,而避免把精力放在语言的学习上。.NETFramework是.NET平台的基础框架,它提供了跨语言的协同工作能力,其强大的功能来自于公共语言运行环境CLR(CommonLanguageRuntime)和基本类库。2.1.2C#的主要特点简单易学兼容性:C#允许用C原型的API进行

3、内部操作。面向对象性安全处理2.1.3C#的主要功能C#的主要功能主要表现在以下几个方面:设计Windows应用程序自定义Windows控件库设计控制台应用程序设计智能设备应用程序设计ASP.NETWeb应用程序设计ASP.NETWeb服务设计ASP.NET移动Web应用程序自定义Web控件库2.2C#程序结构程序一般都有其固定的结构。使用C#撰写出来的应用程序,都是由一个个类(Class)组成的,连程序也包含在类里。2.2C#程序结构2.2.1C#程序范例2.2.2程序入口点2.2.3using的用法2.2.4命名空间2.2.5程序区块2.2.6程序注释2.

4、2.1C#程序范例usingSystem;namespaceConsoleApplication1{classClass1{staticvoidMain(string[]args){Console.WriteLine("Pleaseenteryourname:");stringstrName=Console.ReadLine();Console.WriteLine(strName+",WelcometoC#world!");}}}2.2.2程序入口点C#程序与C语言类似,也是从Main()函数开始执行,只是需要留意,这里Main是首字母大写,不能写成小写,并且

5、其前面必须加上关键字static。2.2.3using的用法为了方便地运用这些函数库,在C#程序中,必须使用using关键字将函数库包含进来。C#的using指令与C或C++中的#Include指令十分相似,都是为了使用已经设计好的程序。如果不使用using关键来设计C#程序,要实现范例中的功能也是可以的,只是这时候编译器不知道,程序中会使用定义在System中的类,设计人员在使用System中的类时,需要输入完整的类名称。2.2.4命名空间C#程序主要是利用命名空间(Namespace)来组织的,函数库就是由一个个的命名空间来组成。最常见也最常用的命名空间是

6、System命名空间,它包含了许多常用的结构类型,例如int、bool,还有许多类,如Console、Expection。2.2.5程序区块C#语言与C/C++相同,都是以大括号“{}”来区分程序块的,不论是类(Class)、方法(Method)还是命名空间(Namespace)都一样,必须将里面的内容以大括号来囊括。并且每个程序描述语句都必须以分号“;”作为结尾。2.2.6程序注释C#的注释方式与C++一样,每一行中双斜杠“//”后面的内容,以及在分割符“/*”和“*/”之间的内容都将被编译器忽略。程序设计人员可以利用双斜杠“//”进行单行注释,以分割符“/

7、*”和“*/”来进行多行注释。2.3C#的数据类型与变量为了让计算机了解需要处理的是什么样的数据,以及采用哪种方式进行处理,按什么格式来保存数据等等,每一种高级语言都提供了一组数据类型。不同的语言提供的数据类型不尽相同。2.3C#的数据类型与变量2.3.1数据类型2.3.2变量与常量2.3.3常用的数据处理2.3.1数据类型C#将数据类型分为两类,即值类型和引用类型。值类型存储的是自身的数值,引用类型存储的是对数值的引用。2.3.2变量与常量可以被定义为不同的数据类型,也可以给予不同的数值。变量被定义后,在程序执行阶段,会一直存储在内存中。变量的值可根据需要来

8、改变。常量和变量一样,只是必须在声明时

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。