【8A文】C#基础教程.pptx

【8A文】C#基础教程.pptx

ID:32507414

大小:695.74 KB

页数:78页

时间:2019-02-09

【8A文】C#基础教程.pptx_第1页
【8A文】C#基础教程.pptx_第2页
【8A文】C#基础教程.pptx_第3页
【8A文】C#基础教程.pptx_第4页
【8A文】C#基础教程.pptx_第5页
资源描述:

《【8A文】C#基础教程.pptx》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、C#基础通过这一节课,可以使听众对.NET基本概况和C#开发语言基本结构和语法有一个概括性的认识。1234.NET基础语言基础基本类型流程控制.NET基础.NET的定义定义.NET技术是微软公司推出的一个全新概念,“它代表了一个集合、一个环境和一个可以作为平台支持下一代Internet的可编程结构。”最终目标.NET的最终目标就是让用户在任何地方、任何时间,以及利用任何设备都能访问所需的信息、文件和程序.NET平台.NET开发平台包括编程语言(C#,VisualBasic,VisualC++).NET开发工具(VisualStudio.NET).NET框架(.NETFramework

2、)…为什么选择.NET可以同时使用多种开发语言进行开发可以利用方便的开发工具书写更少的代码充分利用Windows系统的应用程序服务功能,如先进快速的事件处理和消息队列机制软件服务的发布良好的继承性利用ADO.NET,数据访问更加简单.NET架构操作系统公共语言运行时(CLR)VC++.NetC#VB.NetF#….NetFramework类库(FCL)CLR能提供什么?CLR是CommonLanguageRuntime的简写,中文翻译是公共语言运行。全权负责托管代码的执行(主要有内存管理和垃圾收集),是.NET的基石。CLR两个基础核心:元数据:依赖元数据进行内存管理和垃圾收集等等M

3、SIL中间语言:使得.NET具有跨语言的集成的能力。CLR所支持的语言都由相对应的编译器编译为MSIL指令。再由CLR中的JIT组件编译MSIL为机器语言,最后由CLR托管执行。.NETFramework包含一个非常大的代码库,可以在客户语言(如C#)中通过面向对象的编程技术来使用这些代码.这个库分为不同的模块,可以根据需要来使用其中的各个部分.如,一个模块包含windows应用程序的构件,另一个模块包含web开发的代码块等等.定义了一些基本数据类型,以便使用.NETFramework在各种语言之间进行交互作用,这称为通用类型系统(CommonTypeSystem,CTS).NET程

4、序编译运行流程C#源码F#源码C++源码VB.NET源码等等程序集(元数据和MSIL指令)[exe或dll]编译过程机器代码JIT编译运行语言基础简介C#是一种简洁、现代、面向对象且类型安全的编程语言。C#特性:垃圾回收(Garbagecollection)将自动回收不再使用的对象所占用的内存异常处理(exceptionhandling)提供了结构化和可扩展的错误检测和恢复方法类型安全(type-safe)的语言设计则避免了读取未初始化的变量、数组索引超出边界或执行未经检查的类型强制转换等情形C#是面向对象的语言,然而C#进一步提供了对面向组件编程的支持。注释(一)注释就是写在源代码

5、中的描述信息,用来帮助开发人员阅读源代码的。注释信息会在编译过程中自动过滤掉,不会出现在程序集中。C#支持三种注释格式:单行注释:以“//”开始,此行后续任何文本都作为注释内容。多行注释:以“/*”开始,“*/”结束。可跨越多行。XML注释:以“///”开始,后面紧跟XML样式元素,用来描述类型方法,属性,事件,索引器等等信息,VisualStudio中智能提示的描述信息依赖此注释,也可在编译时期导出这些XML格式的注释到一个XML文档注释(二)classProgram{///

///Main方法//////命令

6、行参数staticvoidMain(string[]args){/*声明并初始化一个变量**/stringinfo="helloworld";//打印helloworldSystem.Console.WriteLine(info);}}XML格式注释多行注释/*注释内容*/单行注释//注释内容HelloWorld程序(一)usingSystem;namespaceNotepad{classHelloWorld{publicstaticvoidMain(){Console.WriteLine("HelloWorld");}}}声明HelloWorld类程序入口点,Mai

7、n的返回类型为void控制台类的WriteLine()方法用于显示输出结果导入System命名空间声明命名空间Notepad将文件保存为HelloWorld.csHelloWorld程序(二)命名空间:C#程序是利用命名空间组织起来的。一种“逻辑文件夹”的概念。开发人员可以定义自己的命名空间。常用的命名空间如下:命名空间说明System一些基本数据类型System.Data处理数据存取和管理,在定义ADO.NET技术中扮演重要角色System.IO管理对文

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

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

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