C#入门学习——(一)

一.C#与.NET简介 C#是微软公司发布的一种面向对象的,运行于.NET Framework之上的高级程序设计语言.C#看起来与Java的有着惊人的相似;它包括了诸如单一继承,接口,与java的几乎同样的语法和编译中间代码再运行的过程。但是C#与JAVA的有着明显的不同,它借鉴了的Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司。 NET windows网络框架的主角。历史:C - > C ++ - > Java - > C#。C#与。NET的关系:

.NET基础方法论;
2.在许多情况下.C#的特定语言功能取决于.NET的功能,或依赖于.NET基类
..NET就是微软公司提供可以整合微软绝大部分编程语言的强大平台。
总而言之,就是C#是一门语言,.NET是一种环境,C#不是.NET的一部分。他们是各自可以独立的两个个体.https
:// img -blog.csdn.net/20180906173709329?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl8zODg5NzM2NA==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70).NET库![网内部库结构(https:/ /img-blog.csdn.net/20180906173854784?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl8zODg5NzM2NA==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70).NET主要特性:简单的开发和部署;统一编程模型;提供健壮,安全的执行环境;支持多种编程语言;丰富的类库支持。
二公共语言运行库。
.NET的核心是其运行库执行环境,成为公共 言运行库(CLR),通常将CLR控制下运行的代码称为托管代码(管理代码)。
CLR在执行编写好的源代码之前,需要编译源代码。就如同C ++,JAVA中的编译流程(爪哇字节码);
1.将源代码编译为Microsoft中间语言(IL).2.CLR把IL编译为平台专用代码.IL理念与JAVA字节码一样,他们都是低级语言,语法简单(使用数字代码,而非文本代码,也就是我们大多数人看不懂的中间进制型文件),可以快速装换为本地机器码(0101二进制).IL比JAVA字节码优势之处在于:IL是即时编译即JIT,但是JAVA字节码是解释性的.JIT编译器并不是一股脑的将全部代码编译完,而是先编译调用的这部分代码,得到本地可执行程序就保存起来,直到退出改程序为至。而另外IL可以提高性能的原因是当JIT编译器确切的知道程序运行在什么类型的处理器上,可以利用该处理器提供的特性或特定的机器代码指令进行优化最后的可执行代码。三。中间语言即IL 特征:1面向对象和使用接口; 2.值类型和引用类型之间的显着差异3.强数据类型化4.使用异常来处理 误5.使用特性(属性)

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值