什么是C#,什么是.NET
2013-12-14 16:29
309 查看
C#是Visual Studio.NET包含的一种全新的开发语言。
它摒弃了C/C++语言中容易出错的指针、多重继承等概念,是完全面向对象的语言。C#与Java的主要区别不是在语言本身,而是在它们所执行的平台上。Java程序需要一个运行环境JRE(Java Runtime Environment)来执行代码,但JRE只限于在Java这门语言中使用。C#语言也需要一个运行环境CLR(Common Language Runtime),但是CLR提供了对多种语言的支持。
Java源代码可以被编译成字节代码的一种中间状态,然后由已提供的虚拟机来执行这些代码。
C#代码也被编译成一种中间代码,称为中间语言(IL),但是IL代码则被传输到有CLR管理的执行进程上,然后通过CLR的JIT编译成本地代码执行。
C#语言一开始就是完全按照面向对象的思想来设计的,而且使用的全部是.NET Framework 定义的语法格式,因此不存在与.NET 之前版本兼容的问题。
C#是一种最新面向对象的编程语言。
主要功能:
(1)设计windows应用程序
(2)自定义windows控制库
(3)设计控制台应用程序
(4)设计智能设备应用程序
(5)设计asp.net web服务
(6)设计asp.net web应用程序
(7)设计asp.net移动web应用程序
(8)自定义web控件库
Microsoft.NET 是Microsoft XML Web Service平台。
平台包含4个主要部分
1.底层操作系统--Windows。
2.辅助产品--.NET企业服务器。
3.Microsoft XML Web服务--.NET My Servers。
4.开发平台--.NET框架。
CLR和FCL提供的部分服务
它摒弃了C/C++语言中容易出错的指针、多重继承等概念,是完全面向对象的语言。C#与Java的主要区别不是在语言本身,而是在它们所执行的平台上。Java程序需要一个运行环境JRE(Java Runtime Environment)来执行代码,但JRE只限于在Java这门语言中使用。C#语言也需要一个运行环境CLR(Common Language Runtime),但是CLR提供了对多种语言的支持。
Java源代码可以被编译成字节代码的一种中间状态,然后由已提供的虚拟机来执行这些代码。
C#代码也被编译成一种中间代码,称为中间语言(IL),但是IL代码则被传输到有CLR管理的执行进程上,然后通过CLR的JIT编译成本地代码执行。
C#语言一开始就是完全按照面向对象的思想来设计的,而且使用的全部是.NET Framework 定义的语法格式,因此不存在与.NET 之前版本兼容的问题。
C#是一种最新面向对象的编程语言。
主要功能:
(1)设计windows应用程序
(2)自定义windows控制库
(3)设计控制台应用程序
(4)设计智能设备应用程序
(5)设计asp.net web服务
(6)设计asp.net web应用程序
(7)设计asp.net移动web应用程序
(8)自定义web控件库
Microsoft.NET 是Microsoft XML Web Service平台。
平台包含4个主要部分
1.底层操作系统--Windows。
2.辅助产品--.NET企业服务器。
3.Microsoft XML Web服务--.NET My Servers。
4.开发平台--.NET框架。
CLR和FCL提供的部分服务
相关文章推荐
- ASP.NET的三层结构指什么
- asp.net中,<%#%>,<%=%>和<%%>分别是什么意思,有什么区别
- 有一定规模的软件企业在开发ASP.NET中,主流框架是什么?
- ASP.NET sync over async(异步中同步,什么鬼?)
- 什么是Dotnetnuke & 如何安装Dotnetnuke
- ASP.NET没有魔法——ASP.NET MVC是如何运行的?它的生命周期是什么?
- 转载 .NET牛人应该知道些什么?备忘 学习 应用
- [转].NET牛人应该知道些什么
- Temporary ASP.NET Files 文件夹中保存的是什么内容
- .NET牛人应该知道些什么?
- 什么是ASP和ASP.NET
- 什么是 Delphi.NET-
- 什么是VB.NET-
- 什么是Asp.Net应用程序
- ASP.net的身份验证方式有哪些?分别是什么原理?
- [基础知识].NET Framework与.NET Framework SDK有什么不同?
- asp.net中网页间传递参数用什么方法比较
- 什么是 ADO.NET?
- @resource和@autowired的区别是什么-CSDN论坛-CSDN.NET-中国最大的IT技术社区 - Google Chrome
- (一)洞悉linux下的Netfilter&iptables:什么是Netfilter?