.NET为何物?
.NET是 Microsoft XML Web services 平台。XML Web services 允许应用程序通过 Internet 进行通讯和共享数据,而不管所采用的是哪种操作系统、设备或编程语言。Microsoft .NET 平台提供创建 XML Web services 并将这些服务集成在一起之所需。对个人用户的好处是无缝的、吸引人的体验。
.NET支持C#,VB.NET,C++.NET 等开发语言 即跨语言开发。
NET Framework 两大组件 公共语言运行时 (CLR Common Language Runtime) 框架类库(FCL Framework Class Library)
.NET Framework 3.0 以后的新特性
1.WPF 图形引擎
2.WCF 应用程序通信,将 Web, .NET Remoting 等技术统一到单个面向服务的编程模型中, 以实现真正的分布式计算
3. WF 一个广泛通用的工作流框架,并且从下到上在每个级别都针对扩展性进行设计
4. Windows CarSpace 微软取代用户名和密码成为验证网络使用者身份的新方法
5. LINQ 使软件开发人员可以使用面向对象的语法查询数据
CLR:
1 CLS 公共语言规范 Common Language Specfication
2 CTS 通用类型系统 Common Type System
FCL:
提供对系统功能的调用,是建立.NET应用程序,组件和控件的基础。
FCL的内容被组织成一个树状命名空间
.NET框架的核心类库及其功能
System 此命名空间包含所有其他命名空间
System.Collections.Generic 支持泛型操作
System.IO 支持对文件的操作 如复制 粘贴 删除及对文件的读写
System.NET 支持对网络协议的编程
System.Data 提供对表示ADD.NET 结构的类的访问
System.Windows.Froms 用于开发Windows程序
System.Drawing 支持GDI+基本图形操作
关于两道编译:
老原版:
我们直接写的C#代码,CPU并不认识,因为CPU只认识 0和 1, 所以我们需要将源文件编译成一个中间
文件,名字叫MSIL(微软中间代码)。然后中间代码,CPU依然不认识,需要经过CLR的一个特殊组件,就是JIT(Just
in time 即时编译器)来翻译,翻译成CPU可以读懂的0和1,如果再往底层说,0 和 1在计算机中对应的就是高低电位。
高电位用1代表,低电位用0代表。
最新文章
- javaScript事件(一)事件流
- MySQL常用语句
- 当执行太多不受信任的代码时,除去令人讨厌的大量 trycatch 的办法
- Android中dip、dp、sp、pt和px的区别
- php preg_match($p, $str, $match)方法简介
- ContentProvider 使用示例(转载)
- 【和我一起学python吧】Python解释执行原理
- TCP/IP协议三次握手与四次握手流程解析(转载及总结)
- LAMP介绍及安装
- 第22章 职责链模式(Chain of Responsibility)
- BackTrack 5 R3 Metasploit更新方法及msfupdae,msconsole出错解决办法
- org.gradle.api.internal.tasks.DefaultTaskInputs$TaskInputUnionFileCollection cannot be cast to org.gradle.api.internal.file.collections.DefaultConfigurableFileCollection
- python 标准库 -- signal
- PHP中利用redis实现消息队列处理高并发请求
- 【gitlab】gitlab快速部署教程
- js正整数正则表达式
- LwIP Application Developers Manual11---Initializing lwIP
- vs2017 使用Bower 抛出异常ECMDERR Failed to execute ";git ls-remote --tags --heads
- “数据上帝” Jeff Hammerbacher
- Oracle 12c利用数据泵DataPump进行Oracle数据库备份