.NET Framework简介
来源:互联网 发布:计算机专业除了编程 编辑:程序博客网 时间:2024/05/21 09:09
我们学习软件工程、学习UML,但是当有人问你软件工程、UML是什么的时候你能说出来吗?同样,学习C#编程,我们都知道需要在.NET环境下运行生成。大家都在说.NET,但是.NET是什么呢?我们所编写的C#代码到底是怎么在.NET环境下运行生成的呢?接下来我们就一起了解下。
.NET Framework定义
.NET Framework是Microsoft为开发应用程序而创建的一个具有革命意义的平台。
需要注意以下两点:
1,不仅运行在windows操作系统上,也将运行在其他操作系统上,如linux。
2,未限制应用程序的类型。可以创建windows应用程序、web应用程序、web服务和其他各种类 型的应用程序。
.NET Framework主要包含一个非常大的代码库,分为多个不同的模块,这样就可以根据希望得到的结果来选择使用其中的各个部分。例如一个模块包含windows应用程序得到构件,另一个模块包含web开发的代码块。使用.NET Framework编写应用程序,就是使用.NET代码库编写代码。
.NET应用程序
相关定义
在介绍.NET创建应用程序前,我们先了解一下相关的概念。
CIL:common intermediate language,通用中间语言。
JIT:just-in-time,即时生产。
本机代码:目标操作系统鞥能够理解的语言。
CLR:common language runtime,公共语言运行库负责管理用.NET库开发的所有应用程序的执行。
程序集:在编译应用程序时,所创建的CIL代码存储在一个程序集中。程序集包括可执行的应用 程序文件(可以直接在windows上运行,扩展名为.exe)和其他应用程序使用的库(扩展名为.dll)
在编译使用.NETFramework库的代码时不是立即创建专用于操作系统的本机代码,而是把代码编译为CIL代码,然后通过编译器JIT将CIL编译为本机代码。
创建.NET应用程序所经历的几个步骤:
1,使用某种.net兼容语言编写应用程序代码。如图1-1:
2,把代码编译为CIL,存储在程序集中。如图1-2:
3,在执行代码时,首先必须使用JIT编译器将代码编译为本机代码。如图1-3
4,在托管的CLR环境下运行本机代码,以及其他应用程序或进程。如图1-4:
现在你了解了吗?
- .NET Framework 简介
- .NET Framework 简介
- .NET Micro Framework简介
- NET Framework简介
- .NET Framework简介
- .NET Framework 和 c# 简介
- Microsoft .NET Framework 3.0 简介
- .Net Framework内存管理简介
- NET Framework 与C#简介
- ADO.NET Entity Framework简介
- ASP.NET初学--.NET framework 简介--感慨
- .NET Micro Framework简介(第一部分)
- .NET Framework 3.5 中的功能简介(1)
- .NET Framework 3.5 中的功能简介
- C#简介(一).NET Framework
- C#OOP之十四 .Net Framework简介
- 整理:C++、VC++.NET、VS.NET和.NET Framework简介
- .NET Framework 中新托管 Direct3D 图形 API 的简介
- 计算机图像图形学相关好书推荐
- r和hadoop结合
- 为operamasks增加HTML扩展方式的组件调用
- 分享一些大牛的Android博客
- ubuntu10.4安装交叉编译器arm-none-linux-gnueabi-gcc
- .NET Framework简介
- 虚拟机QT编译环境配置
- poj2767,单向连通图判定,缩点+重新建图+新图DFS
- linux中tomcat启动错误:java.net.BindException: Permission denied <null>:80
- java io ---文件读取为byte数组
- ubuntu 11.04 中安装 opencv 2.3
- 面向对象基础知识(1)- 初步认识
- IOCP模型与网络编程
- 动态树 bzoj2049