首页 > 代码库 > c#与.NET的区别
c#与.NET的区别
C#与.NET的关系
C# 可以通过.NET平台来编写 部署 运行.NET应用程序
VB.NET
...
...
.NET语言
C#是专门为.NET平台而生的(面向对象)
.NET平台的重要组成:
1.FCL--框架类库 (微软事先定义好的类的集合)console类属于.net
2.CLR--公共语言运行时 (创建 部署 运行.NET程序的必备环境)
不同的版本 .net出来是为了打垮java
2002 1.0 每一个版本的发布都对应一个IDE(集成开发环境)
VS2012开发人员命令提示 csc命令可以编译C#源文件.cs为.exe文件
(检查源代码是否符合C#语法规范,y:将源代码编译成exe文件(程序
集))
不是所有的exe文件都叫程序集
只有通过csc 命令编译过的才叫程序集
程序集相当于微软中间语言(MSIL)
CPU(中央处理单元)计算 代码交给CPU处理
在把代码交给CPU处理之前必须先 把源代码编译成机器码
CPU只认识二进制代码
开机:AMD 100 Inter 101
对于不同型号的处理器 所需的命令式不同的
C语言 C++ 其实编译的是CPU交集部分的代码
每一种.NET语言都有对应的编译器
如果有一种技术可以把java编译成微软中间语言 那么java可以跑在.NET上
相对来说.NET是一个跨语言的平台
mono 来开发.NET也是跨平台的
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。