.NET介绍总结

 

第一节 .NET介绍

1. .net的发展史

1).2006622日,微软正式发布了.net平台,微软从打算做.net平台到发布用了5年时间。

2).NET代表一个集合,一个环境,一个可以作为平台支持下一代 Internet的可编程结构。 最终目的是让用户在任何地方、任何时间,以及利用任何设备都能访问所需的信息、文件和程序。

2.概念:.netc#  

1).net/dotnet:一般指.Net Framework框架.一种平台,一种技术.

2)C#(sharp):一种编程语言,可以开发基于.net平台的应用.

3) Java即是一种平台又是一种编程语言.

4).net Framework框架提供了一个稳定的环境保障.net平台正常运转,基于.net平台开发的各种软件,游戏,网站,只有在.net平台下才能运转.

5).C#.NET的关系

C#是一门编程语言,只是提供了ifwhile+-*/、定义类、intstring等基础的语法,而Convert.ToInt32FileStreamSqlConnectionString.Split等都属于.Net的东西

3.net能干什么

1)桌面应用程序   

2)Internet应用程序  

3)手机游戏开发(UNITY3D) 

4)为 Internet网络和分布式应用程序的开发提供一个新的开发平台。 简化应用程序的开发和部署,为构建 Web Service提供一个标准平台,改善系统和应用程序之间的交互性和集成性。使应用程序对任何设备都能够进行访问。

4..NET两种交互模式

1)C/S (Client/Server)用户必须装一个客户端

2)B/S (Brower/Server)

5..NET框架

1).NET框架是以一种采用系统虚拟机运行的编程平台,以通用语言运行库CLR)为基础,支持多种语言(C#VB.NETC++Python等)的开发。Net框架主要包括公共语言运行库(CLR)和 .Net框架类库 (FCL)。

 

 

 

6.NET运行原理

1)专业术语

GC:垃圾收集器

CIL:通用中间语言

MSIL: Microsoft 中间语言

CLR:公共语言运行时,和Java虚拟机一样也是一个运行时环境,它负责资源管理(内存分配和垃圾收集),并保证应用和底层操作系统之间必要的分离。

COM:组件对象模型

CLS: 公共语言规范Common Language Specification 

CTS:通用类型系统Common Type System

.NET平台利用了不同语言的这个相近的共性,抽象出公共类型系统CTS。公共类型系统构成了.NET框架的公共语言运行时的基础,其中最重要的一个体现就是.NET平台的多语言支持,而运行于.NET平台的每一种语言又为了维护自己的语法特色,便使用别名来代替.NET的基础数据类型,如Visual Basic .NET中的Integer类型以及C#中的int类型实际上是基础数据类型System.Int32的化名。

JIT:即时编译器 Just In Time

2)编译原理

 

 

 

7.什么是托管代码?

托管代码 (managed code)同受管制的代码,由公共语言运行库环境(而不是直接由操作系统)执行的代码。托管代码应用程序可以获得公共语言运行库服务,例如自动垃圾回收、运行库类型检查和安全支持等。这些服务帮助提供独立于平台和语言的、统一的托管代码应用程序行为。

托管代码是可以使用20多种支持Microsoft .NET Framework的高级语言编写的代码,它们包括:C#, J#, Microsoft Visual Basic .NET, Microsoft JScript .NET, 以及C++。所有的语言共享统一的类库集合,并能被编码成为中间语言(IL)。运行库编译器runtime-aware compiler)在托管执行环境下编译中间语言IL)使之成为本地可执行的代码,并使用数组边界和索引检查,异常处理垃圾回收等手段确保类型的安全。

8.什么是asp.net

1)ASP.NET是建立在公共语言运行库上的编程框架,可用于在服务器上生成功能强大的 Web 应用程序。

                                                                                                            

.NET介绍总结,古老的榕树,5-wow.com

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。