认识.Net平台
来源:互联网 发布:linux安装源码包 cmake 编辑:程序博客网 时间:2024/06/05 08:50
转自:http://blog.csdn.net/shanyongxu/article/details/50849111,请点击连接查看原文,尊重楼主版权。
认识.NET平台
可能很多人问什么事.NET框架,它包含了哪些内容?为开发程序提供了哪些支持?很多朋友对这类问题的第一反应可能是.NET框架所提供的庞大类库以及编写代码所采用的C#语言,实际上,远远不止这些.
要描述.NET框架,自然会遇到与其相关的一系列专业的技术术语和缩写,相信大家已经见过很多了,比如:CLI,CIL,CTS,CLS,CLR,JIT,BCL,FCL,Module,Assembly等等.
设想一下,编写一个简单的控制台应用程序,输出”hello world”,并将程序运行起来需要哪几个步骤?
这些步骤可能包括:打开VS,创建一个C#控制台应用程序项目(在这里将它命名为ConsoleApp),,编写代码,编译程序然后运行.虽然这样的程序谁都会写,但是再多进行一下思考就会发现,尽管这是一个很小的程序,但已经引入了.NET框架的几个重要方面.
如果创建一个VB.NET类型的项目,实现和上面C#项目完全一样的功能,那么编译后生成的文件有啥区别?
编写控制台应用程序,将字符输出到屏幕,需要调用Console.WriteLine()方法.这个Console类型从何而来?
生成的文件在系统中是如何运行起来的?其机制和使用传统的VC++生成的可执行文件是否相同?
其实,上面你的没一个问题的答案都包含.NET框架所提供的支持,这里将它分为3个部分:
1.对于编译后生成的文件格式和内容,.NET中存在着诸多规范,符合这些规范的程序语言,也叫做面向.NET的语言.编译后生成的文件都可以在.NET运行时下执行,这就是大家所熟知的.NET多语言支持.
2.在开发阶段,.NET提供了一个庞大的类库,支持开发者快速开发各种应用程序,也支持程序语言设计者开发其语言编译器.
3.在程序执行阶段,.NET提供了一个程序运行时的环境,这个运行时环境帮助我们管理内存,实时编译程序,进行安全检查,执行垃圾回收等.
- 认识.NET平台
- 认识.Net平台
- 认识.Net
- 认识.NET
- .NET学习笔记(一)————认识.NET平台与C#
- 认识软件开发平台
- 黑马程序员_对.net平台的认识及重要概念的解读
- .NET平台
- MTK平台的一些认识
- 初学JAVA003 认识Eclipse平台
- 认识.NET Remoting
- 认识.NET的集合
- 认识.NET的集合
- 认识.NET的集合
- 深切认识.NET接口
- 认识.NET的集合
- 对.NET的认识
- ADO.net的认识
- CodeForces 735 C.Tennis Championship(水~)
- BZOJ1111 [POI2007]四进制的天平Wag
- 100个python练手小程序
- ajax请求不同页面的微信JSSDK的问题
- URLs are treated as unique security origins.
- 认识.Net平台
- ubuntu下Nginx流媒体服务器搭建与测试 一
- C#的变迁史
- element组件学学习地址
- 直播推流实现RTMP协议的一些注意事项
- cmd 后台运行脚本-隐藏脚本
- 第K短路
- 拿什么拯救你,我的三十五岁
- <2-1>进程管理(1)