c#零基础从入门到精通.ppt_第1页
c#零基础从入门到精通.ppt_第2页
c#零基础从入门到精通.ppt_第3页
c#零基础从入门到精通.ppt_第4页
c#零基础从入门到精通.ppt_第5页
已阅读5页,还剩41页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、,课程目标,了解C#和.NET及它的开发环境 掌握使用Visual C#.NET创建程序 掌握C#语言程序的基本结构重点 掌握基本的输入输出语句重点 了解C#语言中常用的数据类型,Microsoft .NET 商业软件平台,Visual Studio,Windows Server, Enterprise Servers,Passport, Alerts, .NET My Services,Windows XP, Windows CE, Pocket PC, Office,.NET的定义,.NET技术是微软公司推出的一个全新概念,“它代表了一个集合、一个环境和一个可以作为平台支持下一代Inter

2、net的可编程结构。” .NET的最终目标就是让用户在任何地方、任何时间,以及利用任何设备都能访问所需的信息、文件和程序。,.NET开发平台,.NET开发平台包括 编程语言(C# ,Visual Basic ,Visual C+) .NET开发工具(Visual Studio .NET) .NET框架(.NET Framework) ,多语言的一个世界,APL,Cobol,Eiffel,Fortran,Pascal,Perl,Python,Ada,C,C+,C#,Haskell,Java,JScript,Visual Basic,Mercury,ML,Oz,Objective Caml,Obe

3、ron,Smalltalk,Scheme,超过20种语言,同一个开发环境,同一套体系框架,同一样调试方式,J#,RPG,Mondrian,Component Pascal,Delphi,.NET架构,.NET运行环境,.NET运行于2000,2003或XP系统上,要使用.NET编写代码首先要安装一个.NET SDK开发包,除非内置了.NET Framework. 除非使用文本编辑或第三方开发环境编写C#代码,否则一般使用Visual Studio.Net2003 VS的几个版本:vs2002-vs2003-vs2005-vs2008; .NET Framework版本:1.0-1.1-2.0-

4、3.5,什么是C#,另外一门编程语言 C#语言从 C/C+,java等语言演变过来 它是现代,简单,完全面向对象的编程语言 功能强大能适应绝大多数应用系统开发 并能提供超越其他编程语言的开发效率,VC#的启动,由于Visual Studio.NET所包括的各个语言工具,都使用相同的集成开发环境,所以在启动VC#之前,要启动整个Visual Studio.NET。这时在开始菜单中选择“开始”“程序” “Microsoft Visual Studio.NET” “Microsoft Visual Studio.NET”命令,打开“起始页”窗口。要启动VC#开发环境有两种方式,一种是单击“起始页”上

5、的“打开项目”按钮,选择现在已存在的VC#项目文件,另一种是单击“起始页”上的“新建项目”按钮,则打开一个“新建项目”对话框。,Visual Studo.NET集成开发环境,功能窗口,【解决方案资源管理器】窗口,【类视图】窗口,解决方案资源管理器 在VC#中,项目是一个独立的编程单位,其中包含一些相关的文件,若干个项目就组成了一个解决方案。解决方案资源管理器以树状的结构显示整个解决方案中包括哪些项目以及每个项目的组成信息。,“解决方案资源管理器”窗口,项目文件,bin文件夹:包含一个子目录,含文件,即生成的可执行文件 obj文件夹:也包含一个子目录,含编译过程中生成的中间代码();文件包含完整

6、的调试信息。 .ico文件:应用程序图标文件 AssemblyInfo模块:包含部件属性设置 .csproj文件:项目文件 .csproj.user文件:解决方案用户选项文件 .sln文件:解决方案文件 其它多个.cs文件:用户自定义的项目文件,第一个C#程序,现在使用Visual Studio.NET提供的项目模板来创建一个控制台应用程序(Console Application)。这个程序将在窗口中显示“欢迎使用C#”字符串。 要创建C#控制台应用程序,首先选择【文件】|【新建】|【项目】命令打开【新建项目】对话框,如下图所示。,从【项目类型】列表框中选择【Visual C#项目】选项,然后

7、在【模板】列表框中选择【控制台应用程序】选项。对话框下面的【名称】文本框中将会给出一个默认的名称,可以根据需要改变项目的名称;如果要改变项目的位置,则可以通过单击【位置】文本框右边的【浏览】按钮,打开【项目位置】对话框来选择一个目录。 单击【确定】按钮,关闭【新建项目】对话框,让Visual Studio.NET为用户自动生成代码。删除窗口中的代码,输入如下所示的代码。,using System; namespace Welcome class Program static void Main() Console.WriteLine(欢迎使用C#); ,在Visual Studio.中,用户可

8、以采用两种方式运行程序:一种是调试运行,另一种是不进行调试而直接运行。要调试运行程序,可以通过使用【调试】|【启动】命令或工具栏的调试按钮 或者直接按下F5键;要直接运行程序,则使用【调试】|【开始执行】命令或Ctrl+F5键。运行本例中的程序,将显示下图所示的窗口。,编译和执行程序,在编译程序时,将会打开一个输出窗口显示编译过程中所遇到的错误和警告等信息。下图显示了编译的结果窗口(为了说明出现错误的情况,在源代码中添加了一行错误语句)。,【输出】窗口,当在编译过程中出现错误时,Visual Studio就会打开如下图所示的【任务列表】窗口,并在其中列出编译过程中所遇到的每一条错误。用户可以通

9、过双击【任务列表】窗口中的任务项直接跳转到对应的代码行。,【任务列表】窗口,一个C#程序的基本结构,导入命名空间( using ) 定义命名空间(namespace ) 定义类(class ) 主方法(static void Main() ),命 名 空 间,C#中的类是利用命名空间组织起来的。命名空间提供了一种从逻辑上组织类的方式,防止命名冲突。 用namespace 关键字用于声明一个命名空间。 导入一个命名空间:using语句 命名空间包含数个类以及其他的命名空间 命名空间就好比文件夹. 命名空间管理类就好比文件夹管理文件,用namespace 关键字用于声明一个命名空间。此命名空间范围

10、允许您组织代码 namespace Name 类型定义 其中:在命名空间中,可以声明类(方法,数据成员)、接口、结构、枚举、委托 ,命名空间。,访问某个命名空间的类或对象的方法: 1.通过限定名来引用: 命名空间名.类名(System.Console) 2.但是要多次重复使用命名空间下的类,这样比较麻烦,为此我们可以在程序头使用using指令来导入某个命名空间,这样就可以在程序中直接使用该命名空间下的类.(using System;),所以要访问Console类直接写Console即可,而不必用System.Console,C#中的类,class关键字创建类,C#中所有的代码都封装在类中 声明

11、一个类: 关键字class+类名+ 类体(数据成员和方法); 关于 :C#中的程序由块构成,每个程序块由一对花括号括住.花括号成对出现,可以嵌套任意层.注意花括号是成对出现,不可多一个或少一个.,Main()方法,Main()主方法(函数),程序的入口点,执行这个函数就是执行应用程序.一个C#程序中有且仅有一个Main()方法,而且该方法必须是静态的(static),而且该方法必须包含在一个类中,而且M必须大写. Main()主方法也包含一对花括号 ,在花括号间写要完成功能的代码. C#中其它的一般方法也同样是要包含一对花括号的.,注释,/ 注释一行代码 /*/注释多行,int x = 5;

12、/ int b=5; 此代码不会被执行,/* int x = 5; 此代码不会被执行 int b=5; 此代码不会被执行 */,标识符,标识符是一串字符,在程序中作为各种标识,用来代表一个名字.(类名,对象名,命名空间名,方法名,变量名等,都是标识符) 但并不是任何一个字符串都可作C#标识符,C#的标识符有如下规则: 能以字母,下划线开头,其后可接字母,下划线,数字;关键字也可作标识符,但必须在关键字前加符号;C#中严格区分大小写(age 和Age是两个不同的标识符),什么是关键字?,在C#中关键字用蓝色显示,是一种特殊的标识符,通常这些关键字是系统保留的,用作特殊用途,不允许用户自定义标识符

13、时使用这些关键字. C#中常用的关键字教材25页,命名约定,所有标识符的命名,除遵循标识符的命名规则外,还要尽量有意义,使用英文,每个单词首写字母大写,其余字母小写 局部变量的命名:在所有变量名的前面加上一个小写形式的前缀,表示其类型,如下:,int iAge; string strName; Button btnSubmit; int iWeigh;,C# 语句,在C#中任何完整的指令都是语句。所有的语句都必须以分号结尾 如下:,int iNumber1; / 定义 iNumber1 = 23; / 赋值 int iNumber2= iNumber1; / 初始化 int iNumber3

14、= SomeMethod(iNumber1); / 方法调用 a = b = c = SomeOtherMethod(); / 多重赋值,白空间,白空间是代码中的分隔符, 向空格, tab或者换行. C#编译器可以忽略额外的空格,所以任何地方你使用了一个空格都可以使用多个空格或Tab或者换行. 下面两个语句等同:,int iMyAge = 5; / statement 1 int iMyAge = 5; / statement 2,额外的空格Tab换行完全被编译器忽略,明智的使用白空间会使你的程序更容易阅读.,/ statement 2 for ( int x = 5; x 10; x+ )

15、Console.WriteLine(“x: 0”, x); y+; ,/ statement 1 for (int x=5;x10;x+)Console.WriteLine(“x: 0”,x);y+;,白空间并不是随意的,假如你没有在类型声明后添加白空间。 因为int是一个关键字, 它后面需要一个空格,int x = 5; / 声明int变量 intx=5; / int后需要空格,基本的输入输出语句,输出语句,/换行输出 Console.WriteLine(); Console.WriteLine(“HelloWorld”); /不换行输出 Console.Write(“Hello”); Co

16、nsole.Write(“World”);,常用的有: n:换行 t :空格 例如:Console.WriteLine(aanbbncc); Console.WriteLine(aatbbtcc);,转 义 字 符,输入语句,ReadLine()方法用于从控制台中一次输入一行字符 串,直到遇到Enter键才返回读取的字符串。 Console.WriteLine( Console.ReadLine(); /Read()方法从输入流中读取第一个字符, 并返回这个字符对应的整数 Console.WriteLine (Console.Read();,数据类型简介,C#中的数据类型,C#中主要包含两大数

17、据类型即:值类型和引用类型。 值类型和引用类型的区别: 值类型变量直接存储它的数据内容,当把一个值赋给一个值类型时,实际上该值被拷贝了. 引用类型变量不存储实际内容,而是存储对实际数值的引用,当把一个值赋给一个引用类型时,仅仅是拷贝引用.实际的值仍保留在原来的内存中,只是赋值后有两个不同的变量指向这个值.,C#中的常用数据类型,值类型: 1.整数类型 : int (i),uint, long(int),ulong,short(shr),ushort, byte(byt),sbyte(存储整数) 2.浮点类型 : float , double(dbl)(存储小数的) 3.decimal型:(存储财务,货币中的小数的)-缩写dec 4.布尔类型 : bool(存储真假值的)-缩写bln 5.字符类型 : char(存储一个字符)-缩写chr 引用类型: 1.字符串类型 : string(存储字符串) -缩写str

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论