C#和.NET Framework
.NET Framework概述
.NET Framework是由微软开发,一个致力于敏捷软件开发、快速应用开发、平台无关性和网络透明化的软件开发平台。
.NET Framework组成
.NET Framework具有两个主要组件:公共语言运行库和.NET Framework类库。
.NET Framework类库
.NET Framework类库是一个与公共语言运行库紧密集成的可以重用的类型集合。该类库是面向对象,并提供您自己的托管代码可从中导出功能的类型。.NET Framework类型能够完成一些列常见编程任务(包括诸如字符串管理、数据库连接以及文件访问等任务)。除了这些常见的任务之外,类库还包括支持多种专用开发方案的类型:
- 控制台应用程序。
- Windows GUI应用程序(Windows窗体)。
- Windows Presentation Foundation(WPF)应用程序。
- ASP.NET应用程序。
- Web服务。
- Windows服务。
- 使用Windows Communication Foundation(WCF)的面向服务的应用程序。
- 使用Windows Workflow Foundation(WF)的启用工作流程的应用程序。
托管代码和非托管代码
使用基于公共语言运行库的语言编译器开发的代码称为托管代码,反之,为非托管代码;
托管代码具有许多优点,例如:跨语言集成、跨语言异常处理、增强的安全性、版本控制和部署支持、简化的组件交互模型、调试和分析服务等。
创建.NET应用程序所经历的步骤:
(1)使用某种.NET兼容语言(如C#)编写应用程序代码。
(2)把代码编译为CIL,存储在程序集中。
(3)在执行代码时,首先必须使用JIT编译器将代码编译为本机代码。
(4)在托管的CLR环境下运行本机代码,以及其他应用程序或进程。
集成开发环境(Integrated Development Environment简称IDE)
IDE通常包括编程语言编辑器、自动建立工具、调试器,有些IDE还包括编译器\解释器,如Microsoft Visual Studio,有些则不包括,如Eclipse,这些IDE通过调用第三方编译器来实现代码的编译工作。许多支持面向对象的现代化IDE还包括了类别浏览器、物件检视器、物件结构图。
最新文章
- 全动态Portlet点击后选中样式
- AndroidTestCase简单使用
- C#操作注册表——读、写、删除、判断等基本操作
- C++ HttpServlet 高并发多线程 HTTP 服务器(转)
- Program1-1
- insertable = false, updatable = false的使用
- python学习笔记(四)-数据类型
- OC语言(二)
- I/O 机制的介绍(Linux 中直接 I/O 机制的介绍)
- nginx Access-Control-Allow-Origin css跨域
- SQL基础语法提纲
- Linux 进程管理、系统状态查询
- Code First NotMapped
- webstorm 格式化代码及常用快捷键
- Java类成员变量的默认值
- Longest Repeating Character Replacement
- jstl遍历list的jsp
- JAX_WS 2.2 规范的webservices客户端实现(Axis2,Cxf)
- HDU-6125-Friend-Graph-2017CCPC网络赛(图论,拉姆齐定理-组合数学)
- 实现表单checkbox获取已选择的值js代码
热门文章
- Qt Quick App的两种启动模式
- CSS定位与浮动
- 解决百度Ueditor编辑器表格不显示边框问题
- How to install ffmpeg,mp4box,mplayer,mencoder,flvtool2,ffmpeg-php on centos
- Python3 如何优雅地使用正则表达式(详解二)
- 微星b85(b85i b85-gaming) 系列dsdt
- 常用排序算法之——选择排序(C语言+VC6.0平台)
- js new Date().Format
- ural 1180 Stone Game
- HDU_2039——判断三条边是否能组成三角形