- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
学习目标:
了解.NET框架概念。
了解CLR的概念和作用。
了解C#语言的特点。
.NET概念:
.NET承担了双重角色:管理代码的执行和为代码提供服务。
.NET提供的服务有:
《1》.NET提供了一种新的运行环境,即.NET框架。.NET框架是一种运行环境。
《2》.NET为创建HTML页面提供了一种新的编程模型,称为ASP.NET。
《3》.NET提供了Windows窗体,它是一种使用.NET框架编写各种Windows程序的新方法。
《4》.NET提供了XML Web服务,该服务为Internet服务器程序提供一种新的方法,使得它们能够将自己的方法显示给任意的客户端程序。
《5》.NET提供了ADO.NET,该技术为.NET框架内的数据库访问提供了良好的支持。
《6》.NET还对处理XML文档和流有超强支持。
MSIL:
使用.NET框架编写应用程序,.NET为了能够执行该代码必须先把该代码转换为操作系统能够理解的语言,即本机代码,这种转换称为编译代码,由编译器执行。
在.NET框架下,这个过程分两部分。
.NET在编译C#代码时,不是立即创建机器码,而是先把代码编译成MSIL(Microsoft Intermediate Language,中间语言)。
当把源代码编译成MSIL后,该代码还要经过Just-In-Time编译器执行,它把MSIL编译为机器代码。这样操作系统就能执行应用程序。这里编译器的名称为Just-in-Time。
用C#开发的源代码要能够执行需经过下列步骤:
先编写好C#代码;
把code编译成MSIL并包装成装配件;
然后当装配件要运行的话,要通过JIT编译成机器码。
CLR:
.NET Runtime是.NET最重要的组件之一,这个组件通常称为CLR(Common Language Runtime,公共语言运行库)。CLR是用.NET语言编写的代码的公共语言运行环境。CLR管理了.NET中的代码,这些代码称为受托管代码。受托管代码中所包含的信息称为元数据(metadata)。CLR使用元数据来安全地执行程序代码。
CLR还管理内存和线程,受托管的目的在于CLR服务。这些服务包括查找和加载类以及与现有的DLL(Dynamic Link Library,动态链接库)代码和COM对象之间相互操作。
公共类型系统(CTS):
.NET的目的在于为应用程序之间提供互操作功能。为.NET创建用户定义类和对象。这些标准数据类型和原则集合包含在CTS(Common Type System,公共类型系统)中。
CTS所提供的互操作特点:
从某种语言中继承用不同语言编写的类。
创建用不同语言编写的类对象,也可以访问用不同语言编写的类方法。
作为参数将对象或者对象引用传递给用不同语言编写的类方法。
调试包含用不同语言编写的类对象的应用程序。.NET Framework的调试程序也允许在不同的.NET Framework语言编写的应用程序代码之间切换。
公共语言规范(CLS):
为了使所有在互操作过程中涉及的数据类型和语言特性对所用的语言来是使公共的,公共运行时环境和标识了一组语言特征的集合称为公共语言规范(Common Language Specification,CLS)。
垃圾回收机制:
CLR的垃圾回收(Garbage Collection)特点可以自动管理系统内存。
类库:
.NET提供了几个基类。这些基类构成了一个类库,即.NET基本类库,除了基类之外,类库包含接口、值类型、枚举和方法,可完成许多不同的任务,以简化编程工作。
类库所提供的类有助于创建互操作应用程序。
C#简介:
C#是一种可以创建.NET应用程序的语言。
使用c#的优点:专门为.NET Framework而设计的语言,是开发.NET程序的首要语言,能使用.NET Framework库中提供的每种功能。
C#开发的应用程序:
ASP.NET应用程序:
ASP是Microsoft创建带有动态内容Web页面的一项技术。
Web服务:
Web服务就是为面向服务的Web设计的,远程计算机可以互相提供动态的信息,这些信息在最终显示给用户前,可以进行分析和重新格式化。Web服务就是计算机以XML格式给Web上的其他计算机显示信息的一种简单方式。
类库:
在.NET中,语言的互操作性是通过把组件编译为一种公共格式(中间语言)实现的。
Windows应用程序:
控制台应用程序:
C#特性:
C#(读作“C Sharp”)是一种简单、现代、面向对象的且类型安全的编程语言。在C#中只支持单继承,所有的类都是从Object类继承的。
对象和类:
类是对象的一个蓝图。类就是给定功能的蓝图,基于特定类创建的对象就拥有该类集成的所有功能。
实例化:
实例化(instan
您可能关注的文档
最近下载
- 六年级语文上册生字表识字表《写字表》字帖人教版同步字帖描红2.pdf VIP
- 第8课 用制度体系保证人民当家作主 教案 -2023-2024学年中职高教版(2023)中国特色社会主义.docx VIP
- 高二数学(含创意快闪特效)-【开学第一课】2023年高中秋季开学指南之爱上数学课.pptx VIP
- 第8课 用制度体系保证人民当家作主中职专用【2023年秋最新版】.pptx VIP
- 2025年秋新北师大版数学2年级上册全册同步教学设计.pdf
- 某热电厂1×300MW供热机组工程安全预评价报告.doc VIP
- 四年级语文上册《写字表》字帖.pdf VIP
- 地埋管计算方法.doc VIP
- 太极拳理论教学课件.pptx VIP
- 八年级上册语文学习笔记.pptx VIP
文档评论(0)