.NET介绍总结
第一节 .NET介绍
1. .net的发展史
1).2006年6月22日,微软正式发布了.net平台,微软从打算做.net平台到发布用了5年时间。
2).NET代表一个集合,一个环境,一个可以作为平台支持下一代 Internet的可编程结构。 最终目的是让用户在任何地方、任何时间,以及利用任何设备都能访问所需的信息、文件和程序。
2.概念:.net与c#
1).net/dotnet:一般指.Net Framework框架.一种平台,一种技术.
2)C#(sharp):一种编程语言,可以开发基于.net平台的应用.
3) Java即是一种平台又是一种编程语言.
4).net Framework框架提供了一个稳定的环境保障.net平台正常运转,基于.net平台开发的各种软件,游戏,网站,只有在.net平台下才能运转.
5).C#与.NET的关系
C#是一门编程语言,只是提供了if、while、+-*/、定义类、int、string等基础的语法,而Convert.ToInt32、FileStream、SqlConnection、String.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.NET、C++、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 应用程序。
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。