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框架构建的应用程序。然后将这些软件包分发给客户端计算机。应用程序将自动安装这些软件包。