资源预览内容
第1页 / 共27页
第2页 / 共27页
第3页 / 共27页
第4页 / 共27页
第5页 / 共27页
第6页 / 共27页
第7页 / 共27页
第8页 / 共27页
第9页 / 共27页
第10页 / 共27页
第11页 / 共27页
第12页 / 共27页
第13页 / 共27页
第14页 / 共27页
第15页 / 共27页
第16页 / 共27页
第17页 / 共27页
第18页 / 共27页
第19页 / 共27页
第20页 / 共27页
亲,该文档总共27页,到这儿已超出免费预览范围,如果喜欢就下载吧!
点击查看更多>>
资源描述
,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,#,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,#,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,#,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,#,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,#,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,#,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,#,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,#,C#,与,.NET,的简介,数据类型,第一节,C#,基础,讲师:随风(北风网版权所有,),C#与.NET的简介,数据类型第一节C#基础讲师:随风(北风,1,.NET,概要,.NET,就是微软用来实现,XML,,,Web Services,,,SOA,(面向服务的体系结构,service-oriented architecture,)和敏捷性的技术。技术人员一般将微软看成一个平台厂商。微软搭建技术平台,而技术人员在这个技术平台之上创建应用系统。从这个角度,,.NET,也可以如下来定义:,.NET,是微软的新一代技术平台,为敏捷商务构建互联互通的应用系统,这些系统是基于标准的,联通的,适应变化的,稳定的和高性能的。从技术的角度,一个,.NET,应用是一个运行于,.NET Framework,之上的应用程序。(更精确的说,一个,.NET,应用是一个使用,.NET Framework,类库来编写,并运行于公共语言运行时,Common Language Runtime,之上的应用程序。)如果一个应用程序跟,.NET Framework,无关,它就不能叫做,.NET,程序。比如,仅仅使用了,XML,并不就是,.NET,应用,仅仅使用,SOAP SDK,调用一个,Web Service,也不是,.NET,应用。,.NET,是基于,Windows,操作系统运行的操作平台,应用于互联网的分布式。,.NET概要.NET就是微软用来实现XML,Web Serv,2,.NET Framework,简介,.NET Framework,即,Microsoft.NET Framework,。,Microsoft.NET Framework,是用于,Windows,的新托管代码编程模型。强大功能与新技术结合,用于构建引人注目的用户体验的应用程序,实现跨技术边界的无缝通信,并且能支持各种业务流程。,.NET Framework,类似于,JVM,.NET Framework,两个主要组件:,通用语言运行时,(CLR),统一的类库集,.NET的类库:,线程,文件输入/输出(I/O),数据库支持,XML 解析,数据结构,.NET Framework 简介.NET Framewor,3,编译执行。,Net,程序,.NET,源代码,语言编译器,MSIL,+,元数据,CLR,机器,代码,第一次编译,第二次编译,代码被执行,编译执行。Net程序.NET源代码语言编译器MSILCLR机,4,Microsoft,中间语言,Microsoft 中间语言,5,通用语言运行时,CLR,通用语言运行时CLR,6,C#,语言的特点,C#是一种新的、面向对象的编程语言。它使得程序员可以快速地编写各种基于Microsoft.NET平台的应用程序,Microsoft.NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。,C#,语言是,Microsoft,发布的一种全新的编程语言,是其,.Net,战略的一枚重要棋子。,C#,语言是面向对象的、现代的编程语言,用,C#,编写的应用程序可以充分利用,.Net,的框架体系带来的优点,.,既可以用来编写基于通用网络协议的,Internet,服务软件,也可以编写各种数据库、网络服务应用程序和,Windows,窗口界面程序。,C#,继承了,C/C+,的优点和灵活性,能够充分利用,OS,系统的底层功能,同时又具备了完全的面向对象特性。可以让初学者直接了解面向对象编程的各种概念,学习现代的编程思想和手段。,C#语言的特点C#是一种新的、面向对象的编程语言。它使得程序,7,Hello Word,程序,using System;,using System.Collections.Generic;,using System.Linq;,using System.Text;,namespace ConsoleAppCSharp01,class Program,static void Main(string args),Console.WriteLine(“Hello Word”);,Hello Word 程序using System;,8,命名空间,命名空间就像在文件系统中一个文件夹容纳多个文件一样,可以看作某些类的一个容器。通过把类放入命名空间可以把相关的类组织起来,并且可以避免命名冲突。命名空间既用作程序的“内部”组织系统,也用作“外部”组织系统(一种向其他程序公开自己拥有的程序元素的方法),使用命名空间:,using,类似,#include,命名空间命名空间就像在文件系统中一个文件夹容纳多个文件一样,,9,程序说明,程序一般包括以下几部分:,名称空间的引用:使用,using,关键字指明引用的名称空间,名称空间的声明:使用,namespace,关键字声明名称空间。,类:使用,class,关键字声明类。,Main,方法:,Main,方法是,C#,程序的入口。,注释,类中包含了程序所要用到的数据和所要执行的方法的定义。每个类中可以有:,(1),变量声明,(2),构造函数,(3),方法,(4),属性,(5),事件,一个文件中可以有,1,个或者多个类。,所有语句都以分号,;,结束。,程序说明,10,C#,基本数据类型,1、,整型,2、,布尔型,3、,字串型,4、,浮点型,5、,小数型,6、,结构类型,7、,枚举类型(,枚举类型的元素使用的类型只能是,long,int,short,byte.,默认类型是,int.,默认第一个元素的值是,0,每一个连续的元素按,1,递增,.,),8、,数组与类,数据类型又可分为:,1,、值类型,:,值类型就是直接包含值的。值类型需要的内存量会在编译的时候固定下来,不会再运行时改变。因为大小是固定的,所以值类型可以存储在栈的内存中。,简单值类型包括:整数类型、字符类型、实数类型、布尔类型,复合值类型包括:结构类型、枚举类型,2、,引用类型,:,类、接口、委托和数组,3、null,和,void:,null,表示变量不引用任何有效的对象。,null,是不能赋值给值类型的,因为所有的值类型都必须要初始值,如果赋值为,int,或,FLOAT,就会出现类型不匹配。,void,表示没有类型,或者没有任何值。,void,本质上并不是一个数据类型,它只用于指明没有数据这一个事实。,C#基本数据类型1、整型 2、布尔型 3、字串型,11,C#,内置数据类型及对应的,.NET,框架数据类型,C#,数据类型,.NET,框架数据类型,说明,bool,System.Boolean,逻辑值,,true,或者,false,,默认值为,false,byte,System.Byte,为无符号,8,位整数,取值范围在,0255,之间。所存储的值的范围是,0255,,默认值为,0,sbyte,System.SByte,有符号,8,位整数,取值范围在,-128127,之间。所存储的值的范围是,-128127,,默认值为,0,char,System.Char,无符号的,16,位,Unicode,字符,默认值为,/0,decimal,System.Decimal,小数型,,128,位,表示的范围从大约,1.0 x10-28,到,7.9x1028,,具有,28,至,29,位有效数字。,不遵守四舍五入规则的十进制数,通常用于财务方面的计算,默认值为,0.0m,double,System.Double,取值范围在,5.0 x10-324 1.7x10308,之间,双精度,精度为,1516,位数。默认值为,0.0d,float,System.Single,取值范围在,1.5x10-45 3.4x1038,之间,单精度,精度为,7,位数。默认值为,0.0f,C#内置数据类型及对应的.NET框架数据类型C#数据类型.N,12,C#,内置数据类型及对应的,.NET,框架数据类型,int,System.Int32,有符号,32,位整数,取值范围在,-2,147,483,648 2,147,483,647,之间。,默认值为,0,uint,System.UInt32,无符号,32,位整数,取值范围在,0 4,294,967,295,之间。默认值为,0,long,System.Int64,64,位有符号整数,取值范围在,9,223,372,036,854,775,808 9,223,372,036,854,775,807,之间。默认值为,0,ulong,System.UInt64,64,位无符号整数,取值范围在,0 18,446,744,073,709,551,615,之间。默认值为,0,short,System.Int16,为有符号,16,位整数,取值范围在,-32,76832,767,之间。默认值为,0,ushort,System.UInt16,无符号,16,位整数,取值范围在,065,535,之间。默认值为,0,string,System.String,指向字符串对象的引用,默认值为,null,object,System.Object,指向类实例的引用,默认值为,null,C#内置数据类型及对应的.NET框架数据类型intSyste,13,下表列出了按优先级顺序分组的 C#运算符。每个组中的运算符具有相同的优先级。,C#,运算符,运算符类别,运算符,基本,f(x)x.y ax x+x-,new typeof checked unchecked,default(T)delegate sizeof -,一元,+x -x !x x,+x -x (T)x await,&x *x,乘法,X*y x/y x%y,加法,X+y x-y,下表列出了按优先级顺序分组的 C#运算符。每个组中的运算,14,下表列出了按优先级顺序分组的 C#运算符。每个组中的运算符具有相同的优先级。,C#,运算符,运算符类别,运算符,移位,Xy X=y =,下表列出了按优先级顺序分组的 C#运算符。每个组中的运算,17,“表达式”是由一个或多个,操作数,以及零个或零个以上的,运算符,所组成的序列,可以通过计算得到一个值、对象、方法或命名空间等结果。表达式可以包含文本值、方法调用、运算符及其操作数,或简单名称。简单名称可以是变量、类型成员、方法参数、命名空间或类型的名称。,表达式可以使用运算符,而运算符又可以将其他表达式用作参数,或者使用方法调用,而方法调用的参数又可以是其他方法调用,因此表达式既可以非常简单,也可以非常复杂。,如:,x+y,就是一个表达式,其中,x,y,就是操作数,,+,是运算符,a%b,也是表达式,,a,b,是操作数,,%,是运算符,str1=str2,也是表达式,,str1,,,str2,是操作数,,=,是运算符,(x5)|(str1!=str2),也是表达式,,x,y,str1,str2,是操作数,,|,!=,是运算符。,C#,表达式,“表达式”是由一个或多个操作数以及零个或零个以上的运算符所组,18,1、,选择语句,2、,迭代语句,3、,跳转语句,1、选择语句,19,C#,面向对象编程,C#,面向对象特性:,所有东西都是对象:变量与方法的集合,初级特性:,OO,基本概念,即类与对象。,中级特性:,
点击显示更多内容>>

最新DOC

最新PPT

最新RAR

收藏 下载该资源
网站客服QQ:3392350380
装配图网版权所有
苏ICP备12009002号-6