浅学C#(1)——什么是.NET

版权声明:转载请注明出处 https://blog.csdn.net/le_17_4_6/article/details/86539669

.NET框架

.NET念作 dot net

.NET 首先是一个开发平台 它定义了一种公用语言子集 Common Language Subset CLS ,这是一种为符合其规范的语言与类库之间提供无缝集成的混合语。 .NET统一了编程类库,提供了对下一代网络通信标准,可扩展标记语言 Extensible Markup Language XML 的完全支持,使应用程序的开发变得更容易,更简单。Microsoft.NET计划还将实现人机交互方面的革命,微软将在其软件中添加手写和语音识别的功能,让人们能够与计算机进行更好的交流,并在此基础上继续扩展功能,增加对各种用户终端的支持能力。最为重要的 .NET 将改变因特网的行为方式,软件将变成为服务,与 Microsoft 的其它产品一样,.NET 与 Windows 平台紧密集成,并且与其它微软产品相比它更进一步,由于其运行库已经与操作系统融合在了一起 从广义上把它称为一个运行库也不为过。

简而言之,.NET 是一种面向网络,支持各种用户终端的开发平台环境。微软的宏伟目标是让 Microsoft.NET 彻底改变软件的开发方式,发行方式 使用方式等等。并且不止是针对微软一家,而是面向所有开发商与运营商,.NET 的核心内容之一就是要搭建第三代因特网平台,这个网络平台将解决网站之间的协同合作问题,从而最大限度地获取信息。在 .NET 平台上,不同网站之间通过相关的协定联系在一起,网站之间形成自动交流,协同工作,提供最全面的服务。


跨平台:

.net 可跨操作系统和硬件环境。
.net framework中的语言首先由编译器编译成与平台无关的MSIL,然后由JIT编译器编译成具体平台上的可执行代码

跨语言:

.net 将开发语言和运行平台分离,设计了一个通用语言系统CLS,定义了标准的数据类型
.CLS 是一个内置在公共语言运行库中的类型系统,支持大多数语言中存在的类型和操作

VC#:

VC#是一种类型安全的、现代的、简单的,由C和C++衍生出来的面向对象的编程语言,它是牢牢根植于C和C++语言之上的,并可立即被C或C++开发人员所熟悉。VC#的目的就是综合Visual Basic的高生产率和C++的行动力

C#和Java:

Java
使用Java虚拟机实现平台可移植性
为非Windows平台开发代码的最好语言
与C#相比,Java更容易读写,不容易出错,但速度太慢也不太灵活
由于Sun的许可约束,Java不适应Windows
C#
适用于Windows平台

.NET工作方式:



猜你喜欢

转载自blog.csdn.net/le_17_4_6/article/details/86539669