microsoft net framework 2 0
(microsoft net framework 2.0)
本文是 C# 初学者简单教程,这是第一篇。已经入门的老手也可以复旧知新。


一、什么是 Microsoft .Net Framework?
.Net 框架是由 Microsoft 软件开发平台的开发。该框架旨在创建可用性 Windows 运行在平台上的应用程序。.Net 框架的第一个版本于 2002 年发布。它的跨平台版本.Net Core 发布于 2016 年,这是一个令人兴奋的发展。
最初版本发布为.Net framework 1.0。从那时起,.Net 框架已经走了很长一段路,当前版本 (2019 年 12 月) 是 4.7.2。另外,.Net Core3. 已于 2019 年 12 月 3 日发布.1.0 版本。
.NET 框架可用于创建 - 基于表单和基础 Web 的应用程序。Web 也可以使用服务.Net 开发框架。
该框架还支持各种编程语言,如 Visual Basic 和 C#。因此,开发人员可以选择语言来开发所需的应用程序。你将在本章中学习.Net 框架的一些基础知识。


?
二、NET 组件
.Net 框架的系统结构基于以下关键组件:
1. 公共语言运行时
公共语言基础结构或 CLI 在其上执行.Net 程序平台。
CLI 主要功能如下:
a)异常处理 - 异常是执行应用程序时的错误。
例子有:若应用程序试图在本地计算机上打开文件,则该文件不存在。如果应用程序试图从数据库中获某些记录,则与数据库的连接无效。
b)垃圾收集 - 垃圾收集是删除不必要资源的过程。
垃圾收集的例子有:不再需要的文件句柄。如果应用程序完成了件的所有操作,则可能不再需要文件句柄。不再需要数据库连接。若应用程序完成了数据库的所有操作,则可能不再需要数据库连接。
c)使用各种编程语言 - 开发人员可以使用人员.Net 编程语言开发应用程序。


?
一个完整的 C# 从开发到运行的状态如下:
a)用语言编写代码。最常见的是 VB.Net 和 C#,使用这些高级语言开发所需的业务逻辑。
b)每种编译语言都有单独的编译器。因此,作为 VB.Net 语言基础将有一个单独的基础 VB.Net 编译器。同样,对于 C#,您将拥有另一个编译器。编译器负责将用高级语言编写的代码转换为机器代码。
c)通用语言解释器–这是.Net 最后一层。可用于运行任何编程语言开发.net 程序。因此,编译器将程序发送到 CLI 层以运行.Net 应用程序。


?
?2. 类库
.NET Framework 包括一组标准类库。类库是实现目的的方法和函数的集合。
例如,有一个类库,包括处理所有文件级操作的方法。因此,从文件中读取文本有一种方法。还有一种方法可以将文本写入文件。
大多数方法分为 System。* 或 Microsoft。* 命名空间。(星号 * 只表示属属属 System 或 Microsoft 引用名称空间的所有方法)
命名空间是方法的逻辑分离。通常 System 打头的为.Net Framewok 命名空间,Microsoft 打头的为.Net Core 命名空间
3. 开发类型
可以在.Net 框架中构建的应用类型大致分为以下几类。
a)WinForms–用于开发基础 Forms 该程序将在最终用户计算机上运行。记事本是基于客户端应用程序的例子。
b)ASP.Net–用于开发基础 Web 在任何浏览器(例如 Internet Explorer,Chrome 或 Firefox)上运行。
该 Web 安装应用程序 Internet 处理信息服务服务器。
Internet 信息服务或 IIS 是一个 Microsoft 用于执行的组件 Asp.Net 应用程序。
然后将执行结果发送到客户端计算机,并在浏览器中显示输出。
c)ADO.Net–该技术用于开发和开发 Oracle 或 Microsoft SQL Server 交互应用程序等数据库。
Microsoft 始终确保.Net 框架符合所有支持的框架 Windows 操作系统。
d)WebApi- 该技术旨在将前端和后端分开,使后端能够处理业务逻辑,并以公开界面的形式向前端开放。
e)MVC-MVC 全名是 Model View Controller,是模型 (model)-视图(view)-控制器(controller) 缩写,一种软件设计模型,用业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑集中在一个组件中,在改进和个性化定制界面和用户和个性化定制界面和用户交互。MVC 在逻辑图形化用户界面的结构中,用于映射传统的输入、处理和输出功能。MVC 在逻辑图形化用户界面的结构中,用于映射传统的输入、处理和输出功能。
三、.Net 框架设计原则
.Net 框架的以下设计原则使创建基于.Net 优秀的应用程序。
1. 互操作性 -.Net 框架提供了许多向后支持。假设你有一个基础.Net 框架的旧版本(例如 2. 构建的应用程序。如果你试图拥有更高的版本.Net 相同的应用程序运行在框架的计算机上,如 3.5。该应用程序仍然可以运行。这是因为 Microsoft 确保早期的框架版本与每个发行版本的最新版本兼容。
2. 可移植性 - 基于.Net 可以在任何框架应用程序中使用 Windows 运行在平台上。现在,Microsoft 还计划使 Microsoft 产品在其他平台(例如(例如)iOS 和 Linux)上运行,.Net Core 实现了这一点。
3. 安全性 -.NET Framework 安全机制好。内置安全机制有助于验证应用程序。每个应用程序都可以明确定义其安全机制。每种安全机制都用于授予用户访问代码或操作程序的权限。
4. 内存管理 - 所有工作或内存管理都在公共语言运行中进行。.Net 框架具有查看未使用程序的所有资源的功能。然后相应释放这些资源。这是通过一个叫做垃圾收集器的程序完成的,作为一个程序.Net 运行框架的一部分。
垃圾收集器将定期运行,并继续检查未使用的系统资源,并相应释放。
5. 简化部署 -.Net 框架还有基于包装的工具.Net 框架构建的应用程序。然后将这些软件包分发给客户端计算机。应用程序将自动安装这些软件包。