C#和.NET Framework

.NETFramework是微软开发的软件开发平台,支持敏捷开发、快速应用开发、平台无关性和网络透明化。它由公共语言运行库和.NETFramework类库组成,提供字符串管理、数据库连接等功能,适用于控制台、GUI、WPF、ASP.NET等多种应用。

.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还包括了类别浏览器、物件检视器、物件结构图。

 

转载于:https://www.cnblogs.com/snipes/p/3242781.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值